КАТАЛОГ ТОВАРОВ

Срок доставки товара в течении 1-3 дней !!!

 

ПОЛЬЗОВАТЕЛЬ
КОРЗИНА

Разработчик Python - Видеоуроки. Разработчик python


Как не стать Python-разработчиком / Хабр

Как выглядит трек обучения программированию на Python с нуля? С чего стоит начать? На чем сделать акцент? Как не потерять интерес?

Полгода я искал ответы на эти вопросы, тщательно исследуя предметную область. Я обнаружил много полезных советов. Особенно в заметке Василия Большакова и на Хекслете. Но мне не хватало структуры. Знания нарастали со всех сторон и превращались в кучу. Чтобы структурировать процесс обучения и оценить его масштаб, я собрал план. Составляя программу, я ориентировался на философию Тима Петерса, который сформулировал The Zen of Python:

Простое лучше, чем сложное Сложное лучше, чем запутанное Практичность важнее безупречности Ошибки никогда не должны замалчиваться Сейчас лучше, чем никогда...

План обучения

В разработке я новичок, поэтому мой путь начинался с самых азов. На текущий момент я прошел примерно половину. Скорее всего я что-то упустил, в чем-то не разобрался как следует. Если вы хотите поделиться опытом или советом, то смело пишите в комментарии. Также важно отметить, что трек обучения рассчитан на пользователей Мак ОС. Другие платформы имеют свои особенности, о них говорить мы не будем.

Программа разбита по шагам. Последовательность условная. Внутри каждого шага есть задачи со звездочкой — желательные, но необязательные.

1. Понять зачем вам это надо

У меня две цели: быстро проводить анализ данных и создавать прототипы для проверки идей. Для этого мне достаточно знать несколько подходящих библиотек, понимать чужой код и немного писать свой. Какая цель у вас?

2. Подружиться с командной строкой

3. Настроить среду разработки и рабочее окружение

  • Начать с подходящего текстового редактора: Sublime Text, Atom…
  • Потерять веру в себя впервые столкнувшись с Vim
  • Дорасти до IDE

Выбор разработчиков, проходивших интервью в Triplebyte

“I am a huge believer in learning by doing, and there are a lot of opportunities on the job where I can hone my Python skills through Deliberate Practice” Robert Chang

4. Изучить синтаксис и структуры данных Python на практике

Для тех кто любит онлайн-курсы

5. Полистать библиотеки

6. Пощупать базы данных

Дополнительно

Пайтон на одной картинкеКарта развития разработчикаКниги «на все времена»

Спасибо за дельные комментарии: Андрею Свердлову, cl0ne, DaneSoul, s_suhanov, KoMePcAHT, Singaporian

habr.com

Курс "Разработчик Python" для junior специалистов

Курс предназначен для людей, уже имеющих опыт программирования и желающих повысить свой уровень за счет получения знаний и навыков в различных областях разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, git’ом и прочими стандартными инструментами девелопера - курс для вас.

Курс ставит своей целью погрузить вас в современную “промышленную” разработку в широком смысле, как в теории, так и на практике. При этом сам язык Python является лишь инструментом, с помощью которого мы будем препарировать различные области программерских знаний. Во главу угла же поставлено освоение основных software engineering компетенций через призму конкретного языка, а также формирование прагматичного подхода к решению задач.

Особенности курса: практикоориентированность и охват. На курсе много домашних заданий, некоторые из которых будут представлять настоящий challenge, а опциональные задания позволят самым смелым капнуть еще глубже и “потрогать” еще более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает и web, и анализ данных и вопросы создания высоконагруженных систем. В конце курса вы реализуете проект на свободную тему.

Курс универсальный, рассматриваются и 2 и 3 версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на 2ой версии, запущен процесс их переделывания на Python 3. Все необходимые отступления и обсуждения разницы в версиях делаются.

По окончании курса вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: “как писать простой и идиоматичный код, за который не будет мучительно стыдно?“, “как тестировать и поддерживать код на Python?“, “как написать приложение, которое не умрёт под нагрузкой?“

После прохождения курса у вас будет:- 6-11 (в зависимости от желания выполнять опциональные задания) выполненных ДЗ на все темы курса,- 1 мини веб-проект,- богатый список литературы и референсов для ознакомления и углубления знаний,- код и материалы занятий, соединенные вместе в виде jupyter ноутбуков,- видеозаписи всех вебинаров,- проектная работа на интересную вам тему.

Трудозатраты4 часа на занятия и 4-12 часов на домашнюю работу в неделю.

otus.ru

Python-разработчик

Яндекс — это прежде всего технологическая компания. За нашими продуктами стоят инженеры, страстно любящие своё дело. У нас есть фанаты машинного обучения и те, кому интересны тонкости работы операционных систем, разработчики хранилищ петабайт данных и эксперты в настольных и мобильных приложениях, специалисты в методах статистического анализа и классификации данных, архитекторы высоконагруженных сервисов.

Присоединившись к нашей команде, вы сможете поработать c баннерной системой Яндекса, внести свою лепту в развитие внутренних сервисов компании, заняться системой непрерывной интеграции кода. У вас будет возможность усовершенствовать Яндекс.Диск или систему мониторинга Поиска. Вы сможете найти применение своим математическим знаниям и использовать на практике алгоритмы машинного обучения. Написанный вами код будет установлен на десятки тысяч серверов Яндекса, чтобы обслуживать миллиарды запросов в день. А вашими приложениями будут пользоваться миллионы людей — на компьютерах, планшетах и смартфонах.

Мы ищем талантливых инженеров, способных придумывать новое и воплощать свои идеи в коде на Python или одном из используемых в Яндексе языков программирования: C++, Java, JavaScript. Если вам ближе другой язык, посмотрите полный список наших вакансий. Возможно, там есть то, что вам нужно.

Требования:

  • опыт применения в работе классических алгоритмов;
  • знание структур данных;
  • опыт промышленной разработки на Python от двух лет;
  • последний год вы работали в аналогичной должности.

Плюсами будут:

  • опыт многопоточного программирования;
  • знание С++;
  • опыт асинхронного программирования;
  • глубокое знание Unix;
  • опыт сетевого программирования;
  • опыт проектирования и разработки высоконагруженных сервисов.

yandex.ru

Разработчик Python (OTUS) - Видеоуроки

Разработчик Python

Duration 44:16:24

Открыть все курсы от OTUS

Разработчик Python - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Занятие 1 01:35:34
  • Урок 2. Занятие 2 01:24:37
  • Урок 3. Занятие 3 01:01:27
  • Урок 4. Занятие 4 01:28:58
  • Урок 5. Занятие 5 01:17:29
  • Урок 6. Занятие 6 01:26:21
  • Урок 7. Занятие 7 01:03:47
  • Урок 8. Занятие 8 01:16:26
  • Урок 9. Занятие 9 01:23:44
  • Урок 10. Занятие 10 01:25:09
  • Урок 11. Занятие 11 01:26:31
  • Урок 12. Занятие 12 01:11:01
  • Урок 13. Занятие 13 01:15:37
  • Урок 14. Занятие 14 01:11:29
  • Урок 15. Занятие 15 01:23:11
  • Урок 16. Занятие 16 01:16:26
  • Урок 17. Занятие 17 01:13:09
  • Урок 18. Занятие 18 01:06:25
  • Урок 19. Занятие 19 01:20:49
  • Урок 20. Занятие 20 01:08:12
  • Урок 21. Занятие 21 01:26:13
  • Урок 22. Занятие 22 01:27:29
  • Урок 23. Занятие 23 01:19:40
  • Урок 24. Занятие 24 01:09:56
  • Урок 25. Занятие 25 01:10:55
  • Урок 26. Занятие 26 01:03:58
  • Урок 27. Занятие 27 01:13:58
  • Урок 28. Занятие 28 00:47:54
  • Урок 29. Занятие 29 00:57:48
  • Урок 30. Занятие 30 01:06:59
  • Урок 31. Занятие 31 00:22:38
  • Урок 32. Занятие 32 01:13:18
  • Урок 33. Занятие 33 00:55:26
  • Урок 34. Занятие 34 01:00:11
  • Урок 35. Занятие 35 01:01:59
  • Урок 36. Занятие 36 01:09:32
  • Урок 37. Занятие 37 00:52:08

