Практикум Python (ПМФ) — различия между версиями
VeLKerr (обсуждение | вклад) (Новая страница: «Python») |
Nchestnov (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | Python | + | = Общие сведения = |
| + | * Семестр: 1 (первый курс) | ||
| + | * Форма контроля: дифференцированный зачет | ||
| + | |||
| + | == Важные ссылки == | ||
| + | * '''[https://disk.yandex.ru/d/px7hx-c8PF-0ZA Материалы курсa]''' (доступ для физтех-аккаунтов) | ||
| + | * '''[https://t.me/+WRu3kMtm5KpmNWYy Чат курса]''' | ||
| + | * '''Таблица с оценками - Скоро''' | ||
| + | |||
| + | == Требования == | ||
| + | * Физтех-почта (домен phystech.edu) | ||
| + | * Аккаунт на GitHub | ||
| + | * Ноутбук на занятиях | ||
| + | |||
| + | == План курса == | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! № | ||
| + | ! Дата | ||
| + | ! Тема | ||
| + | |- | ||
| + | |1|| 05.09.2022 || Введение. Знакомство с Python | ||
| + | |- | ||
| + | |2|| 12.09.2022 || Управление вычислениями. Контейнеры, итераторы | ||
| + | |- | ||
| + | |3|| 19.09.2022 || Словари, множества. Модуль collection | ||
| + | |- | ||
| + | |4|| 26.09.2022 || Функции | ||
| + | |- | ||
| + | |5|| 03.10.2022 || Строки и файлы | ||
| + | |- | ||
| + | |6|| 10.10.2022 || ООП | ||
| + | |- | ||
| + | |7|| 17.10.2022 || Лучшие практики программирования | ||
| + | |- | ||
| + | |8|| 24.10.2022 || Юнит-тестирование | ||
| + | |- | ||
| + | |9|| 31.10.2022 || Работа с сетью - клиенты | ||
| + | |- | ||
| + | |10|| 07.11.2022 || Работа с сетью - серверы | ||
| + | |- | ||
| + | |11|| 14.11.2022 || NumPy. Оптимизация кода | ||
| + | |- | ||
| + | |12|| 21.11.2022 || Работа с табличными данными. Pandas | ||
| + | |- | ||
| + | |13|| 28.11.2022 || Инструменты визуализации. Matplotlib | ||
| + | |- | ||
| + | |14|| 05.12.2022 || Бонусная тема | ||
| + | |} | ||
| + | |||
| + | == Оценивание == | ||
| + | Оценка по курсу состоит из нескольких частей: | ||
| + | # Тесты | ||
| + | # Контесты | ||
| + | # Практические проекты | ||
| + | # Лабораторная работа | ||
| + | |||
| + | === Тесты === | ||
| + | * Небольшие тесты на 10 минут в начале каждого занятия | ||
| + | * Вопросы по материалам прошлого занятия | ||
| + | * '''Для прохождения нужен phystech.edu-аккаунт''' | ||
| + | * За каждый тест - 10 баллов. | ||
| + | |||
| + | === Контесты === | ||
| + | * Набор задач с автоматической проверкой тестирующей системой Я.Контест ('''нужен phystech.edu-аккаунт''') | ||
| + | * Всего 6 тестов - после каждой темы базового блока | ||
| + | * Срок решения - 2 недели | ||
| + | * За каждый контест - 10 баллов | ||
| + | * '''Списывание детектируется и наказуемо!''' | ||
| + | |||
| + | === Практические проекты === | ||
| + | * 2 проекта - консольное приложение (после ООП) и серверное приложение (после Сети-2) | ||
| + | * Работа над кодом в несколько итераций на GitHub ('''нужен аккаунт''') | ||
| + | * Срок работы - 2 недели + 1 неделя на каждую следующую итерацию | ||
| + | * Список тем проектов будет позднее | ||
| + | * Оценка за проект: зачет / незачет + до 2 доп. баллов (wow-эффект) | ||
| + | |||
| + | === Лабораторная работа === | ||
| + | * Анализ данных с помощью Pandas и Matplotlib | ||
| + | * Выдается после “Инструменты визуализации” | ||
| + | * Срок работы - 2 недели | ||
| + | * Оценка - 10 баллов | ||
| + | * Является блокирующей! Для получения зачета за курс необходимо набрать хотя бы 1 балл | ||
| + | |||
| + | == Команда курса == | ||
| + | * Преподаватели: | ||
| + | ** Андрианов Артем | ||
| + | ** Богдан Давид | ||
| + | ** Боярников Илья | ||
| + | ** Кемова Анастасия | ||
| + | ** Реброва Алина | ||
| + | ** Рошиору Светлана | ||
| + | ** Честнов Никита | ||
| + | ** Якушева Софья | ||
| + | |||
| + | * Ассистенты: | ||
| + | ** Бояров Алексей | ||
| + | ** Кротов Андрей | ||
| + | ** Омирзак Дастан | ||
| + | ** Прохорчук Екатерина | ||
Версия 12:30, 3 сентября 2022
Содержание
Общие сведения
- Семестр: 1 (первый курс)
- Форма контроля: дифференцированный зачет
Важные ссылки
- Материалы курсa (доступ для физтех-аккаунтов)
- Чат курса
- Таблица с оценками - Скоро
Требования
- Физтех-почта (домен phystech.edu)
- Аккаунт на GitHub
- Ноутбук на занятиях
План курса
| № | Дата | Тема |
|---|---|---|
| 1 | 05.09.2022 | Введение. Знакомство с Python |
| 2 | 12.09.2022 | Управление вычислениями. Контейнеры, итераторы |
| 3 | 19.09.2022 | Словари, множества. Модуль collection |
| 4 | 26.09.2022 | Функции |
| 5 | 03.10.2022 | Строки и файлы |
| 6 | 10.10.2022 | ООП |
| 7 | 17.10.2022 | Лучшие практики программирования |
| 8 | 24.10.2022 | Юнит-тестирование |
| 9 | 31.10.2022 | Работа с сетью - клиенты |
| 10 | 07.11.2022 | Работа с сетью - серверы |
| 11 | 14.11.2022 | NumPy. Оптимизация кода |
| 12 | 21.11.2022 | Работа с табличными данными. Pandas |
| 13 | 28.11.2022 | Инструменты визуализации. Matplotlib |
| 14 | 05.12.2022 | Бонусная тема |
Оценивание
Оценка по курсу состоит из нескольких частей:
- Тесты
- Контесты
- Практические проекты
- Лабораторная работа
Тесты
- Небольшие тесты на 10 минут в начале каждого занятия
- Вопросы по материалам прошлого занятия
- Для прохождения нужен phystech.edu-аккаунт
- За каждый тест - 10 баллов.
Контесты
- Набор задач с автоматической проверкой тестирующей системой Я.Контест (нужен phystech.edu-аккаунт)
- Всего 6 тестов - после каждой темы базового блока
- Срок решения - 2 недели
- За каждый контест - 10 баллов
- Списывание детектируется и наказуемо!
Практические проекты
- 2 проекта - консольное приложение (после ООП) и серверное приложение (после Сети-2)
- Работа над кодом в несколько итераций на GitHub (нужен аккаунт)
- Срок работы - 2 недели + 1 неделя на каждую следующую итерацию
- Список тем проектов будет позднее
- Оценка за проект: зачет / незачет + до 2 доп. баллов (wow-эффект)
Лабораторная работа
- Анализ данных с помощью Pandas и Matplotlib
- Выдается после “Инструменты визуализации”
- Срок работы - 2 недели
- Оценка - 10 баллов
- Является блокирующей! Для получения зачета за курс необходимо набрать хотя бы 1 балл
Команда курса
- Преподаватели:
- Андрианов Артем
- Богдан Давид
- Боярников Илья
- Кемова Анастасия
- Реброва Алина
- Рошиору Светлана
- Честнов Никита
- Якушева Софья
- Ассистенты:
- Бояров Алексей
- Кротов Андрей
- Омирзак Дастан
- Прохорчук Екатерина