Компьютерные технологии

Высшая школа Теоретическая Механика · Осень 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