Практикум Python (ПМФ) — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Новая страница: «Python»)
 
м (План курса)
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
Python
+
= Общие сведения =
 +
* Семестр: 1 (первый курс)
 +
* Форма контроля: дифференцированный зачет
 +
 
 +
== Важные ссылки ==
 +
* '''[https://forms.yandex.ru/cloud/631595265bc65eb710f1d164/ Регистрация на курс]''' (доступ для физтех-аккаунтов)
 +
* '''[https://disk.yandex.ru/d/px7hx-c8PF-0ZA Материалы курсa]''' (доступ для физтех-аккаунтов)
 +
* '''[https://t.me/+WRu3kMtm5KpmNWYy Чат курса]'''
 +
* '''[https://docs.google.com/spreadsheets/d/e/2PACX-1vTMMwi5Al5sqXSAKCrHSFt8Yp3ZA3FymxDqkntP_QXYiOfzrFnJUmFaxIGVM8iQCw/pubhtml?gid=99265951&single=true Таблица с оценками]'''
 +
 
 +
== Требования ==
 +
* Физтех-почта (домен phystech.edu)
 +
* Аккаунт на GitHub
 +
* Ноутбук на занятиях
 +
 
 +
== План курса ==
 +
 
 +
{|  class="wikitable"
 +
|-
 +
! №
 +
! Дата
 +
! Тема
 +
|-
 +
|1|| 05.09.2022 || Введение. Знакомство с Python
 +
|-
 +
|2|| 12.09.2022 || Управление вычислениями. Контейнеры, итераторы
 +
|-
 +
|3|| 19.09.2022 || Словари, множества. Модуль collection
 +
|-
 +
|4|| 26.09.2022 || Функции (часть 1). Базовый синтаксис и генераторы
 +
|-
 +
|5|| 03.10.2022 || Функции (часть 2). Области видимости, замыкания, декораторы
 +
|-
 +
|6|| 10.10.2022 || Строки и файлы
 +
|-
 +
|7|| 17.10.2022 || ООП (часть 1). Основные принципы и определения и базовый синтаксис
 +
|-
 +
|8|| 24.10.2022 || ООП (часть 2). Magic-методы
 +
|-
 +
|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 || Работа с сетью. Клиенты и парсинг
 +
|-
 +
|14|| 05.12.2022 || Символьные вычисления. SymPy
 +
|}
 +
 
 +
== Оценивание ==
 +
Оценка по курсу состоит из нескольких частей:
 +
# Тесты
 +
# Контесты
 +
# Практические проекты
 +
# Лабораторная работа
 +
 
 +
=== Тесты ===
 +
* Небольшие тесты на 10 минут в начале каждого занятия
 +
* Вопросы по материалам прошлого занятия
 +
* '''Для прохождения нужен phystech.edu-аккаунт'''
 +
* За каждый тест - 10 баллов.
 +
 
 +
=== Контесты ===
 +
* Набор задач с автоматической проверкой тестирующей системой Я.Контест ('''нужен phystech.edu-аккаунт''')
 +
* Всего 6 тестов - после каждой темы базового блока
 +
* Срок решения - 2 недели
 +
* За каждый контест - 10 баллов
 +
* '''Списывание детектируется и наказуемо!'''
 +
 
 +
=== Практические проекты ===
 +
* 2 проекта - консольное приложение (после ООП) и серверное приложение (после Сети-2)
 +
* Работа над кодом в несколько итераций на GitHub ('''нужен аккаунт''')
 +
* Срок работы - 2 недели + 1 неделя на каждую следующую итерацию
 +
* Список тем проектов будет позднее
 +
* Оценка за проект: зачет / незачет + до 2 доп. баллов (wow-эффект)
 +
 
 +
=== Лабораторная работа ===
 +
* Анализ данных с помощью Pandas и Matplotlib
 +
* Выдается после “Инструменты визуализации”
 +
* Срок работы - 2 недели
 +
* Оценка - 10 баллов
 +
* Является блокирующей! Для получения зачета за курс необходимо набрать хотя бы 1 балл
 +
 
 +
== Команда курса ==
 +
* Преподаватели:
 +
** Андрианов Артем
 +
** Богдан Давид
 +
** Боярников Илья
 +
** Евдокимова Анастасия
 +
** Реброва Алина
 +
** Рошиору Светлана
 +
** Честнов Никита
 +
** Якушева Софья
 +
 
 +
* Ассистенты:
 +
** Бояров Алексей
 +
** Кротов Андрей
 +
** Омирзак Дастан
 +
** Прохорчук Екатерина

Текущая версия на 13:40, 12 декабря 2022

Общие сведения

  • Семестр: 1 (первый курс)
  • Форма контроля: дифференцированный зачет

Важные ссылки

Требования

  • Физтех-почта (домен phystech.edu)
  • Аккаунт на GitHub
  • Ноутбук на занятиях

План курса

Дата Тема
1 05.09.2022 Введение. Знакомство с Python
2 12.09.2022 Управление вычислениями. Контейнеры, итераторы
3 19.09.2022 Словари, множества. Модуль collection
4 26.09.2022 Функции (часть 1). Базовый синтаксис и генераторы
5 03.10.2022 Функции (часть 2). Области видимости, замыкания, декораторы
6 10.10.2022 Строки и файлы
7 17.10.2022 ООП (часть 1). Основные принципы и определения и базовый синтаксис
8 24.10.2022 ООП (часть 2). Magic-методы
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 Работа с сетью. Клиенты и парсинг
14 05.12.2022 Символьные вычисления. SymPy

Оценивание

Оценка по курсу состоит из нескольких частей:

  1. Тесты
  2. Контесты
  3. Практические проекты
  4. Лабораторная работа

Тесты

  • Небольшие тесты на 10 минут в начале каждого занятия
  • Вопросы по материалам прошлого занятия
  • Для прохождения нужен phystech.edu-аккаунт
  • За каждый тест - 10 баллов.

Контесты

  • Набор задач с автоматической проверкой тестирующей системой Я.Контест (нужен phystech.edu-аккаунт)
  • Всего 6 тестов - после каждой темы базового блока
  • Срок решения - 2 недели
  • За каждый контест - 10 баллов
  • Списывание детектируется и наказуемо!

Практические проекты

  • 2 проекта - консольное приложение (после ООП) и серверное приложение (после Сети-2)
  • Работа над кодом в несколько итераций на GitHub (нужен аккаунт)
  • Срок работы - 2 недели + 1 неделя на каждую следующую итерацию
  • Список тем проектов будет позднее
  • Оценка за проект: зачет / незачет + до 2 доп. баллов (wow-эффект)

Лабораторная работа

  • Анализ данных с помощью Pandas и Matplotlib
  • Выдается после “Инструменты визуализации”
  • Срок работы - 2 недели
  • Оценка - 10 баллов
  • Является блокирующей! Для получения зачета за курс необходимо набрать хотя бы 1 балл

Команда курса

  • Преподаватели:
    • Андрианов Артем
    • Богдан Давид
    • Боярников Илья
    • Евдокимова Анастасия
    • Реброва Алина
    • Рошиору Светлана
    • Честнов Никита
    • Якушева Софья
  • Ассистенты:
    • Бояров Алексей
    • Кротов Андрей
    • Омирзак Дастан
    • Прохорчук Екатерина