Основы программирования на Python (2022): различия между версиями
Перейти к навигации
Перейти к поиску
м small improvements |
pre-session UPD |
||
| Строка 1: | Строка 1: | ||
==О курсе== | ==О курсе== | ||
Занятия проводятся в [https:// | Занятия проводятся в <strike>[[ Webinar.ru]]</strike> [https://us06web.zoom.us/j/84740761908?pwd=c0xLTjVJYXlzY3hmM0NrVzVKN3NwZz09 Zoom] '''по средам в 19:30''' | ||
Онлайн-курсы в дополнение к парам: [https://stepik.org/course/67/promo Stepik], [https://pythontutor.ru/ PythonTutor] | Онлайн-курсы в дополнение к парам: [https://stepik.org/course/67/promo Stepik], [https://pythontutor.ru/ PythonTutor] | ||
| Строка 19: | Строка 19: | ||
| style="background:#eaecf0;" | Сергей Кулакин || [https://t.me/sergeykulakin @sergeykulakin] | | style="background:#eaecf0;" | Сергей Кулакин || [https://t.me/sergeykulakin @sergeykulakin] | ||
|- | |- | ||
| style="background:#eaecf0;" | Олег (2-й модуль) || [https://t.me/olegsama @olegsama] | | style="background:#eaecf0;" | Олег Сидоренков (2-й модуль) || [https://t.me/olegsama @olegsama] | ||
|} | |} | ||
| Строка 36: | Строка 36: | ||
Условный оператор. Циклы while и for | Условный оператор. Циклы while и for | ||
|| 07.09.2022 || || | || 07.09.2022 || || | ||
|- | |||
| style="background:#eaecf0;" | '''1.5''' || [[https://events.webinar.ru/54933491/695190865/record-new/1681327591 Запись]] Основные типы и структуры данных. Циклы while и for || 14.09.22 || | |||
|- | |||
| style="background:#eaecf0;" | '''2''' || [[https://events.webinar.ru/54933491/695190865/record-new/1681327591 Запись]] Итераторы и генераторы. Чтение файлов. Методы работы со строками || 21.09.2022 || || | |||
|- | |- | ||
| style="background:#eaecf0;" | ''' | | style="background:#eaecf0;" | '''3''' || [[https://youtu.be/EAz-hGgyl9U Запись]] Функции, рекурсия. Генераторы. Декораторы || 28.09.2022 || || | ||
|- | |- | ||
| style="background:#eaecf0;" | ''' | | style="background:#eaecf0;" | '''4''' || [[https://youtu.be/v_MqXp9rr7o Запись]] Множества и словари. Решение задач || 05.10.2022 || || | ||
|- | |- | ||
| style="background:#eaecf0;" | ''' | | style="background:#eaecf0;" | '''3.5''' || [[https://youtu.be/vySaEBtGstI Запись]] Функции (продолжение) || 11.10.2022 || || | ||
|- | |- | ||
| style="background:#eaecf0;" | '''5''' || | | style="background:#eaecf0;" | '''5''' || | ||
Введение в numpy и pandas. Основные объекты np и pd. | [[https://youtu.be/WjRuRs14cJo Запись]] Введение в numpy и pandas. Основные объекты np и pd. | ||
Работа с таблицами (фильтрация и подсчёт статистик) | Работа с таблицами (фильтрация и подсчёт статистик) | ||
|| | || 12.10.2022 || || | ||
|- | |- | ||
| style="background:#eaecf0;" | '''6''' || Разведочный анализ данных (EDA) с pandas. Группировка данных || | | style="background:#eaecf0;" | '''6''' ||[[ Запись]] Разведочный анализ данных (EDA) с pandas. Группировка данных || 19.10.2022 || || | ||
|- | |- | ||
| Конец первого модуля | | | Конец первого модуля | | ||
| Строка 59: | Строка 65: | ||
| style="background:#eaecf0;" | '''9''' || Классы и основы ООП || || || | | style="background:#eaecf0;" | '''9''' || Классы и основы ООП || || || | ||
|- | |- | ||
| style="background:#eaecf0;" | '''10''' || | | style="background:#eaecf0;" | '''10''' || Знакомство с FastAPI. Написание своего простого веб-сервиса|| || || | ||
|- | |- | ||
| style="background:#eaecf0;" | '''11''' || | | style="background:#eaecf0;" | '''11''' || Разработка сервиса на базе ML-моделей. Контейнеризация с Docker || || || | ||
|- | |- | ||
| style="background:#eaecf0;" | '''12''' || Введение в асинхронное программирование на Python || || || | | style="background:#eaecf0;" | '''12''' || Введение в асинхронное программирование на Python || || || | ||
| Строка 74: | Строка 80: | ||
== Домашние задания == | == Домашние задания == | ||
* Контест 1: ''выдан 22.10.22'', '''дедлайн - 07.10.22 23:59''' | |||
* Контест 2: ''выдан 10.10.22'', '''дедлайн - 24.10.22 23:55''' | |||
* ДЗ-3 "Обработка данных с pandas" | |||
* ДЗ-4 "Сбор данных с requests/selenium" | |||
== Литература == | == Литература == | ||
* Лутц Марк, "Программирование на Python" | * Лутц Марк, "Программирование на Python" | ||
Версия от 15:45, 19 октября 2022
О курсе
Занятия проводятся в 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.22 | ||
| 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) | |||
| 8 | Визуализация данных (plotly и plotly express) | |||
| 9 | Классы и основы ООП | |||
| 10 | Знакомство с FastAPI. Написание своего простого веб-сервиса | |||
| 11 | Разработка сервиса на базе ML-моделей. Контейнеризация с Docker | |||
| 12 | Введение в асинхронное программирование на 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"