Основы программирования на 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.

Версия от 17: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.