Mind карта по изучению Python

Python

Представляю вашему вниманию составленную мною mind карту по изучению Python. Эта информация пригодится тем, кто хочет или уже начал изучать этот язык программирования. Здесь вы найдете упоминания терминов, технологий или библиотек, которые часто используют python разработчики.

Mind карта

Mind карту в интерактивном режиме можно посмотреть здесь, а скачать в виде PDF можно тут.

Как пользоваться данной картой?

Пользоваться данной mind картой довольно просто. По сути это списки того, что нужно изучить. Я старался составлять эти списки в порядке увеличения сложности (особенно в базовом уровне). К некоторым пунктам я добавил ссылки, по которым можно подробнее узнать о выбранной теме. Например, вы не знаете что такое Kanban доски и хотели бы узнать, что это такое и для чего используется. Как видим, данная тема относится к теме Навыки и ее подтеме Управление проектами, ссылка там есть, т.ч. для ознакомления с темой можно прочитать статью по этой ссылке. Если бы ссылки не было, то просто открываем поисковик или чат с нейросетью и ищем информацию по этой теме. Обычно достаточно прочтения 1-3 статей, чтобы понять что это и чем может пригодиться именно вам. Еще я старался выделять важные темы полужирным шрифтом. Так что, если видите, что название темы написано полужирным шрифтом, знайте, с этой темой желательно ознакомиться, чтобы хоть немного иметь представление о чем она.

Базовый уровень

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

Модули и работа с ними

Параллельно с изучением базового уровня, вы так или иначе столкнетесь с использованием модулей. Также очень важно научиться управлять модулями в своем проекте (установка, удаление и т.п.) как минимум через pip. Для Python написано огромное количество модулей (библиотек) чуть ли не на все случаи жизни (программиста 🙂 ). Отчасти этим и обуславливается такая популярность данного языка. Список частоиспользуемых модулей для разных видов разработки я постарался перечислить в этой ветке.

Продвинутый уровень

После уверенного освоения базового уровня можно заняться изучением более продвинутых вещей. Стандарты написания кода на Python (PEP8), алгоритмы, структуры данных и общепринятые паттерны. Dependency Injection и работа с базами данных через ORM.

Дополнительные навыки

На продвинутом уровне вам точно понадобится овладеть дополнительными навыками. Начиная с отладки кода, работы с Git и написания тестов, заканчивая проработкой архитектуры проекта, созданием ERD (и умением их читать) и умение работать в команде используя Kanban, Agile или Scrum.

Технологии и стандарты

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

Итог

Представленную mind карту можно использовать в качестве road map’а для изучения языка Python с самых основ и до довольно высокого уровня (думаю, middle+), погружаясь все глубже и глубже в возможности языка. Многие темы в данной карте имеют ссылки на внешние источники, что должно упростить поиск информации по изучаемой теме или для краткого ознакомления с ней.

Как установить Python на Windows 10 или 11 я рассказал вот в этой статье. Успехов вам в начинаниях. 🙂

Оцените статью
Добавить комментарий