Python является языком общего назначения и чаще всего применяется в разработке инфраструктурных решений, веб-приложений, систем контроля качества и аналитических систем. Исходя из этой предпосылки, курс нацелен на получение специализированных знаний связанных с различными областями применения языка. При этом предполагается, что базовые вещи уже усвоены, и задачей становится изучение конкретных решений в рамках экосистемы Python.

По ходу курса мы затронем каждую из вышеописанных областей, рассмотрим инструменты и практики, получившие там наиболее широкое применение, а также научимся писать прагматичный и идеоматичный код, который не стыдно не только запускать, но и показывать.Продолжительность курса пять месяцев, из которых четыре - обучение и пятый месяц — практикум (проект) по выбранной теме.В курсе используется Python 2 и 3 версий. Примеры в основном даются на Python 2.7, но они без значительных модификаций запустятся и на Python 3. Домашнее задание и проект можно выполнять на любой версии.Уровень: продвинутый (advanced)

Твоя оценка

Следи за последними обновлениями и новостями в наших пабликах facebook, или вступай в наш канал telegram.

Комментарии

Похожие курсы

20-02-2017ru 22 урока netology Python: программирование на каждый день Программирование на Python

Приветствуетм вас на уроках Python. Если вы пришли сюда, значит, скорей всего, вам надоел древний php и вы все таки решились выучить этот гибкий, и намного универсальней язык программирования как Python. Этот видеокурс подготовит вас к успешному выполнению повседневных задач backend программиста на этом языке.

Duration 28:53:17

21-06-2016en 97 уроков udemy Advanced Python (Ангельский) Python Этот видеокурс являеться найболее полным по охвату темы python на сайте. Если ты до этого не программировал на python, но знаешь уже базовый синтаксис и хочешь выучить python - этот курс специально для тебя.

Почти 100 уроков, больше чем 10 часов видео для работы над темой. А также викторины, тесты, домашние задание, и три крупных проекта для учебы на python.

Ты научишься использовать python в практическом ключе.

Duration 12:37:52

12-07-2017en 171 урок udemy Complete Python Masterclass Полноценный мастер-класс по Python

Знай что ты попал в правильное место для освоения языка Python. Новичкам этот курс поможет разрабатывать программы на Python для Windows, Max OS X и Linux. Изучение Python даст вам возможность найти хорошую работу, сделать карьеру, познакомится девушкой (но это не точно!), и еще знание python являеться наиболее востребованным навыком в 2017 году! В курсе заложены уроки по самым свежайшим обновлениям в мире языка Python и разобрана...

Duration 33:21:37

12-04-201802-02-2018 ru 90 уроков MoscowPython Python - учимся программировать на Python Python - учимся программировать на Python

Давно искали хороший курс по Python, но так и не смогли досмотреть любой из них до конца, так как устали слушать как лектор льет воду? Добро пожаловать на один из лучших (так мы думаем) курсов по Питону в СНГ. На протяжении 10 месяцев команда MoscowPython (крупнейшее сообщество питонистов России) покажет вам все прелести языка Python без воды и с лучшей практикой.Python прост в изучении, но при всем этом очень мощный. Его можна использовать как...

Duration 15:28:47

06-06-2018en 113 уроков Старт в Python, создаем 10 приложений

Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и...

Duration 07:08:59

coursehunters.net

курсы, зарплата, тест, плюсы и минусы профессии

Программист Python использует высокоуровневый язык программирования для создания приложений client—server, разных видов игр, микросервисов, крупных и маленьких сайтов, ботов для социальных сетей. Занимается не только созданием ПО, но и технической поддержкой, интеграцией, оптимизацией, обучает персонал компании работать с программами и сервисами.

Краткое описание

