Как стать Python разработчиком?
Мы считаем, что лучше всего учиться на практических задачах. Гораздо интересней и полезнее получать вначале задачу, а потом разбираться с теорией, которая помогает её решить.
Также мы будем давать рекомендации, чтобы экономить тебе время. У всех свой путь, но мы рекомендуем некоторые подходы, эффективность которых была определена опытным путем за много лет. Но мы также за эксперименты.
И да, не забываем пользоваться поисковиком.
- Ставим Ubuntu 18.04 на свой десктоп или устанавливаем Ubuntu в виртуальную машину(например, VBox) Почему Ubuntu? В ней больше всего драйверов, она допиленная для конечного пользователя. 18.04 LTS (по умолчанию с ней идет gnome, что оптимально).
- Проходим курс – Введение в Linux
- Ставим Python 3.6+ (на досуге почитать чем Python 2 отличается от Python 3) digitalocean.com.
- Разбираемся что такое виртуальное окружение
(virtual environment)
. - Ставим IDE (PyCharm) - теперь код будет автоматически проверяться на соответствие общепринятым стандартам - сможешь что-то для себя почерпнуть при просмотре рекомендаций и подсказок от IDE.
- Проходим курс – Введение в Python
- Проходим курс – Базы данных
- Проходим курс – Введение во Flask
- Знакомимся с Git. Проходим курс – Азы Git
- Проходим курс – ООП на Python
-
Задание для самопроверки:
- Создать сайт на Flask с одной страницей. На странице две зоны: вверху контент, внизу форма с textarea и кнопкой. При нажатии кнопки, отправляется ajax запрос (удобнее всего использовать jQuery), и текст дополняется. Текст сохраняется в базе данных и при перезагрузке страницы загружается с дополнениями.
- Ну что, вот и все :) Ждем твоего резюме!
Дополнительно можно:
- Пройти курс codecademy - это Python 2 (лучше все сразу проецировать на Python 3).
- Курс по Python 3 доступен для PRO codecademy вроде можно стать PRO на 7 дней
(Trial). Обращаем
внимание на часто используемые типы данных (
list
,tuple
,dictionary
,set
) и отличительные особенности каждого.