Python & R practice nes spr2023: различия между версиями
Перейти к навигации
Перейти к поиску
Nchestnov (обсуждение | вклад) Новая страница: «= Общие сведения = * Семестр: 6 (третий курс) * Форма контроля: дифференцированный зачет (?) ==…» |
Nchestnov (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
== Требования == | == Требования == | ||
* Аккаунт на GitHub | * Аккаунт на GitHub | ||
| Строка 21: | Строка 11: | ||
! Тема | ! Тема | ||
|- | |- | ||
|1|| | |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. *Юнит-тестирование*. Обработка ошибок. Модули и пакеты | ||
|- | |- | ||
|10|| - || | |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|| --- || | |||
|} | |} | ||
| Строка 46: | Строка 76: | ||
# Тесты | # Тесты | ||
# Контесты | # Контесты | ||
# | # Финальный проект | ||
=== Тесты === | === Тесты === | ||
* Небольшие тесты на 10 минут в начале каждого занятия | * Небольшие тесты на 10 минут в начале почти каждого занятия | ||
* Вопросы по материалам прошлого занятия | * Вопросы по материалам прошлого занятия | ||
* За каждый тест - 10 баллов. | * За каждый тест - 10 баллов. | ||
| Строка 56: | Строка 85: | ||
=== Контесты === | === Контесты === | ||
* Набор задач с автоматической проверкой тестирующей системой Я.Контест | * Набор задач с автоматической проверкой тестирующей системой Я.Контест | ||
* Всего 6 | * Всего 6 контестов - после каждой темы базового блока | ||
* Срок решения - 2 недели | * Срок решения - 2 недели | ||
* За каждый контест - 10 баллов | * За каждый контест - 10 баллов | ||
* '''Списывание детектируется и наказуемо!''' | * '''Списывание детектируется и наказуемо!''' | ||
=== | === Финальный проект === | ||
* | * Скоро | ||
Версия от 07:35, 14 марта 2023
Требования
- Аккаунт на 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 баллов
- Списывание детектируется и наказуемо!
Финальный проект
- Скоро