26 мая 2023

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Пишу об IT и на Python. kungurov.net
Этот путеводитель проведет вас через все тонкости языка Python: от базовых концепций до проектов на Flask, Django, Tkinter, которые не стыдно положить в портфолио. На изучение базы, при условии решения задачек и перерывов на отдых, уйдет примерно 3 месяца.
🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

С чего начать изучение Python?

Если вы хотите за вечер понять, ваш ли это язык программирования и вообще, как это — программировать, начните с 🐍 Самоучителя для начинающих: как освоить Python с нуля за 30 минут?

Мне подходит Python. Что дальше?

Дальше определитесь, в какой области вы планируете работать. Питон применяется в основном в науке о данных и машинном обучении. Во вторую очередь на Питоне пишут веб-сайты и занимаются тестированием. В третью очередь пишут многочисленные скрипты, упрощающие жизнь непрограммистам. И в четвертую — редактируют код, который выдает ChatGPT. Что и в каком порядке изучать, вы узнаете в наших дорожных картах.

Что такое дорожная карта?
Дорожная карта — это план действий, который определяет этапы и шаги, необходимые для достижения определенной цели
Если для вас в приоритете заработок и вы с детства ненавидите математику, присмотритесь к языку Java. Да, сложный синтаксис. Да, работа с легаси (старый код, который нужно поддерживать). Да, возможно сломаете психику и жизнь пойдет под откос. Но будете при деньгах.

Дорожные карты

Я определился с направлением. Какой следующий шаг?

Установить Python и IDE (редактор кода) на компьютер и начать веселиться. Рекомендуем пройти наш бесплатный самоучитель по Python с задачками в каждом уроке. Если что-то пойдет не так, «встанете» на какой-то теме, пишите в комментариях — поможем.

  1. Особенности, сферы применения, установка, онлайн IDE + статья 🐍 Как создать виртуальное окружение в Python и перестать думать о зависимостях.
  2. Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
  3. Типы данных: преобразование и базовые операции
  4. Методы работы со строками
  5. Методы работы со списками и списковыми включениями + статьи 🐍 8 способов добавить элемент в начало списка и строки в Python, 🧊 Фундаментальные структуры данных: массивы и связанные списки с реализацией на Python.
  6. Методы работы со словарями и генераторами словарей + статья 🐍 15 вещей, которые нужно знать о словарях Python.
  7. Методы работы с кортежами
  8. Методы работы со множествами
  9. Особенности цикла for + статья 🐍 Python enumerate: упрощаем циклы с помощью счетчиков.
  10. Условный цикл while
  11. Функции с позиционными и именованными аргументами + статья 🐍 Как в Python применяются вложенные функции.
  12. Анонимные функции
  13. Рекурсивные функции
  14. Функции высшего порядка, замыкания и декораторы + статья 🐍 Всё, что нужно знать о декораторах Python.
  15. Методы работы с файлами и файловой системой
  16. Регулярные выражения + статья 🐍 Регулярные выражения в Python за 5 минут: теория и практика для новичков и не только.
  17. Основы скрапинга и парсинга
  18. Основы ООП: инкапсуляция и наследование + статья 🤹 Введение в объектно-ориентированное программирование (ООП) на Python
  19. Основы ООП: абстракция и полиморфизм
  20. Графический интерфейс на Tkinter
  21. Основы разработки игр на Pygame
  22. Основы работы с SQLite
  23. Основы веб-разработки на Flask
  24. Основы работы с NumPy
  25. Основы анализа данных с Pandas

Python + игры

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python + базы данных

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python + математические пакеты

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python + тестирование

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python + хакинг

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python + машинное обучение, наука о данных и визуализация данных

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python + алгоритмы

Ускорение Python

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Разное

Базу освоил, почувствовал вкус к программированию. Как отточить свои навыки?

Практика, практика и только практика: решать задачи и пилить проекты.

Задачи

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Проекты в портфолио

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Что почитать?

С кем поговорить?

В упомянутой выше статье 🐍 Где изучать Python в 2023 году: 88 ресурсов для начинающих вы также найдете списки телеграм-чатов по направлениям: машинное обучение, веб-разработка, тестирование.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»

Как пройти собеседование?

***

Дорогу осилит идущий. Удачи!

Почему ты начал учить Python?

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования