Введение в роудмэп 0:00 Макс составил роудмэп для Python-разработчиков на 2023 год. Роудмэп представляет собой таймлайн с задачами, которые нужно выполнять последовательно. Задачи включают изучение Linux, сетевых протоколов и других тем.
Начало обучения 0:58 Важно определить мотивацию и сроки обучения. Изучите рынок вакансий и запомните ключевые слова. Обучение должно быть организовано как бизнес-процесс с использованием методологии управления проектами и инструментов тайм-менеджмента.
Методология управления проектами 2:54 Рекомендуется использовать Scrum для управления проектами. Изучите спринты, задачи, планирование и ретроспективу. Практикуйте использование инструментов, таких как Jira, для управления задачами.
Работа в команде 3:53 Вступайте в тематические чаты для общения и поиска команды. Создайте чатик в Telegram для общения и поиска напарников. Используйте Google для поиска информации и структурируйте знания.
Основы компьютерных наук 5:50 Изучите основы процессоров, ядер, потоков и процессов. Понимание битов, байтов и килобайт. Практикуйтесь в Linux, изучая базовые команды и утилиты.
Основы сетей 7:46 Изучите сетевую модель OSI и протоколы передачи данных. Понимание работы DNS, CDN, VPN и HTTP/HTTPS. Разберитесь в клиент-серверных протоколах и аутентификации.
Frontend и Git 10:41 Изучите HTML, CSS и основы верстки. Ознакомтесь с системой контроля версий Git. Практикуйтесь в создании и управлении репозиториями.
Python 12:38 Понимание работы Python-кода и основ программирования. Изучение циклов, условий и ветвлений. Практикуйтесь в написании и выполнении Python-программ.
Критерии готовности 13:38 Важно понимать типы и структуры данных Python. Изучить функции, декораторы и объектно-ориентированное программирование ООП. Обрабатывать исключения и придерживаться PEP 8.
Типизация и логирование 14:36 Типизация кода и использование статических анализаторов. Изучение встроенного модуля логирования. Асинхронность, процессы и потоки.
Библиотеки и базы данных 15:35 Изучение встроенных библиотек Python. Работа с HTTP-запросами, парсинг данных и фоновые задачи. Изучение реляционных и нереляционных баз данных.
Бэкенд и фронтенд 17:35 Понимание работы бэкенд и фронтенд приложений. Изучение современных фронтенд технологий. Документирование проектов и использование репозиториев.
Проектирование и тестирование 18:34 Принципы проектирования REST API. Изучение микросервисной архитектуры. Практика на фреймворках Django и FastAPI.
Практика и менторство 20:32 Реализация проектов на Django и FastAPI. Поиск ментора для code review и фидбэка. Написание тестов для проектов.
DevOps и развертывание 22:28 Развертывание приложений на удаленных серверах. Изучение Docker и контейнеризации. Подготовка к собеседованиям и прохождение технических интервью.
Выход на рынок и трудоустройство 23:28 Отклик на вакансии и написание сопроводительных писем. Прохождение технических интервью и запись собеседований. Устройство на работу и дальнейшее развитие.