SYL Python+
SYL Python+
Карта курса
14 месяцев
Карта курса
Python-разработчик плюс
Веб-разработчик плюс
1 2 3 4
Основы Python: бесплатный курс Углублённый Python Алгоритмы и структуры данных Бэкенд на Django
Переменные и тип Числовые тип Введение в алгоритм Создание проект
Циклы и ветвлени Булева алгебра. Условные оператор Сложность алгоритмо Пути и view функци
Функци Последовательност Структуры данны Верстка для бэкенд-разработчик
Словари и множеств Python "под капотом Методы решения зада HTML и шаблоны Djang
Строки и форматировани Множеств Рекурси Введение в базы данных. Язык
Библиотек Словар Сортировк запросов SQ
Протокол HTT Типы данны Графы и деревь Отношения между таблицам
Сетевые запросы Создание функци Жадные алгоритм Django ORM. Модел
Стандартная библиотек Динамическое программирование Админ-зона Djang
Инструкции по установке П Django ORM. Получение информации
Настройка окружения: Python, IDE, из Б
ven Работа с формам
Настройка окружения: Git, pytes Представления: расширенные
Требования к код возможност
Правила оформления код Пользователи в Djang
Аннотации типо Декоратор
Объектно-ориентированное Тестировани
программирование (ООП) в Pytho Библиотека Unittes
Самое необходимое об ООП Unittest в Djang
Библиотека Pytes
Pytest для Django
20 ч асов 60 часов,
40 часов,
120 часов,
5 недель,
4 недели
10 недель
р
2 п оект а + 1 неделя каникул + 1 неделя каникул,
4 проекта
5 6 7 8
9 10 11 12
Альтернативные фреймворки Python для бизнеса Подготовка к собеседованиям Проектный месяц: командная работа
Знакомство с Flas Бизнес, Python и новые задач Фундаментальная теория: основы Что такое проектный меся
Flask на практик Google Cloud Platform: API и программировани Первая неделя на новом проекте:
REST API на Flas сервисный аккаун Ключевые знания по Pytho онбординг, распределение ролей,
Знакомство с FastAP Google Sheets API: работа с Google- Базы данны знакомство с техзаданием, постановка
База данных в FastAP таблицам Сети и обмен данным зада
Миграции: библиотека Alembi Google Drive API: работа с объектами Фреймворки Python Планирование и трекинг проекта:
CRUD в FastAP Google-диск планирование, разработка, ревью,
Модель бронирования переговоро Рефакторинг учебного проект отчёт
FastAPI Users Google API + FastAPI Презентация проекта и работа
с фидбэком
60 ч асов, 6 недель, 2 проекта 20 ч асов, 3 недели, 1 проект
10 часов, 2 недели 50 часов, 4 недели, 1 проект
+ 1 неделя каникул
Модуль 1 Основы Python: бесплатный курс
20 часов Во вводном курсе вы почувствуете себя в роли бэкенд-разработчика на Python. Это поможет
вам понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое бэкенд и какие
программами.
В каждом уроке после небольшой теоретической части вы будете писать код на Python — с первого
Этот курс докажет главное: вы самостоятельно можете написать программный код, который будет
Темы курса
Знакомство с Pytho
Циклы и ветвлени
Функци
Cловари и множества
5 недель, Инструменты: Git, GitHub, редактор кода Visual Studio Code, Flake8, Pytest, bash, виртуальное
2 проекта окружение
Знания: правила оформления кода, работа в виртуальном окружении, основы ООП, продвинутые
возможности Python.
Вы детально изучите «
грамматику » Python, научитесь применять встроенные инструменты и модули
этого языка, познакомитесь с типами данных ; выясните, как Python работает с оперативной памятью
и узнаете, почему это знание важно на практике ; изучите требования к коду и правила подготовки
проектов .
установите и настроите редактор кода, узнаете, как работать с системой версионирования кода .
В уроках вас ждут практические задания, а в конце каждого спринта — самостоятельный проект .
Сп инт 1
р Ч исловые тип П о т:
р ек
р е е к
Последовательност
С
"
истема регистрации
Python под капотом
и отслеживания продуктов
Множеств
С
в холодильнике.
ловар
Типы данны
Создание функци
Стандартная библиотека
Сп инт 2
р И нструкции по установке П
Требования к код
П о т: иг
р ек ра «Изгиб Питон »а
Сп инт 3
р Об ъектно-ориентированное программирование (
ООП )
в Pytho
+ 1 неделя Знания: понимание применения алгоритмов при решении любых задач, поиск и реализация разных
каникул вариантов решения одних и тех же задач, оценка вариантов решения, понимание основных структур
данных и применение их для решения конкретных задач.
Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно.
Неэффективное программное решение может впустую занять все вычислительные ресурсы
вычислительного устройства и замедлить его работу, а то и вовсе сломать его. Изучение алгоритмов
поможет избежать подобных ошибок и ускорить работу программ.
Каникулы 1 неделя
Модуль 4 Бэкенд на Django
120 часов,
Языки: Python 3.9, HTML, CSS
10 недель
Инструменты: Django Web Framework, Bootstrap, Unittest, Pythonanywhere, Pytest, SQLit
+ 1 неделя Знания: основы HTML и вёрстки для бэкендера, создание основы проекта и добавление новых
каникул,
приложений в Django, применение MVC на практике, использование шаблонизатора Django, работа
4 проекта с Django ORM, тестирование проекта, деплой проекта в облако.
Главная тема курса — работа с веб-фреймворком Django, это программный «конструктор»
для создания веб-проектов. Вы создадите полноценное веб-приложение — это будет платформа
для блогов. Вы шаг за шагом создадите полноценный портал — с авторизацией, персональными
лентами и комментариями. В процессе работы вы научитесь обрабатывать HTTP-запросы,
подключите к приложению базу данных, создадите веб-страницы проекта. Любой код нуждается
в проверке — вы научитесь писать автоматические тесты для своих программ. К концу курса
вы допишете проект — и он станет ещё одной выполненной работой в вашем портфолио.
Каникулы 1 неделя
Модуль 5 API: интерфейс взаимодействия программ
90 часов,
Языки: Python 3.9, RegExp
8 недель Инструменты: Django REST Framework, React, Telegram API, JWT, Postman, requests
Спринт 3 i i
Проверка прав: Perm ss on Проект: YaTube. Часть 2.
i
Throttl ng: ограничение количества запросо Полноценный API для сервиса
Фильтрация, сортировка и поис YaTube. Создание REST API
CO RS: политика единого источник
Документирование AP
Взаимодействие фронтенда и бэкенда через API
а к
К ни улы 1 неделя
Модуль 6 Управление проектом на удалённом сервере
40 часов,
Языки: Python 3.9, YAML
2 проекта Знания: создание образов и запуск контейнеров Docker, создание и деплой мультиконтейнерных
приложений, основы DevOps, CI&CD.
Работа с облачными сервисами, настройка серверов, тестирование и обновление кода —
всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно
настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления
кода, развернёте свой проект в docker-контейнерах на сервере.
Каникулы 1 неделя
Модуль 8 Парсинг
40 часов,
Языки: Python 3.9
4 недели,
Инструменты: requests, requests-cache, requests-html, bs4, re, tqdm, argparse, prettytable, csv,
2 проекта SQLAlchemy, Scrapy, Selenium, threading, multiprocessing, AsyncIO
их и сохранить в удобном для обработки формате. Ещё одна тема курса — фреймворк Scrapy,
инструмент для создания асинхронных парсеров.
Scrap
Бонус. Selenium
6 недели
Инструменты: Flask, SQLite, Flask-SQLAchemy, Flask-WTF, Flask-Migrate, FastAPI, Pydantic, Uvicorn,
2 проекта SQLAlchemy, Alembic, fastapi-users
3 недели
Инструменты: SQLite, FastAPI, Pydantic, Uvicorn, SQLAlchemy, Alembic, fastapi-users, aiogoogle
1 проект
Знания: управление сервисами через Google API, интеграция приложения на FastAPI с сервисами
+ 1 неделя Google Sheets API и Google Drive API, разработка системы управления Google-таблицами.
каникул
Вы прокачаете навыки работы с документацией и узнаете, как использовать сервисы платформы
Google. Это поможет вам понять общий принцип работы подобных сервисов и в будущем
использовать этот навык для работы не только с Google, но и с другими внешними сервисами.
Это большой фронт работ, на котором вы сможете найти себе применение.
Каникулы 1 неделя
4 недели, Вы примете участие в разработке реального проекта, и сделаете работу над ошибками
Вебинары
Вебинары с наставником проводятся, в среднем, 1 раз в 2 недели
Практикум
Карьерный трек:
трудоустройство
30 часов,
Эта часть курса для тех, кто решил найти работу в сфере
4 недели разработки. Карьерный трек организован так же,
как и предыдущие темы: теория и практика. Но вместо навыков
программирования вы изучите стратегии поиска работы и
узнаете о тонкостях выбора компании-работодателя, а в качестве
практики вы будете писать не код, а резюме и сопроводительное
письмо. В течение курса вы подготовите портфолио к визиту
работодателя и проведёте исследование рынка трудоустройства.
Акселерация
2−6 месяцев Групповые и индивидуальные консультации по стратегии поиска работы.
Обсуждение вакансий и тестовых заданий. Разбор сложных кейсов.