В начале 90-х годов прошлого века голландским разработчиком был создан Python, в котором объединились черты разных языков программирования. Рассматриваемый высокоуровневый язык занимает 4 место в мировом рейтинге, его в работе используют и поддерживают компании Mail, Pinterest, Youtube, создатели крупных поисковых систем.

 

Опытные программисты Python выделяют следующие сильные стороны языка и плюсы работы с ним:

  • расширяемость языка, интеграция с C/C++;
  • упрощенный синтаксис, поддержка Unicode;
  • кроссплатформенность;
  • динамическая типизация;
  • возможность оперативно создавать самый сложный код;
  • огромное количество сред разработки;
  • можно использовать для написания всех видов программных продуктов;
  • упрощенное сопровождение созданного ПО;
  • свободная лицензия;
  • большое сообщество грамотных программистов.

К недостаткам Python относят медленность и то, что рассматриваемый язык достаточно специфичный. Чаще всего изучают этот язык программисты, которые стремятся расширить свой кругозор и повысить мастерство. В сети размещено огромное количество интересных материалов о Python: полезные книги и учебники, видеоматериалы, русскоязычные сообщества, переведенные инструкции.

Особенности профессии Python-программиста

Опытные программисты постоянно обучаются, ведь если не получать новые знания, то разработчик быстро потеряет и квалификацию, и ценность на рынке труда. Python — это язык программирования широкого назначения, который разработчику желательно знать. Чаще всего за изучение Python берутся программисты, которые уже имеют солидный опыт работы с C++ или Java. Дело в том, что навыки работы с объектно-ориентированным программированием позволяют освоить Python в сжатые сроки.

Язык Python многие разработчики считают устаревшим и слишком медленным, поэтому не уделяют его изучению должного внимания. Но крупные технологические компании активно используют этот язык программирования, он в течение долгих лет находится в верхних строках рейтинга, благодаря чему его можно считать перспективным.

Работа программиста Python — это написание кодов, интеграция, тестирование программ, исправление ошибок, запуск созданных продуктов. Разработчик занимается сопровождением ПО, которое он разработал или модернизировал, обучением сотрудников, подготовкой инструкций, документации.

Плюсы и минусы профессии

Плюсы
  1. Возможность обучаться самостоятельно, что удобно для людей, которые решили отойти от сложного программирования.
  2. Быстрое обучение.
  3. Большое русскоязычное сообщество программистов.
  4. Красивый и простой код языка, что существенно ускоряет процесс разработки.
  5. Небольшое количество программистов, хорошо владеющих Python.
  6. Востребованность, поэтому работы будет много.
Минусы
  1. Язык Python менее популярный, чем Java, C/C++, что оказывает существенное влияние на размер заработной платы.
  2. Рассматриваемый язык программирования может быть вторым, но не первым языком.
  3. Программисты Python востребованы в известных компаниях, базирующихся в Москве, СПб и других крупных городах. Поэтому с поиском работы в отдаленных регионах у разработчика, который владеет только одним языком программирования, могут возникнуть проблемы.
  4. Для трудоустройства в крупную компанию необходимо иметь 2-3 года работы с Java, C/C++.

Важные личные качества

  1. Терпеливость.
  2. Трудолюбие.
  3. Решительность.
  4. Инициативность.
  5. Целеустремленность.
  6. Самоуверенность.
  7. Внимательность.
  8. Самоконтроль.

Место работы

Найти достойную вакансию разработчик Python сможет только в том случае, если у него есть опыт работы в сфере программирования. Талант, креативность, желание обучаться, быстрая реакция, внимательность к деталям — вот дополнительные требования к соискателям. Перед разработчиком, который соответствует этим требованиям, раскроются двери вузов, торговых и IT-компаний, государственных предприятий, экономических учреждений, медиахолдингов и т. д.

Зарплата Программиста Python

Размер оклада зависит от опыта разработчика Python, наличия высшего образования, отзывов предыдущих работодателей, уровня технической подготовки. Наиболее высокую заработную плату получает программист Python со стажем работы от 2-3 лет, который трудится в компаниях, базирующихся в МО и СПб.

