Компьютерные технологии
Высшая школа Теоретическая Механика · Осень 2020
Преподаватель | Калюжнюк Александр |
Занятия | Вт 10:00-11:30, НИК (A2.25) |
Материалы | Notebooks |
Описание
Курс является вводным по работе с Python. Рассмотрим базовые практики создания проектов. Научимся настраивать среду для работы. Познакомимся с необходимыми библиотеками для работы с математикой и данными scipy, numpy, pandas и визуализации данных matplotlib, seaborn, plotly
Структура и содержание занятий
</style>
Пара | Мат-лы теория / Запись |
Мат-лы практика |
Дедлайн |
---|---|---|---|
25/01 Инкапсуляция |
📖Инкапсуляция (что и зачем) 📄Инкапсуляция и свойства 📄Инкапсуляция и сокрытие 🛑Rec |
💻Сокрытие 💻Геттеры, сеттеры [1, 2, 3] |
|
02/02 Разработка парсера. |
📖Архитектура парсера 🛑Rec |
||
08/02 Написание парсера структура сборки практика |
🛑Rec |
💻Репозиторий | |
16/02 Unit-тестирование |
🎥Тестирование в Python курс Яндекса 📖Тестирование в Python курс Яндекса |
||
02/02 Доработка парсера |
Выложить дз по тестам на своём гитхабе |
||
09/03 Линейная алгебра в numpy |
📖массивы в Python 📄Оси и конкатенация 📄Базовые операции, лин. ал. 🛑Rec |
💻lists vs numpy 💻основы numpy, broadcasting |
Выложить дз по парсеру на своём гитхабе |
16/03 Таблицы в pandas |
📖устройство таблиц Pandas 📄10-минутное интро 📄Pandas cheatsheet |
💻база Pandas 💻Pandas + Titanic |
|
30/03 Графики в matplotlib, seaborn |
📖устройство matplotlib и seaborn 📄Matplotlib guide 📄Основы Seaborn |
||
06/04 Практика Pet Project |
Выбрать тему проекта, начать работу по ней |
||
13/04 Практика Pet Project |
Начать готовить штрафной доклад по аттестации |
||
20/04 Многопоточность и GIL |
📖презентация CS центра 🛑Лекция CS центра |
||
27/04 Графический интерфейс в PyQt |
📖устройство PyQt и библиотеки виджетов |
||
Что ещё стоит добавить в курс: - PEP-8, аннотирование типов - создание venv, работа со сборками - multiprocessing - численные схемы на Python - статистические модели в sklearn ? - шифрование, - сериализация в Pickle из курса яндекса: |
|||
28/05 Зачёт |
🧑🎓👩🎓 | Доделать парсер Сдать штрафное задание Подготовить презентацию Загрузить код на Github Защитить проект |
Table is generated with TablesGenerator