Программирование на Python КНАД 24/25

Материал из Wiki - Факультет компьютерных наук
Версия от 10:43, 10 сентября 2024; Gazuev (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

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

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

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

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

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

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


Лекции

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


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

2. 12 сентября. Soon


Семинары

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

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

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

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

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


КНАД

ВСН

СмолГУ

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

Проект 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