Профессиональные знания

  1. Знание основ программирования Python, опыт работы не мене 1 года.
  2. Свободный фреймворк Django.
  3. Желательны практические навыки работы с Java, JavaScript, C/C++.
  4. Знание REST, HTML, CSS, AJAX, Canvas, Web Sockets.
  5. Version Control System.
  6. Системы управления базами данных, верстка страниц.
  7. Английский язык, который необходим для чтения и составления тех. документации.

www.profguide.ru

Программист Python: кто это, чем занимается?

Разрабатывает программы практически любого назначения: клиент-серверы, веб-приложения и standalone.

Как ясно из названия профессии ключевым моментом является использование языка Python. Это высокоуровневый язык общего назначения, который отличается своей минималистичностью. Благодаря этому Python можно быстро освоить, особенно вторым после более сложных C++ и Java.

Python применяется практически во всех областях разработки ПО, особенно востребован для электронной коммерции, интернет-маркетинга и интернет-банкинга. Именно поэтому программисты, работающие на нем, смогут найти себя в IT-сфере.

Python-разработчики могут реализоваться как в создании ПО с нуля, так и в доработке уже готовых продуктов. Написанный на Python код можно внедрить в уже существующие приложения. К тому же проекты, созданные на нем, характеризуются кросс-платформенностью, что позволяет переносить их с одной систему на другую при необходимости.

Программист Python: обязанности

Обязанности Python-программиста мало отличаются от тех, что выполняют специалисты, работающие на других языках. Основная задача – разработка сервисов и приложений на языке Python. Также обязательно умение составлять и читать ТЗ, знание специальной терминологии.

В зависимости от того, работает Python-разработчик один или в команде, меняется и список выполняемых задач. Так, при работе в одиночку программист полностью берет на себя не только написание кода, но и этапы тестирования и внедрения готового продукта, а также написание инструкций для пользователей. В случае, если над проектом работает целая команда специалистов, задачи зачастую распределяются между всеми членами.

Как стать Python-разработчиком

Профессия «программист Python» – востребована и актуальна. Онлайн-школы и университеты предлагают курсы разработки на Python, посвященные как начинающим, так и опытным специалистам. Если вы только собираетесь всерьез заняться программированием, то вам следует обратить внимание на программы подготовки с нуля. Если вы уже знакомы с какими-то языками программирования, то вам подойдут продвинутые курсы Python.

info-hit.ru

Разработчик

Яндекс — это прежде всего технологическая компания. За нашими продуктами стоят инженеры, страстно любящие своё дело. У нас есть фанаты машинного обучения и те, кому интересны тонкости работы операционных систем, разработчики хранилищ петабайт данных и эксперты в настольных и мобильных приложениях, специалисты в методах статистического анализа и классификации данных, архитекторы высоконагруженных сервисов.

Присоединившись к нашей команде, вы сможете поработать c баннерной системой Яндекса, внести свою лепту в развитие внутренних сервисов компании, заняться системой непрерывной интеграции кода. У вас будет возможность усовершенствовать Яндекс.Диск или систему мониторинга Поиска. Вы сможете найти применение своим математическим знаниям и использовать на практике алгоритмы машинного обучения. Написанный вами код будет установлен на десятки тысяч серверов Яндекса, чтобы обслуживать миллиарды запросов в день. А вашими приложениями будут пользоваться миллионы людей — на компьютерах, планшетах и смартфонах.

Мы ищем талантливых инженеров, способных придумывать новое и воплощать свои идеи в коде на Python или одном из используемых в Яндексе языков программирования: C++, Java, JavaScript. Если вам ближе другой язык, посмотрите полный список наших вакансий. Возможно, там есть то, что вам нужно.

Требования:

  • опыт применения в работе классических алгоритмов;
  • знание структур данных;
  • хорошее знание Python и базовых фреймворков;
  • опыт промышленной разработки на Python от двух лет;
  • последний год вы работали в аналогичной должности.

Плюсами будут:

  • опыт многопоточного программирования;
  • знание С++;
  • опыт асинхронного программирования;
  • глубокое знание Unix;
  • опыт сетевого программирования;
  • опыт проектирования и разработки высоконагруженных сервисов.

yandex.ru