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

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

Мы считаем, что лучше всего учиться на практических задачах. Гораздо интересней и полезнее получать вначале задачу, а потом разбираться с теорией, которая помогает её решить.

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

И да, не забываем пользоваться поисковиком.

  1. Ставим ubuntu 18.04 на свой десктоп или устанавливаем ubuntu в виртуальную машину(например, VBox) Почему ubuntu? В ней больше всего драйверов, она допиленная для конечного пользователя. 18.04 LTS (по умолчанию с ней идет gnome, что оптимально).
  2. Проходим курс Введение в Linux
  3. Ставим python 3.6+ (на досуге почитать чем Python 2 отличается от Python 3) digitalocean.com.
  4. Разбираемся что такое виртуальное окружение (virtual environment).
  5. Ставим IDE (PyCharm) - теперь код будет автоматически проверяться на соответствие общепринятым стандартам - сможешь что-то для себя почерпнуть при просмотре рекомендаций и подсказок от IDE.
  6. Проходим курс Введение в Python
  7. Проходим курс Базы данных
  8. Проходим курс Введение во Flask
  9. Знакомимся с Git. Проходим курс Азы Git
  10. Проходим курс ООП на Python
  11. Задание для самопроверки:

    • Создать сайт на Flask, с одной страницей. На странице две зоны : вверху контент, внизу форма с textarea и кнопкой. При нажатии кнопки, отправляется ajax запрос (удобнее всего использовать jQuery), и текст дополняется. Текст сохраняется в базе данных, и при перезагрузке страницы загружается с дополнениями.

  12. Ну что, вот и все :) Ждем твоего резюме!

Дополнительно можно:

  • Пройти курс codecademy - это Python 2 (лучше все сразу проецировать на Python 3).
  • Курс по Python 3 доступен для PRO codecademy вроде можно стать PRO на 7 дней (Trial). Обращаем внимание на часто используемые типы данных (list, tuple, dictionary, set) и отличительные особенности каждого.