A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Критерии оценки | ||||||||||||||||||||||||
2 | Материал раскрыт просто и полно | ||||||||||||||||||||||||
3 | Может не хватать полноты, потому что сильно упрощено, или простоты, потому что в разделе не хватает важных тем | ||||||||||||||||||||||||
4 | Материал слишком сложный или плохо раскрыт | ||||||||||||||||||||||||
5 | |||||||||||||||||||||||||
6 | Тема | Содержание курса Skillbox | Содержание курса «Яндекс Практикума» | ||||||||||||||||||||||
7 | Основы языка программирования Python | Основы работы с Python Операторы, выражения Условный оператор if, ветвления Цикл while, for, вложенные, range Типы данных int, float, list, str, dict, tuple Функции Установка и настройка IDE Работа с файлами Исключения: работа с ошибками ООП Итераторы и генераторы Декораторы Библиотеки для работы с данными Бонусный модуль. Основы работы с сетью | Основы Python: вводный курс Как всё устроено Переменные и типы Циклы и ветвления Функции Словари и множества Строки и форматирование Библиотеки Протокол HTTP Сетевые запросы Углублённый Python Встроенные типы данных Булева алгебра. Условные операторы Последовательности Set Словари Создание функций Самое необходимое об ООП Аннотации типов Знакомство с командной строкой Настройка окружения: VSC, Git, venv, Pytest | ||||||||||||||||||||||
8 | Python продвинутый | Многозадачность. Часть 1 Многозадачность. Часть 2 Базы данных. Часть 2 Вводный модуль по MVC-фреймворку. Часть 1 Вводный модуль по MVC-фреймворку. Часть 2 Базы данных. Часть 3 RESTful API MVC, язык шаблонов. Часть 3 Базы данных. Часть 4 Знакомство с ORM SQLAlchemy. Часть 1 ORM SQLAlchemy. Часть 2 Основы дебаггинга и профилирования. Часть 2 Основы дебаггинга и профилирования. Часть 3 Многозадачность: asyncio Многозадачность: FastAPI Postgres + миграции Pytest, Mock Безопасность | Альтернативные фреймворки Python Работа с базами данных: ORM SQLAlchemy Библиотека Celery Slack API | ||||||||||||||||||||||
9 | Алгоритмы и структуры данных | Алгоритмы и структуры данных Линейный и бинарный поиск Сложность алгоритма Как оценивать время исполнения Как решать алгоритмические задачи Как тестировать свою программу Оперативная память и представление данных Пространственная сложность алгоритма Массивы постоянного размера Сложность вставки и удаления в динамических массивах Реаллокация в динамических массивах Связные списки Структуры данных: стек, очередь, дек Рекурсивный и базовый случаи Бинарный поиск с помощью рекурсии Рекурсивный перебор вариантов Алгоритмы сортировки Сортировка вставками и по ключу Сравнение элементов | |||||||||||||||||||||||
10 | Основы DevOps | Linux CI Дебаггинг и профилирование Logger Деплой приложения на Linux Docker Безопасность Linters CD, автоматический деплой | Управление проектом на удалённом сервере Подключение к удалённому серверу Создание удалённого сервера Настройка сервера и первый деплой WSGI. Gunicorn Порты, Nginx Пользователи и группы Шифрование и HTTPS PostgreSQL Мониторинг и сбор ошибок Контейнеризация. Docker Docker Compose Оптимизация образов Образ в облаке: Docker Hub Логи и мониторинг DevOps и continuous integration GitHub Actions: избавление от рутины Настоящий workflow Знакомство с Yandex Cloud Python для бизнеса Что такое локализация Настройка локализации Перевод модели Хранение файлов с локализацией Библиотека Redis Шаблоны Django 2 → Django 3 Uvicorn Очереди и фабрики Асинхронное отображение Работа с документацией Совместное ревью CI/CD Паттерн Блокирующий код Работа с потоками Паттерны проектирования | ||||||||||||||||||||||
11 | Продвинутая веб-разработка и фреймворк Flask | Flask Logger Базы данных. Часть 1 Многозадачность. Часть 1 Многозадачность. Часть 2 Базы данных. Часть 2 Вводный модуль по MVC-фреймворку. Часть 1 Вводный модуль по MVC-фреймворку. Часть 2 Базы данных. Часть 3 RESTful API MVC, язык шаблонов. Часть 3 Базы данных. Часть 4 Знакомство с ORM SQLAlchemy. Часть 1 ORM SQLAlchemy. Часть 2 CGI server Основы дебаггинга и профилирования. Часть 2 Основы дебаггинга и профилирования. Часть 3 Многозадачность: asyncio Многозадачность: FastAPI Postgres + миграции Pytest, Mock Безопасность | API: интерфейс взаимодействия программ Что такое API JSON: формат передачи данных API First. Архитектура REST Исследование запросов Механизмы авторизации, протокол OAuth 2.0 Получение токена «ВКонтакте» Запрос к API сервиса «ВКонтакте» Django REST Framework REST API: проектирование Сериализаторы View-функции API View-классы Вьюсеты и роутеры Регулярные выражения Проверка прав: permissions Ограничение количества запросов Фильтрация, сортировка и поиск CORS: политика единого источника Документирование API Альтернативные фреймворки Python Основы Flask Работа с базами данных: ORM SQLAlchemy Основы FastAPI Библиотека Celery Маршрутизация в FastAPI Slack API | ||||||||||||||||||||||
12 | Django | Введение в веб-фреймворки Введение в Django Обработка запросов в Django База данных и модели Формы Работа с файлами Тестирование Аутентификация и авторизация Админка Локализация и интернационализация Права доступа Документирование Оптимизация Экспорт данных | Бэкенд на Django Окружение Django-проекта (Git, venv) Создание основы проекта HTML для бэкенд-разработчика Django: запросы и обработчики Фронтенд Django Введение в базы данных, SQL Работа с базами данных в Django: ORM и модели Django ORM: GET и POST-запросы Валидация форм Админ-зона Django CBV Django: представления на основе классов Декораторы Управление пользователями Кастомные шаблоны регистрации Авторизация через OAuth Мануальное тестирование Библиотека Pytest Библиотека Unittest Unittest: расширение для Django | ||||||||||||||||||||||
13 | Парсинг | Парсинг Введение в парсинг Работа с браузером Основные библиотеки для парсинга Настройка парсера Вывод и хранение результатов парсинга Рефакторинг парсера Парсинг с авторизацией Парсинг с пагинацией Запись результатов парсинга в базу данных Кастомные команды в Django Django admin actions Библиотека Selenium Парсинг файлов | |||||||||||||||||||||||
14 | Веб-вёрстка | Введение Базовый HTML Базовый CSS Работа с макетом Layout. HTML-разметка Layout. Flexbox Layout. Стилизация Продвинутый HTML Продвинутый CSS Сетки Адаптивность. Десктоп и планшет Адаптивность. Мобильные устройства JavaScript для верстальщика Доступность Кросс-браузерность База знаний Работа с хостингом | Инструменты разработчика в браузере HTML-разметка сайта | ||||||||||||||||||||||
15 | Git — система контроля версий | Версии программного кода Установка Git Индекс и частичные коммиты Сравнение версий Отмена изменений и откат версий Репозитории и коллективная работа Ветки — создание и управление Слияние и разрешение конфликтов Полезные инструменты Правила работы с Git | Углублённый Python Настройка окружения: VSC, Git, venv, Pytest Бэкенд на Django Окружение Django-проекта (Git, venv) | ||||||||||||||||||||||
16 | Базы данных | SQL. Введение Инструкции по установке MySQL Структура БД, запрос DESCRIBE Выбор и фильтрация данных, запрос SELECT Функции и выражения, агрегация данных Отношения и соединение таблиц: JOIN Группировка Модификация данных Подзапросы Объявление и изменение структуры данных | Бэкенд на Django Введение в базы данных, SQL | ||||||||||||||||||||||
17 | Командный проект | Стажировка. Разработка интернет-магазина в команде с тимлидом | Создание веб-приложения «Продуктовый помощник» Во время работы над проектом не будет новой теории и домашних заданий. Всё как в реальной жизни: задание, сроки, приобретённые навыки и поисковик | ||||||||||||||||||||||
18 | Курсовой проект | Итоговый проект. Телеграм-бот для поиска отелей | |||||||||||||||||||||||
19 | Дипломный проект | Дипломный проект. Разработка задачника по Python | Проектный месяц: командная работа Что такое проектный месяц Первая неделя на новом проекте: онбординг, распределение ролей, знакомство с техзаданием, постановка задач Планирование и трекинг проекта: планирование, разработка, ревью, отчёты Презентация проекта и работа с фидбэком | ||||||||||||||||||||||
20 | Карьера в Python-разработке | Что нужно работодателю Как создавать резюме и искать работу Как успешно пройти собеседование Как пройти испытательный срок | Подготовка к собеседованиям Фундаментальная теория: основы программирования Ключевые знания по Python Ключевые знания по Django Ключевые знания по инфраструктуре разработки Алгоритмы и структуры данных Стратегии поиска работы, тонкости выбора компании-работодателя, подготовка портфолио и самостоятельный анализ рынка вакансий | ||||||||||||||||||||||
21 | Английский язык для начинающих разработчиков | IT Resume and CV Job interview: questions and answers Teamwork Workplace communication Business letter Software development System concept development and SRS Design Development and testing Deployment and maintenance | |||||||||||||||||||||||
22 | Универсальные знания программиста | Как стать первоклассным программистом Как искать заказы на разработку Личный бренд разработчика Photoshop для программиста Вёрстка email-рассылок. Советы на реальных примерах The state of soft skills Как мы создавали карту развития для разработчиков Как общаться по email и эффективно работать с почтой Повышение своей эффективности Спор о первом языке программирования Саморазвитие: как я не усидел на двух стульях и нашёл третий Data-driven-подход к продуктивности — инсайты из данных миллиона людей | Курс по профориентации в мире цифровых профессий Какую профессию в программировании выбрать Как составить резюме Основы математики для цифровых профессий Курс по Excel для специалистов цифровых профессий Наставничество для тимлидов: как давать обратную связь, разрешать конфликты и мотивировать | ||||||||||||||||||||||
23 | |||||||||||||||||||||||||
24 | |||||||||||||||||||||||||
25 | |||||||||||||||||||||||||
26 | |||||||||||||||||||||||||
27 | |||||||||||||||||||||||||
28 | |||||||||||||||||||||||||
29 | |||||||||||||||||||||||||
30 | |||||||||||||||||||||||||
31 | |||||||||||||||||||||||||
32 | |||||||||||||||||||||||||
33 | |||||||||||||||||||||||||
34 | |||||||||||||||||||||||||
35 | |||||||||||||||||||||||||
36 | |||||||||||||||||||||||||
37 | |||||||||||||||||||||||||
38 | |||||||||||||||||||||||||
39 | |||||||||||||||||||||||||
40 | |||||||||||||||||||||||||
41 | |||||||||||||||||||||||||
42 | |||||||||||||||||||||||||
43 | |||||||||||||||||||||||||
44 | |||||||||||||||||||||||||
45 | |||||||||||||||||||||||||
46 | |||||||||||||||||||||||||
47 | |||||||||||||||||||||||||
48 | |||||||||||||||||||||||||
49 | |||||||||||||||||||||||||
50 | |||||||||||||||||||||||||
51 | |||||||||||||||||||||||||
52 | |||||||||||||||||||||||||
53 | |||||||||||||||||||||||||
54 | |||||||||||||||||||||||||
55 | |||||||||||||||||||||||||
56 | |||||||||||||||||||||||||
57 | |||||||||||||||||||||||||
58 | |||||||||||||||||||||||||
59 | |||||||||||||||||||||||||
60 | |||||||||||||||||||||||||
61 | |||||||||||||||||||||||||
62 | |||||||||||||||||||||||||
63 | |||||||||||||||||||||||||
64 | |||||||||||||||||||||||||
65 | |||||||||||||||||||||||||
66 | |||||||||||||||||||||||||
67 | |||||||||||||||||||||||||
68 | |||||||||||||||||||||||||
69 | |||||||||||||||||||||||||
70 | |||||||||||||||||||||||||
71 | |||||||||||||||||||||||||
72 | |||||||||||||||||||||||||
73 | |||||||||||||||||||||||||
74 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||
76 | |||||||||||||||||||||||||
77 | |||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 |