Основы программирования на Python (2022) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
м (add lectures 8&9 videos) |
м (not done yet) |
||
Строка 31: | Строка 31: | ||
! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы | ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''1''' | + | | style="background:#eaecf0;" | '''1''' [[https://www.youtube.com/watch?v=JHJPhtXF6qA&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Python как калькулятор. Основные типы и структуры данных. Условный оператор. Циклы while и for |
− | [[https:// | + | |
− | + | ||
− | Условный оператор. Циклы while и for | + | |
|| 07.09.2022 || || | || 07.09.2022 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''1.5''' | + | | style="background:#eaecf0;" | '''1.5''' [[https://www.youtube.com/watch?v=M7hphBxaass&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Основные типы и структуры данных. Циклы while и for || 14.09.2022 || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''2''' | + | | style="background:#eaecf0;" | '''2''' [[https://www.youtube.com/watch?v=AOX-Bu8BAD0&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Итераторы и генераторы. Чтение файлов. Методы работы со строками || 21.09.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''3''' | + | | style="background:#eaecf0;" | '''3''' [[https://www.youtube.com/watch?v=EAz-hGgyl9U&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Функции, рекурсия. Генераторы. Декораторы || 28.09.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''4''' | + | | style="background:#eaecf0;" | '''4''' [[https://www.youtube.com/watch?v=v_MqXp9rr7o&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Множества и словари. Решение задач || 05.10.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''3.5''' | + | | style="background:#eaecf0;" | '''3.5''' [[https://www.youtube.com/watch?v=WjRuRs14cJo&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Функции (продолжение) || 11.10.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''5''' | + | | style="background:#eaecf0;" | '''5''' [[https://www.youtube.com/watch?v=WjRuRs14cJo&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Введение в numpy и pandas. Основные объекты np и pd.Работа с таблицами (фильтрация и подсчёт статистик) |
− | [[https:// | + | |
− | + | ||
− | Работа с таблицами (фильтрация и подсчёт статистик) | + | |
|| 12.10.2022 || || | || 12.10.2022 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''6''' | + | | style="background:#eaecf0;" | '''6''' [[https://www.youtube.com/watch?v=ULpno7TFHA8&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Разведочный анализ данных (EDA) с pandas. Группировка данных || 19.10.2022 || || |
|- | |- | ||
| Конец первого модуля | | | Конец первого модуля | | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''7''' | + | | style="background:#eaecf0;" | '''7''' [[https://www.youtube.com/watch?v=HS3-pJnwUMo&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Визуализация данных (matplotlib и seaborn) || 02.11.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''8''' | + | | style="background:#eaecf0;" | '''8''' [[https://www.youtube.com/watch?v=mLCjah8R11Q&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Визуализация данных (plotly и plotly express) || 09.11.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''9''' | + | | style="background:#eaecf0;" | '''9''' [[https://www.youtube.com/watch?v=bzTG6H7I9Es&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Классы и основы ООП || 16.11.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''10 (доп.)''' || Регулярные выражения || 18.11.2022 || || | + | | style="background:#eaecf0;" | '''10 (доп.)''' [[https://www.youtube.com/watch?v=9jXx7-uiF14&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]]|| Регулярные выражения || 18.11.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''11''' || Знакомство с FastAPI. Написание своего простого веб-сервиса || 10.12.2022 || || | + | | style="background:#eaecf0;" | '''11''' [[https://www.youtube.com/watch?v=uFzK8p4kGo4&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Знакомство с FastAPI. Написание своего простого веб-сервиса || 10.12.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''12''' || Разработка сервиса на базе ML-моделей. Контейнеризация с Docker || 17.12.2022 || || | + | | style="background:#eaecf0;" | '''12''' [[https://www.youtube.com/watch?v=MKNOy1oiLA4&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] || Разработка сервиса на базе ML-моделей. Контейнеризация с Docker || 17.12.2022 || || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''13''' || Введение в асинхронное программирование на Python || || || | + | | style="background:#eaecf0;" | '''13''' [[ Запись]] || Введение в асинхронное программирование на Python || || || |
|- | |- | ||
|} | |} |
Версия 16:28, 8 января 2023
Содержание
О курсе
Занятия проводятся в 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"