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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(create page template)
 
(first page edit)
Строка 8: Строка 8:
  
 
Чат курса в TG: [chat link]
 
Чат курса в TG: [chat link]
 +
 +
Преподаватель: Максимовская Анастасия Максимовна
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Преподаватель !! Контакты  
+
! Ассистент !! Контакты  
 
|-
 
|-
| style="background:#eaecf0;" | ||[https://t.me/ Telegram]
+
| style="background:#eaecf0;" | Сергей Кулакин ||[https://t.me/sergeykulakin @sergeykulakin]
 
|-
 
|-
| style="background:#eaecf0;" | ||[https://t.me/ Telegram]
+
| style="background:#eaecf0;" | Олег (2-й модуль) ||[https://t.me/olegsama @olegsama]
|-
+
| style="background:#eaecf0;" |  ||[https://t.me/ Telegram]
+
 
|}
 
|}
  
Строка 27: Строка 27:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
  ! Занятие !! Тема !! Дата !! Преподаватель !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
+
  ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
 +
|-
 +
| style="background:#eaecf0;" | '''1''' ||
 +
Python как калькулятор. Основные типы и структуры данных
 +
 
 +
Условный оператор. Циклы while и for
 +
|| || ||
 +
|-
 +
| style="background:#eaecf0;" | '''2''' || Итераторы и генераторы. Чтение файлов. Методы работы со строками || || ||
 +
|-
 +
| style="background:#eaecf0;" | '''3''' || Функции, рекурсия. Генераторы. Декораторы || || ||
 +
|-
 +
| style="background:#eaecf0;" | '''4''' || Множества и словари. Решение задач || || ||
 +
|-
 +
| style="background:#eaecf0;" | '''5''' ||
 +
Введение в numpy и pandas. Основные объекты np и pd.
 +
 
 +
Работа с таблицами (фильтрация и подсчёт статистик)
 +
|| || ||
 +
|-
 +
| style="background:#eaecf0;" | '''6''' || Разведочный анализ данных (EDA) с pandas. Группировка данных || || ||
 +
|-
 +
| Конец первого модуля |
 +
|-
 +
| style="background:#eaecf0;" | '''7''' || Визуализация данных (matplotlib и seaborn) || || ||
 
|-
 
|-
| style="background:#eaecf0;" | '''1''' || || || || ||  
+
| style="background:#eaecf0;" | '''8''' || Визуализация данных (plotly и plotly express) || || ||
 
|-
 
|-
| style="background:#eaecf0;" | '''2''' || || || || ||
+
| style="background:#eaecf0;" | '''9''' || Классы и основы ООП || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''3''' || || || || ||
+
| style="background:#eaecf0;" | '''10''' || Разработка сервиса на базе ML-моделей || || ||
 
|-
 
|-
| style="background:#eaecf0;" | '''4''' || || || || ||
+
| style="background:#eaecf0;" | '''11''' || Изучение Selenium для сбора данных || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''5''' || || || || ||
+
| style="background:#eaecf0;" | '''12''' || Введение в асинхронное программирование на Python || || ||
 
|-
 
|-
 
|}
 
|}
Строка 43: Строка 67:
 
==Формула оценивания==
 
==Формула оценивания==
  
Оценка = 0.3*тесты + 0.7*ДЗ
+
Оценка = 0.3*О<sub>тесты</sub> + 0.7*О<sub>дз</sub>
  
 
В начале занятия - тест (4-5 несложных вопросов) по теме предыдущего занятия.
 
В начале занятия - тест (4-5 несложных вопросов) по теме предыдущего занятия.
Строка 50: Строка 74:
  
 
== Литература ==
 
== Литература ==
 +
* Лутц Марк, "Программирование на Python.

Версия 20:16, 29 августа 2022

О курсе

Занятия проводятся в [ Zoom] по ... в ...

Контакты

Канал курса в TG: [channel link]

Чат курса в TG: [chat link]

Преподаватель: Максимовская Анастасия Максимовна

Ассистент Контакты
Сергей Кулакин @sergeykulakin
Олег (2-й модуль) @olegsama

Материалы курса

Ссылка на плейлист курса на YouTube:

Ссылка на GitHub с материалами курса: GitHub

Занятие Тема Дата Материалы для самоподготовки к семинарам Дополнительные материалы
1

Python как калькулятор. Основные типы и структуры данных

Условный оператор. Циклы while и for

2 Итераторы и генераторы. Чтение файлов. Методы работы со строками
3 Функции, рекурсия. Генераторы. Декораторы
4 Множества и словари. Решение задач
5

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

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

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

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

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

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

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

Литература

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