Python & R practice nes spr2023
Версия от 11:56, 15 марта 2023; VeLKerr (обсуждение | вклад) (VeLKerr переименовал страницу Python practice nes spr2023 в Python & R practice nes spr2023 без оставления перенаправления)
Требования
- Аккаунт на GitHub
- Ноутбук на семинарах
План курса
№ | Дата | Тема |
---|---|---|
1 | 13.01 | Знакомство с Python. Основные инструменты разработки |
2 | 16.01 / 19.01 | Базовые типы данных - практика. Базовый ввод / вывод. Условный оператор |
3 | 20.01 | Контейнеры. Списки, кортежи, словари, множества |
4 | 23.01 / 24.01 | Циклы `for` и `while` |
5 | 27.01 | Строки. Работа с файлами |
6 | 30.01 / 31.01 | Функции (часть 1). Базовый синтаксис, генераторы |
7 | 06.02 / 09.02 | Функции (часть 2). Области видимости, замыкания, декораторы |
8 | 10.02 | ООП. Основные принципы и определения и базовый синтаксис |
9 | 13.02 / 14.02 | ООП. Magic-методы. Декораторы для классов |
10 | 17.02 | Дополнительные темы Python. *Юнит-тестирование*. Обработка ошибок. Модули и пакеты |
11 | 20.02 / 21.02 | Регулярные выражения |
12 | 27.02 / 28.02 | Numpy |
13 | 03.03 | Оптимизация кода. Введение в Cython. Numba |
14 | 06.03 / 07.03 | Введение в Pandas |
15 | 10.03 | Продвинутый Pandas |
16 | 13.03 / 14.03 | Визуализация данных. Matplotlib |
17 | 17.03 | Web 101. REST API |
18 | 20.03 / 21.03 | Парсинг страниц. BeautifulSoup. Scrapy |
19 | 24.03 | Продвинутый парсинг. Selenium |
20 | 03.04 / 04.04 | Web серверы для демо. Streamlit |
21 | 07.04 | Работа с графовыми данными. NetworkX |
22 | 10.04 / 11.04 | Введение в базы данных. SQLite |
23 | 14.04 | Работа с геоданными. GeoPandas. Shapely. Folium |
24 | 17.04 / 18.04 | |
25 | 21.04 | |
26 | 24.04 / 25.04 | |
27 | 28.04 | |
28 | --- | |
29 | --- | |
30 | --- |
Оценивание
Оценка по курсу состоит из нескольких частей:
- Тесты
- Контесты
- Финальный проект
Тесты
- Небольшие тесты на 10 минут в начале почти каждого занятия
- Вопросы по материалам прошлого занятия
- За каждый тест - 10 баллов.
Контесты
- Набор задач с автоматической проверкой тестирующей системой Я.Контест
- Всего 6 контестов - после каждой темы базового блока
- Срок решения - 2 недели
- За каждый контест - 10 баллов
- Списывание детектируется и наказуемо!
Финальный проект
- Скоро