Проектная практика на Python (2022) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(first edit)
м (del extra (empty) cols)
 
(не показано 7 промежуточных версии этого же участника)
Строка 1: Строка 1:
 
==О курсе==
 
==О курсе==
 +
Настоящий курс является идейным продолжением курса "Python для АД". На 4-х семинарах рассматриваются практические применения Python (парсинг, веб-скрапинг и тестирование), а также обсуждается культура кода, очень важная в работе над командными проектами (будь то учебными или рабочими). В рамках всей учебной программы МОВС курс (конечно же, вместе со своим старшим братом из дюжины полноценных семинаров) решает задачу подготовки студентов к годовому проекту на первом курсе.
  
Занятия проводятся в [ Zoom] по ... в ...
+
Занятия проводятся в Zoom. День занятий не фиксирован
  
 
==Контакты==
 
==Контакты==
  
Канал курса в TG: [channel link]
+
Канал курса в TG: [https://t.me/+gCb009o_0A42MGFi channel link]
  
Чат курса в TG: [chat link]
+
Чат курса в TG: [https://t.me/+wbe4JSff95AwNzRi chat link]
  
 
'''Преподаватель''': Максимовская Анастасия Максимовна
 
'''Преподаватель''': Максимовская Анастасия Максимовна
Строка 15: Строка 16:
 
! Ассистенты !! Контакты  
 
! Ассистенты !! Контакты  
 
|-
 
|-
| 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]
 
|-
 
|-
| style="background:#eaecf0;" | Савелий ||[https://t.me/Savely_Prokhorov @Savely_Prokhorov]
+
| style="background:#eaecf0;" | Савелий || [https://t.me/Savely_Prokhorov @Savely_Prokhorov]
 
|}
 
|}
  
 
==Материалы курса==
 
==Материалы курса==
Ссылка на плейлист курса на YouTube:  
+
Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzBDdCTFnzE7nRxCmuvH7gSX
  
Ссылка на GitHub с материалами курса: [[ GitHub]]
+
Ссылка на GitHub с материалами курса: [[https://github.com/AnastasiyaMax/MLDS_python_course_fall22 GitHub]]
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
  ! Занятие !! Тема !! Дата !! Преподаватель !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
+
  ! Занятие !! Тема !! Дата  
 
|-
 
|-
| style="background:#eaecf0;" | '''1''' || Знакомство с HTML. Введение в сбор данных. Библиотеки requests и BeautifulSoup || || || ||
+
| style="background:#eaecf0;" | '''1''' || [[https://www.youtube.com/watch?v=6Dmi3BxfZ9g&list=PLmA-1xX7IuzBDdCTFnzE7nRxCmuvH7gSX Запись]] Знакомство с HTML. Введение в сбор данных. Библиотеки requests и BeautifulSoup || 21.10.2022
 
|-
 
|-
| style="background:#eaecf0;" | '''2''' || Знакомство с FastAPI. Написание своего простого веб-сервиса || || || ||
+
| style="background:#eaecf0;" | '''2''' || [[https://www.youtube.com/watch?v=SGqn5h8ootI&list=PLmA-1xX7IuzBDdCTFnzE7nRxCmuvH7gSX Запись]]Изучение Selenium для сбора данных || 25.10.2022
 
|-
 
|-
| style="background:#eaecf0;" | '''3''' || Методы и инструменты тестирования кода и данных || || || ||
+
| style="background:#eaecf0;" | '''3''' || [[https://www.youtube.com/watch?v=uFzK8p4kGo4&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] Знакомство с FastAPI. Написание своего простого веб-сервиса || 23.11.2022
 
|-
 
|-
| style="background:#eaecf0;" | '''4''' || Codestyle, инструменты форматирования, линтеры || || || ||
+
| style="background:#eaecf0;" | '''4''' || [[https://www.youtube.com/watch?v=MKNOy1oiLA4&list=PLmA-1xX7IuzDvmZvolAgVVy9HVU2de1sb Запись]] Celery, RabitMQ || 02.12.2022
 
|-
 
|-
 
|}
 
|}
  
 
==Формула оценивания==
 
==Формула оценивания==
 +
 +
Оценка за курс ставится по результатам проектной сессии в сессию второго модуля (конец декабря 2022). В оценке будет учитываться как индивидуальный вклад студента в проект, в котором он состоит, так и совместные результаты проектной команды. Особое внимание при оценивании будет уделяться культуре кода и способности студента объяснить написанное
  
 
== Домашние задания ==
 
== Домашние задания ==
 +
 +
Единственный элемент контроля - семестровый успех по годовому проекту, защищаемый в виде презентации.
  
 
== Литература ==
 
== Литература ==

Текущая версия на 18:28, 9 июня 2023

О курсе

Настоящий курс является идейным продолжением курса "Python для АД". На 4-х семинарах рассматриваются практические применения Python (парсинг, веб-скрапинг и тестирование), а также обсуждается культура кода, очень важная в работе над командными проектами (будь то учебными или рабочими). В рамках всей учебной программы МОВС курс (конечно же, вместе со своим старшим братом из дюжины полноценных семинаров) решает задачу подготовки студентов к годовому проекту на первом курсе.

Занятия проводятся в Zoom. День занятий не фиксирован

Контакты

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

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

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

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

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

Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzBDdCTFnzE7nRxCmuvH7gSX

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

Занятие Тема Дата
1 [Запись] Знакомство с HTML. Введение в сбор данных. Библиотеки requests и BeautifulSoup 21.10.2022
2 [Запись]Изучение Selenium для сбора данных 25.10.2022
3 [Запись] Знакомство с FastAPI. Написание своего простого веб-сервиса 23.11.2022
4 [Запись] Celery, RabitMQ 02.12.2022

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

Оценка за курс ставится по результатам проектной сессии в сессию второго модуля (конец декабря 2022). В оценке будет учитываться как индивидуальный вклад студента в проект, в котором он состоит, так и совместные результаты проектной команды. Особое внимание при оценивании будет уделяться культуре кода и способности студента объяснить написанное

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

Единственный элемент контроля - семестровый успех по годовому проекту, защищаемый в виде презентации.

Литература

  • Васильев А.Н., Python на примерах
  • Эл Свейгарт, Автоматизация рутинных задач с помощью Python
  • Марк Саммерфилд, Python на практике