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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м
м (small improvements)
Строка 1: Строка 1:
 
==О курсе==
 
==О курсе==
  
Занятия проводятся в [ Zoom] по ... в ...
+
Занятия проводятся в [https://events.webinar.ru/54933491/695190865 Webinar.ru] '''по средам в 19:30'''
 +
 
 +
Онлайн-курсы в дополнение к парам: [https://stepik.org/course/67/promo Stepik], [https://pythontutor.ru/ PythonTutor]
  
 
==Контакты==
 
==Контакты==
Строка 15: Строка 17:
 
! Ассистент !! Контакты  
 
! Ассистент !! Контакты  
 
|-
 
|-
| 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]
 
|}
 
|}
  
 
==Материалы курса==
 
==Материалы курса==
Ссылка на плейлист курса на YouTube:  
+
Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb
  
Ссылка на GitHub с материалами курса: [[ GitHub]]
+
Ссылка на GitHub с материалами курса: [[https://github.com/AnastasiyaMax/MLDS_python_course_fall22 GitHub]]
  
 
{| class="wikitable"
 
{| class="wikitable"
Строка 30: Строка 32:
 
|-
 
|-
 
| style="background:#eaecf0;" | '''1''' ||  
 
| style="background:#eaecf0;" | '''1''' ||  
Python как калькулятор. Основные типы и структуры данных
+
[[https://events.webinar.ru/54933491/695190865/record-new/1215228853 Запись]] Python как калькулятор. Основные типы и структуры данных
  
 
Условный оператор. Циклы while и for
 
Условный оператор. Циклы while и for
  || || ||  
+
  || 07.09.2022 || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''2''' || Итераторы и генераторы. Чтение файлов. Методы работы со строками || || ||  
+
| style="background:#eaecf0;" | '''2''' || [[https://events.webinar.ru/54933491/695190865/record-new/1681327591 Запись]] Итераторы и генераторы. Чтение файлов. Методы работы со строками || 14.09.2022 || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''3''' || Функции, рекурсия. Генераторы. Декораторы || || ||
+
| style="background:#eaecf0;" | '''3''' || Функции, рекурсия. Генераторы. Декораторы || 21.09.2022 || ||
 
|-
 
|-
| style="background:#eaecf0;" | '''4''' || Множества и словари. Решение задач || || ||  
+
| style="background:#eaecf0;" | '''4''' || Множества и словари. Решение задач || 28.09.2022 || ||  
 
|-
 
|-
 
| style="background:#eaecf0;" | '''5''' ||  
 
| style="background:#eaecf0;" | '''5''' ||  
Строка 45: Строка 47:
  
 
Работа с таблицами (фильтрация и подсчёт статистик)
 
Работа с таблицами (фильтрация и подсчёт статистик)
|| || ||  
+
|| 05.10.2022 || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''6''' || Разведочный анализ данных (EDA) с pandas. Группировка данных || || ||  
+
| style="background:#eaecf0;" | '''6''' || Разведочный анализ данных (EDA) с pandas. Группировка данных || 12.10.2022 || ||  
 
|-
 
|-
 
| Конец первого модуля |
 
| Конец первого модуля |

Версия 15:14, 17 сентября 2022

О курсе

Занятия проводятся в Webinar.ru по средам в 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
2 [Запись] Итераторы и генераторы. Чтение файлов. Методы работы со строками 14.09.2022
3 Функции, рекурсия. Генераторы. Декораторы 21.09.2022
4 Множества и словари. Решение задач 28.09.2022
5

Введение в numpy и pandas. Основные объекты np и pd.

Работа с таблицами (фильтрация и подсчёт статистик)

05.10.2022
6 Разведочный анализ данных (EDA) с pandas. Группировка данных 12.10.2022
7 Визуализация данных (matplotlib и seaborn)
8 Визуализация данных (plotly и plotly express)
9 Классы и основы ООП
10 Разработка сервиса на базе ML-моделей
11 Изучение Selenium для сбора данных
12 Введение в асинхронное программирование на Python

Формула оценивания

Оценка = 0.3*Отесты + 0.7*Одз

В начале занятия - тест (4-5 несложных вопросов) по теме предыдущего занятия.

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

Литература

  • Лутц Марк, "Программирование на Python"