Содержание пакета (4 курса)
1. Python для анализа данных
Неделя 1
5 уроков
1.
Математика для анализа данных
↗
2.
Тест: Основные понятия линейной алгебры
↗
3.
Библиотеки для работы с данными
↗
4.
Подготовка данных
↗
5.
Тест по Pandas
↗
Неделя 2
4 урока
1.
Визуализация данных
↗
2.
Статистический анализ
↗
3.
Тест: Статистический анализ
↗
4.
Тест: Практика по статистике
↗
Неделя 3
7 уроков
1.
Введение. Линейные модели
↗
2.
Тест: Линейные модели, применение линейной регрессии
↗
3.
Измерение качества моделей
↗
4.
Тест: Регуляризация
↗
5.
Тест: Метрики качества
↗
6.
Ансамблевые модели
↗
7.
Практика по ансамблевым моделям
↗
Неделя 4
6 уроков
1.
Обучение без учителя. Методы кластеризации
↗
2.
Тест: Кластеризация
↗
3.
Методы понижения размерности
↗
4.
Тест: Методы понижения размерности
↗
5.
Рекомендательные системы
↗
6.
Тест: Рекомендательные системы
↗
Неделя 5
4 урока
1.
Основы нейронных сетей
↗
2.
Архитектуры нейронных сетей
↗
3.
Тест: Архитектуры нейронных сетей
↗
4.
Реализация своей нейросети
↗
Неделя 6
1 урок
1.
Курсовой проект
↗
2. ООП и паттерны проектирования в Python 3.83
Тестирование и отладка программ
6 уроков
1.
Знакомство с курсом
↗
2.
Структурное программирование
↗
3.
Тестирование ч.1
↗
4.
Тестирование ч.2
↗
5.
Тестирование ч.3
↗
6.
Задача по созданию модульного теста функции factorize
↗
Объектно-ориентированное проектирование
8 уроков
1.
Введение в ООП
↗
2.
Тест: Объектно-ориентированное программирование
↗
3.
Парадигмы ООП
↗
4.
Тест: Принципы и парадигмы ООП
↗
5.
Разработка системы классов
↗
6.
Тесты по темам: построение схемы наследования и UML
↗
7.
Рефакторинг кода
↗
8.
Задание на взаимную оценку: Создание иерархий классов
↗
Паттерны проектирования (часть 1)
4 урока
1.
Достоинства паттернов проектирования и особенности их применения
↗
2.
Паттерн Decorator
↗
3.
Паттерн Adapter
↗
4.
Паттерн Observer
↗
Паттерны проектирования (часть 2)
3 урока
1.
Паттерн Chain of responsibility
↗
2.
Паттерн Abstract Factory
↗
3.
Конфигурирование через YAML
↗
Итоговый проект
2 урока
1.
Создание простой игры
↗
2.
Ваши впечаления о курсе
↗
3. Погружение в Python 4.65
Введение в Python.
8 уроков
1.
Знакомство с курсом
↗
2.
Первые шаги
↗
3.
Базовые типы и конструкции
↗
4.
Тренировочный тест на типы и конструкции
↗
5.
Организация кода и окружение
↗
6.
Тест по неделе
↗
7.
Заключительное видео первой недели
↗
8.
Дополнительные задачи
↗
Структуры данных и функции.
6 уроков
1.
Коллекции
↗
2.
Тест по уроку
↗
3.
Функции
↗
4.
Тест по неделе
↗
5.
Заключительное видео второй недели
↗
6.
Дополнительные задачи
↗
Объектно-ориентированное программирование.
6 уроков
1.
Классы и объекты
↗
2.
Наследование
↗
3.
Работа с ошибками
↗
4.
Тест по неделе
↗
5.
Заключительное видео третьей недели
↗
6.
Дополнительные задачи
↗
Углубленный Python.
6 уроков
1.
Особые методы классов
↗
2.
Механизм работы классов
↗
3.
Отладка и тестирование
↗
4.
Тест по неделе
↗
5.
Заключительное видео четвертой недели
↗
6.
Дополнительные задачи
↗
Многопоточное и асинхронное программирование.
4 урока
1.
Процессы и потоки
↗
2.
Работа с сетью, сокеты
↗
3.
Асинхронное программирование
↗
4.
Тест по неделе
↗
Финальный проект.
2 урока
1.
Финальный проект
↗
2.
Ваши впечатления о курсе
↗
4. Создание Web-сервисов на Python 4.83
Общее представление о WEB
8 уроков
1.
Знакомство с курсом
↗
2.
Общее теоретическое представление о WEB (часть 1)
↗
3.
Тест по основам сетевого взаимодействия
↗
4.
Общее теоретическое представление о WEB (часть 2)
↗
5.
Тест по HTTP + DNS
↗
6.
Работа с HTTP из python
↗
7.
Сбор данных со сторонних сайтов. Регулярные выражения
↗
8.
Практическое задание по регулярным выражениям
↗
Beautiful Soup и работа с API
4 урока
1.
Beautiful Soup
↗
2.
Практическое задание по Beautiful Soup
↗
3.
Работа через API
↗
4.
Практическое задание: Конвертер валют
↗
Хранение данных. SQL / NoSQL
6 уроков
1.
Хранение данных
↗
2.
Тест по хранению данных
↗
3.
MySQL
↗
4.
Практическое задание: MySQL
↗
5.
Redis
↗
6.
Тест по Redis
↗
Веб интерфейсы с Django и Bootstrap
13 уроков
1.
Python и WEB-фреймворки
↗
2.
Тест по сетевому взаимодействию и web-фреймворкам
↗
3.
Django
↗
4.
Практическое задание по routing
↗
5.
Практическое задание по шаблонизации
↗
6.
Django ORM
↗
7.
Практическое задание по Django ORM
↗
8.
HTML
↗
9.
Тест по HTML
↗
10.
CSS
↗
11.
Тест по CSS
↗
12.
Задание на взаимною оценку: Верстка сайта
↗
13.
Django + BootStrap
↗
Работа с данными пользователя
9 уроков
1.
Отправка данных из браузера
↗
2.
Тест: Отправка данных из браузера
↗
3.
Практическое задание: Отправка данных
↗
4.
Обработка данных на сервере
↗
5.
Тест: Обработка данных на сервере
↗
6.
Практическое задание: Обработка данных на сервере
↗
7.
Аутентификация, авторизация, сессии
↗
8.
Тест: Аутентификация и авторизация
↗
9.
Практическое задание: Аутентификация и авторизация
↗
Дополнительный инструментарий
4 урока
1.
Telegram бот
↗
2.
Git
↗
3.
Development и Production
↗
4.
Задание на взаимную оценку: Создание Telegram bota
↗
Проект: умный дом
3 урока
1.
Курсовой проект
↗
2.
Заключительный урок
↗
3.
Ваши впечатления о курсе
↗