Программирование на Python КНАД 24/25 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (Добавлены ассистенты.)
Строка 36: Строка 36:
 
1. '''10 сентября.''' Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика, вещественные числа. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Операторы сравнения, присваивания. Знакомство с Jupyter Notebook, docs.python.org. [https://docs.google.com/presentation/d/1fbaIoRvY-R17zQJ-SStEWD4vw9eFOc5VEdrfEBAvHvY/edit?usp=sharing слайды]  
 
1. '''10 сентября.''' Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика, вещественные числа. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Операторы сравнения, присваивания. Знакомство с Jupyter Notebook, docs.python.org. [https://docs.google.com/presentation/d/1fbaIoRvY-R17zQJ-SStEWD4vw9eFOc5VEdrfEBAvHvY/edit?usp=sharing слайды]  
  
2. '''12 сентября.''' Soon
+
2. '''12 сентября.''' Условный оператор. Цикл while. Использование стандартных модулей. [https://docs.google.com/presentation/d/1y7fZMcx9zOdOM1gaaUndkrdlciQbZ1rj4t3vKJSHE9Y/edit#slide=id.geef548b5a9_0_125 слайды]
  
  
Строка 57: Строка 57:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! !! [https://official.contest.yandex.ru/contest/67848/enter/ ДЗ1] !! !!  !!  !!  !!  !!  !!  !!  
+
! !! [https://official.contest.yandex.ru/contest/67848/enter/ ДЗ1] !! [https://official.contest.yandex.ru/contest/68045/enter/ ДЗ2] !!  !!  !!  !!  !!  !!  !!  
 
|-
 
|-
| Дедлайн || 20.09.2023 23:59:59 || ||  ||  ||  ||  ||  ||  ||  
+
| Дедлайн || 20.09.2024 23:59:59 || 23.09.2024 23:59:59 ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| id контеста || 67848 || || || || || || || ||
+
| id контеста || 67848 || 68045 || || || || || || ||
 
|}
 
|}
  
Строка 67: Строка 67:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! !! [https://official.contest.yandex.ru/contest/67849/enter/ ДЗ1] !! !!  !!  !!  !!  !!  !!  !!  
+
! !! [https://official.contest.yandex.ru/contest/67849/enter/ ДЗ1] !! [https://official.contest.yandex.ru/contest/68046/enter/ ДЗ2] !!  !!  !!  !!  !!  !!  !!  
 
|-
 
|-
| Дедлайн || 22.09.2023 23:59:59 || ||  ||  ||  ||  ||  ||  ||  
+
| Дедлайн || 22.09.2024 23:59:59 || 23.09.2024 23:59:59 ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| id контеста || 67849 || || || || || || || ||
+
| id контеста || 67849 || 68046 || || || || || || ||
 
|}
 
|}
  
Строка 77: Строка 77:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! !! [https://official.contest.yandex.ru/contest/67854/enter/ ДЗ1] !! !!  !!  !!  !!  !!  !!  !!  
+
! !! [https://official.contest.yandex.ru/contest/67854/enter/ ДЗ1] !! [https://official.contest.yandex.ru/contest/68047/enter/ ДЗ2] !!  !!  !!  !!  !!  !!  !!  
 
|-
 
|-
| Дедлайн || 20.09.2023 23:59:59 || ||  ||  ||  ||  ||  ||  ||  
+
| Дедлайн || 20.09.2024 23:59:59 || 23.09.2024 23:59:59 ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| id контеста || 67854 || || || || || || || ||
+
| id контеста || 67854 || 68047 || || || || || || ||
 
|}
 
|}
  

Версия 17:27, 16 сентября 2024

Основная информация по курсу

Учебный план прошлого года

Вики прошлого года

Записи лекций и семинаров (Скоро)

Форма обратной связи. Можно заполнять когда угодно с любыми вопросами

Ссылка на чат курса в телеграм – обязательно к вступлению

Преподавательский состав
Горшков Сергей Егор Крыльцов Иван Потапов Мария Горденко Владимир Кристалинский Павел Беляков
Лектор курса Семинарист КНАД241 Семинарист КНАД242 Семинарист ВСН Семинарист СмолГУ1 Семинарист СмолГУ2
Ассистенский состав
Зуев Гордей Барсуков Дмитрий Сидорова Алика Князев Федор Валялов Даниил Шокаров Тимур
Ассистент лектора Ассистент КНАД241 Ассистент КНАД242 Ассистент ВСН1 Ассистент ВСН2 Ассистент СмолГУ

Лекции

Вторник и четверг с 09:30 до 10:50, Ссылка на конференцию


1. 10 сентября. Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика, вещественные числа. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Операторы сравнения, присваивания. Знакомство с Jupyter Notebook, docs.python.org. слайды

2. 12 сентября. Условный оператор. Цикл while. Использование стандартных модулей. слайды


Семинары

Репозиторий семинаров (автор Денис Беляков)

1 (КНАД242) https://colab.research.google.com/drive/1A6_bBWR1ZJZeZRZOLPNTE0syQkf77E71?authuser=1


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

После почти каждого семинара вам будет выдано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала дня соответствующего семинара.

В каждом контесте можно использовать только те приемы, которые обсуждались на предшествующих лекциях и семинарах! Соответственно, в скобочках указываются темы, которые считаются последними пройденными к данному контесту. А значит, только эти и все предшествующие темы можно использовать для решения ДЗ.

Значения первой строки в таблицах кликабельны и при нажатии открывается страница соответствующего контеста. Если по каким-то причинам это не работает, можно переходить напрямую по ссылке https://official.contest.yandex.ru/contest/ваш-id-контеста/enter/


КНАД

ДЗ1 ДЗ2
Дедлайн 20.09.2024 23:59:59 23.09.2024 23:59:59
id контеста 67848 68045

ВСН

ДЗ1 ДЗ2
Дедлайн 22.09.2024 23:59:59 23.09.2024 23:59:59
id контеста 67849 68046

СмолГУ

ДЗ1 ДЗ2
Дедлайн 20.09.2024 23:59:59 23.09.2024 23:59:59
id контеста 67854 68047

Общие Проекты

Проект 1. Информация появится позже.

Проект 2. Информация появится позже.


Оценки

Текущая ведомость

Накоп = 0.1 * (ДЗ1 + ДЗ2 + ДЗ3 + ДЗ4 + ДЗ5 + ДЗ6 + ДЗ7 + ДЗ8 + ДЗ9 + Пр1 + Пр2 – МИН(ДЗ1, ДЗ2, ДЗ3, ДЗ4, ДЗ5, ДЗ6, ДЗ7, ДЗ8, ДЗ9, Пр1, Пр2)) По-простому: из 11 оценок не учитывается минимальная.

Итог = Округление(0.7 * Накоп + 0.3 * Э), где ДЗ_i — оценка за i-е домашнее задание, ПРi – оценка за i-й проект, Э — оценка за экзамен. Округление арифметическое.

Автоматы. Определим накопленную оценку как Накоп. Если Накоп >=6, то студент может получить Накоп в качестве итоговой оценки, не приходя на экзамен. Если студент идет на экзамен, то возможность получения в качестве оценки накопленной пропадает.

Ссылки на интерпретатор и среду программирования

Сначала нужно установить интерпретатор языка Python 3 версии отсюда: https://www.python.org/downloads/

Затем среду программирования JetBrains PyCharm (Community) отсюда: https://www.jetbrains.com/pycharm/download

Рекомендуется так же установить jupyter notebook (гугл в помощь). Можно установить через anaconda navigator

Список онлайн-ресурсов

Записи лекций прошлого года

https://pythonworld.ru/

https://docs.python.org/3

https://www.coursera.org/learn/python-osnovy-programmirovaniya

https://www.coursera.org/specializations/programming-in-python

https://vk.com/itcookies/python

http://uneex.org/LecturesCMC/PythonIntro2020