September 26, 2021

Путь Python Самурая. Roadmap

Хола, питоняги 🐍

На связи Devil. Перед вами мой личный Roadmap по изучению Питона.
Перейдем сразу к делу:

1. Книга "Укус Питона"

Написана простым языком, задевает практически все аспекты базы языка, но для чтения в стиле "главу за главой" не подойдет (убедился на собственном опыте). Использую ее в качестве доп. источника информации по некоторым темам. Лучше всего читать в связке со следующим пунктом.

Веб-версия книги: https://wombat.org.ua/AByteOfPython/AByteofPythonRussian-2.02.pdf

2. "Поколение Python: курс для начинающих"

Полностью бесплатный курс на платформе Stepik. Идеальное сочетание теории и практики. Сформирован по простой схеме: теория - примеры - задачи. После 3 неверных ответов откроется доступ к форуму решений. Кроме того, в курсе нет дедлайнов и выдается сертификат. В общем советую обязательно пройти его.

P.S. Примерно на 4-5 этапе у многих возникнут сложности с задачами. Главное не опускать руки. Это нужно просто пережить. Дальше будет легче. Курс: https://stepik.org/course/58852/promo

3. "Поколение Python: курс для продвинутых"

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

Курс: https://stepik.org/course/68343/promo

4. ООП

Объектно-ориентированное программирование. Другими словами подход, при котором вся программа рассматривается как набор взаимодействующих друг с другом объектов. Один из самых важных пунктов в роадмапе. В книге "Укус Питона" ООП посвящена отдельная глава.

Без знания ООП и речи быть не может о серьезных проектах.

Планирую пройти 2 курса. Первый на Stepik - "ООП на Python от egoroff_channel".

На момент написания роадмапа курс находится на стадии бета-тестирования.
Т. е. еще не закончен, присутствуют баги. Тем не менее, даже в таком состоянии курс отлично себя показал судя по отзывам.

Курс: https://stepik.org/course/72969/promo

Второй курс расположен на платформе Coursera - "Погружение в Python"

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

Курс платный, но это можно обойти и получить его бесплатно. Подробнее читайте в статье.

Курс: https://www.coursera.org/learn/diving-in-python#syllabus

5. Git

Система контроля версий Git является стандартом де-факто в деле управления исходным кодом и каждый разработчик должен понимать основы работы с ней для успешной работы в команде.

Где ему учиться основательно я пока что не решил. Есть парочка курсов и книг на примете. Упомяну их здесь, когда придет время. А пока что могу посоветовать доступный видео-урок на YouTube.

6. Книга "Грокаем алгоритмы"

Название говорит само за себя. Книга об алгоритмах в программировании, их структуре и использовании. До нее пока что не дошли руки, но видел ее во многих подборках книг для будущих программистов. Значит читаем 😀

Веб-версия книги: https://codernet.ru/books/software_development/grokaem_algoritmy/

Предупреждаю, что роадмап находится в постоянной доработке. Новые пункты и подпункты будут добавлены в скором времени...