|
|
Строка 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!
| |