Расписание занятий

Понедельник 19:00 – 21:30
Среда 19:00 – 21:30
Суббота 10:00 – 15:00

Занятия и материалы к ним

Занятие 3. Структура программы. Контейнеры. Ввод и вывод.

6 октября

Ветвление: if. Цикл while. Вывод: print. Ввод: input. Преобразование типов. Запуск, отладка, сообщения об ошибках. Контейнеры: tuple, list. Изменяемые и неизменяемые типы. Цикл for. Файлы: открытие, чтение, запись.

Занятие 4. Словари и множества. Функции. Регулярные выражения

8 октября

Тип данных dict. Тип данных set. Области видимости. Функции: синтаксис, принципы, применение. Передача параметров в функции. Переменное число параметров. Самостоятельно: регулярные выражения.

Занятие 5. Функции, модули, исключения

10 октября

Ещё о функциях. Система модулей Python. Инструкция import, варианты. Пространства имён на примере модулей. Основная идея Исключений. Перехват исключений. Типы исключений. Выбрасывание исключений.

Занятие 7. Классы в Python

15 октября

Идея пользовательских типов. Классы. Конструктор класса. Поля и методы. Наследование.

Занятие 8. Unicode и datetime

17 октября

Принципы кодирования текста. Unicode. UTF-8. Поддержка Unicode в Python. Тип bytes. Модуль datetime: классы date, time, datetime, timedelta.

Занятие 9. Введение в технологии World Wide Web. Получение инофрмации с сайтов.

20 октября

Основные принципы функционирования интернет. Протоколы. DNS, TCP/IP, HTTP. World Wide Web. Язык HTML. Теги, атрибуты тегов. Управление пакетами Python с помощью pip. Библиотека requests, библиотека Beautiful Soup 4. Получение и разбор веб-страницы, поиск информации на ней. Скрэппер.

Занятие 10. Введение в веб-разработку на Django

22 октября

Работа веб-сервера. Запрос, обработка запроса. Бэкэнд сайта. Статические и динамические ресурсы. Настройка веб-сервера. Фрэймворки и микрофрэймворки. Установка Django. Создание и настройка проекта.

Занятие 11. Основы Django

27 октября

Модель работы Django. Сайты и приложения. MVT. Принципы создания view. Язык шаблонов Django.

Занятие 12. Хранение информации на сервере

29 октября

Состояние клиента и сервера. Сохранение информации на клиенте и на сервере. Пользовательские сессии. Работа со статическими файлами. Создание информационного сайта.

Занятие 16. Работа с моделями в Django

10 ноября

Создание и удаление экземпляров моделей. Сохранение изменений. Поиск по модели. Выборка данных. Связи. Введение в систему администрирования.

Занятие 19. Введение в машинное обучение

17 ноября

Общая теория. Библиотеки Pandas, matplotlib, scikit-learn. Загрузка данных. Анализ данных. Построение модели. Различные алгоритмы машинного обучения. Оценка построенной модели.

Занятие 20. GUI для Python: tkinter

19 ноября

GUI-приложения. Принципы проектирования GUI. Событийно-ориентированное программирование. Введение в библиотеку tkinter. Структура программы. Окна, виджеты. Компоновка окна. События, обработка событий. Файловые диалоги и окна сообщений.