Python 2024: различия между версиями

Материал из Public ATP Wiki
Перейти к навигации Перейти к поиску
Новая страница: «= Общие сведения = * Семестр: 2 (первый курс) * Форма контроля: дифференцированный зачет == В…»
 
Полностью удалено содержимое страницы
 
Строка 1: Строка 1:
= Общие сведения =
* Семестр: 2 (первый курс)
* Форма контроля: дифференцированный зачет


== Важные ссылки ==
* '''[https://forms.gle/VcgN71tBUStEMXj1A Регистрация на курс]'''
* '''[https://drive.google.com/drive/folders/1AzN9FXKvKvdWRWs9QnOolLpuOBXJ0LoD?usp=share_link Материалы курсa]'''
* '''[https://t.me/+IAJ_7sddfJ1lMTUy Чат курса]'''
* '''Таблица с оценками - coming soon!'''
== Требования ==
* Физтех-почта (домен phystech.edu)
* Аккаунт на GitHub
* Ноутбук на семинарах
== План курса ==
{|  class="wikitable"
|-
! № недели
! Тема
|-
|1|| Введение. Знакомство с Python
|-
|2|| Управление вычислениями. Контейнеры, итераторы
|-
|3|| Словари, множества. Модуль collection
|-
|4|| Функции (часть 1). Базовый синтаксис и генераторы
|-
|5|| Функции (часть 2). Области видимости, замыкания, декораторы
|-
|6|| Строки и файлы
|-
|7|| ООП (часть 1). Основные принципы и определения и базовый синтаксис
|-
|8|| ООП (часть 2). Magic-методы
|-
|9|| Работа с сетью. Клиенты и парсинг
|-
|10|| Работа с сетью. Серверные приложения. Боты
|-
|11|| NumPy. Оптимизация кода
|-
|12|| Работа с табличными данными. Pandas
|-
|13|| Инструменты визуализации. Matplotlib
|-
|14|| Юнит-тестирование
|-
|15|| Символьные вычисления. SymPy
|}
== Оценивание ==
Оценка по курсу состоит из нескольких частей:
# Тесты
# Контесты
# Практические проекты
# Лабораторная работа
=== Тесты ===
* Небольшие тесты на 10 минут в конце занятий
* Вопросы по материалам прошлого занятия
* За каждый тест - 10 баллов.
=== Контесты ===
* Набор задач с автоматической проверкой тестирующей системой Я.Контест
* Всего 6 тестов - после каждой темы базового блока
* Срок решения - 2 недели
* За каждый контест - 10 баллов
* '''Списывание детектируется и наказуемо!'''
=== Практические проекты ===
* 2 проекта - desktop-приложение (после ООП) и серверное приложение (после Сети-2)
* Работа над кодом в несколько итераций на GitHub ('''нужен аккаунт''')
* Срок работы - 2 недели + 1 неделя на каждую следующую итерацию
* Список тем проектов будет позднее
* Оценка за проект: зачет / незачет + до 2 доп. баллов (wow-эффект)
=== Лабораторная работа ===
* Анализ данных с помощью Pandas и Matplotlib
* Выдается после “Инструменты визуализации”
* Срок работы - 2 недели
* Оценка - 10 баллов
* Является блокирующей! Для получения зачета за курс необходимо набрать хотя бы 1 балл
== Команда курса ==
* Преподаватели:
** Андрианов Артем @rampantrange Б05-228
** Евдокимова Анастасия @tasyakemova Б05-224
** Лотфуллин Камиль @LotFullKa Б05-221, Б05-229
** Махмудов Орхан @kut666 Б05-223, Б05-227
** Реброва Алина @kotabary Б05-220
** Рошиору Светлана @Kaisa19 Б05-225, Б05-226
** Якушева Софья @stager108 Б05-222
* Ассистенты:
** coming soon!

Текущая версия от 12:54, 27 января 2024