1 семестр

Структура и содержание занятий

Пара Мат-лы теория /
Запись
Мат-лы
практика
Дедлайн
15/09

Зачем нужен Python?

Установка CPython, PyСharm,
настройка среды

📄Зачем нужен Python?
(Любанович, стр. 28-39)
📄Установка интерпретатора
(Любанович, стр. 39-41)


📄Установка Python Windows
📄Настройка PyCharm

🛑Rec.1
🛑Rec.2
- -
22/09

Типы и структуры данных
Операторы сравнения,
ветвления, цикла
📄Типы и структуры
🎥Типы данных Python
🎥Структуры Python
📄Операторы сравнения Python
📄Ветвление и циклы

🛑Rec.1
🛑Rec.2
🛑Rec.3

BONUS:
📄 Удобный cheatsheet по управляющим конструкторами методам в Python
💻Типы
💻Структуры
💻Операторы
-
29/09

Методы, функции,
анонимные функции,
исключения
🎥Функции vs методы
📄Функции в Python
📄 Функции + анонимные
(Любанович, стр. 118-130)

🛑Rec
💻Функции -
06/10

Практика
💻Задачи -
13/10

Введение в ООП
📄ООП Python
(Любанови, стр. 157-162)

📄ООП Python

🛑Rec

Bonus:
📄 ООП что такое?
📄 SOLID
💻ООП
💻Задачи
-
20/10

Инкапсуляция
Фишки ООП
Тест/задания в ауд. А2.02
27/10

Обзор работы с Git
🎥Что такое Git
📖 Что такое Git
📄 Git для Py-разраба

📄Редакторы вместо Vim

🛑Rec

Bonus:
📄OhShitGit - боль и ошибки
📄Как подписывать коммиты?
📄How to close vim?
🎮Git game Выбрать тему проекта
добавить её по ссылке
03/11

Ветви и репозитории Git
📖Ветви и репозитории Git

📄Удалённые репозитории
📄Gitflow. Мастер, релиз


🛑Rec
💻merge conflict -
10/11

Регулярные выражения
Практика
📖Регулярные выражения

🎥Что такое regex

📄Regex в Python
(стр. 192-200)

🛑Rec
Создать на github репозиторий с
README-файлом
по курсовой
17/11

Тест/задания в ауд. А2.02
24/11

Итераторы
Генераторы
List Comprehension
📖Итер-ры, генер-ры, ListComp

📄Итераторы
📄List Comprehensions
📄Генераторы

Bonus:
📄Особенности итераторов
в Python

🛑Rec
-
01/12

Исключения
🎥 Исключения в Python

📄 Исключения Python
(стр. 137-139)

Bonus:
📄 Ошибка в синтаксисе
vs Исключение
📄Описание всех исключений
в Python на русском яз.

🛑Rec
-
08/12

File I/O

Менеджеры контекста

Работа с файлами
Работа с OS
📄 Исключения Python
(стр. 210-216)

🛑Rec
-
15/12

Зачёт
🧑‍🎓👩‍🎓 Подготовить презентацию

Загрузить код на Github

Защитить проект

Table is generated with TablesGenerator