Основы программирования на Python (2022)
Материал из Wiki - Факультет компьютерных наук
Версия от 12:26, 17 ноября 2022; SavelyProkhorov (обсуждение | вклад)
Содержание
О курсе
Занятия проводятся в Webinar.ru Zoom по средам в 19:30
Онлайн-курсы в дополнение к парам: Stepik, PythonTutor
Контакты
Канал курса в TG: channel link
Чат курса в TG: chat link
Преподаватель: Максимовская Анастасия Максимовна
Ассистент | Контакты |
---|---|
Сергей Кулакин | @sergeykulakin |
Олег Сидоренков (2-й модуль) | @olegsama |
Материалы курса
Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb
Ссылка на GitHub с материалами курса: [GitHub]
Занятие | Тема | Дата | Материалы для самоподготовки к семинарам | Дополнительные материалы |
---|---|---|---|---|
1 |
[Запись] Python как калькулятор. Основные типы и структуры данных Условный оператор. Циклы while и for |
07.09.2022 | ||
1.5 | [Запись] Основные типы и структуры данных. Циклы while и for | 14.09.2022 | ||
2 | [Запись] Итераторы и генераторы. Чтение файлов. Методы работы со строками | 21.09.2022 | ||
3 | [Запись] Функции, рекурсия. Генераторы. Декораторы | 28.09.2022 | ||
4 | [Запись] Множества и словари. Решение задач | 05.10.2022 | ||
3.5 | [Запись] Функции (продолжение) | 11.10.2022 | ||
5 |
[Запись] Введение в numpy и pandas. Основные объекты np и pd. Работа с таблицами (фильтрация и подсчёт статистик) |
12.10.2022 | ||
6 | [Запись] Разведочный анализ данных (EDA) с pandas. Группировка данных | 19.10.2022 | ||
7 | [Запись] Визуализация данных (matplotlib и seaborn) | 02.11.2022 | ||
8 | [Запись] Визуализация данных (plotly и plotly express) | 09.11.2022 | ||
9 | [Запись] Классы и основы ООП | 16.11.2022 | ||
10 (доп.) | Регулярные выражения | 18.11.2022 | ||
11 | Знакомство с FastAPI. Написание своего простого веб-сервиса | 10.12.2022 | ||
12 | Разработка сервиса на базе ML-моделей. Контейнеризация с Docker | 17.12.2022 | ||
13 | Введение в асинхронное программирование на Python |
Формула оценивания
Оценка = 0.3*Отесты + 0.7*Одз
В начале занятия - тест (4-5 несложных вопросов) по теме предыдущего занятия.
Домашние задания
- Контест 1: выдан 22.10.22, дедлайн - 07.10.22 23:59
- Контест 2: выдан 10.10.22, дедлайн - 24.10.22 23:55
- ДЗ-3 "Обработка данных с pandas"
- ДЗ-4 "Сбор данных с requests/selenium"
Литература
- Лутц Марк, "Программирование на Python"
- Dan Bader, "Python Tricks: The Book"
- Гарри Персиваль, "Python. Разработка на основе тестирования"
- Micha Gorelick & Ian Ozsvald "High Performance Python"