Основы программирования на Python (2022) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (not done yet)
м (add hws info)
Строка 76: Строка 76:
  
 
== Домашние задания ==
 
== Домашние задания ==
* Контест 1: ''выдан 22.10.22'', '''дедлайн - 07.10.22 23:59'''
+
* [https://contest.yandex.ru/contest/40606/enter Контест 1]: ''выдан 22.10.22'', '''дедлайн - 07.10.22 23:59'''
* Контест 2: ''выдан 10.10.22'', '''дедлайн - 24.10.22 23:55'''
+
* [https://contest.yandex.ru/contest/41142/enter/ Контест 2]: ''выдан 10.10.22'', '''дедлайн - 24.10.22 23:55'''
* ДЗ-3 "Обработка данных с pandas"
+
* [https://docs.google.com/document/d/1MbfE5iHjmTveP-Q_vzeqLyLesFxBwxNNkGngUDeKD08/edit?usp=sharing ДЗ-3 "Парсинг"], ''выдано 14.11.22'', '''дедлайн - 29.11.22 23:59'''
* ДЗ-4 "Сбор данных с requests/selenium"
+
* [https://docs.google.com/document/d/12FsGeiYiNA5JrdVvCZPYgw268vqe_KS8F_QVGu1K-0I/edit?usp=sharing ДЗ-4 (опциональное) "Pandas"]: ''выдано 10.12.22'', '''дедлайн - 23.12.22 23:59'''
  
 
== Литература ==
 
== Литература ==

Версия 16:32, 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 несложных вопросов) по теме предыдущего занятия.

Домашние задания

Литература

  • Лутц Марк, "Программирование на Python"
  • Dan Bader, "Python Tricks: The Book"
  • Гарри Персиваль, "Python. Разработка на основе тестирования"
  • Micha Gorelick & Ian Ozsvald "High Performance Python"