Программирование на Python КНАД 22/23 — различия между версиями
Serggor (обсуждение | вклад) |
Serggor (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
Четверг 11:10 – 12:30, [https://zoom.us/j/91576348117?pwd=S0FKWWRNQ09rN1JWcUo3MHBaUitXZz09 zoom link] | Четверг 11:10 – 12:30, [https://zoom.us/j/91576348117?pwd=S0FKWWRNQ09rN1JWcUo3MHBaUitXZz09 zoom link] | ||
− | 1. '''7 сентября.''' Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор | + | 1. '''7 сентября.''' Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Операторы сравнения, присваивания. Знакомство с Jupyter Notebook, docs.python.org. [https://docs.google.com/presentation/d/1fbaIoRvY-R17zQJ-SStEWD4vw9eFOc5VEdrfEBAvHvY/edit?usp=sharing слайды] [https://jamboard.google.com/d/1QrZY7Jt_Ld2ydXYmF4ShEhiWJ46XhjHvHl1HiLKzoNE/edit?usp=sharing доска] |
2. '''8 сентября.''' | 2. '''8 сентября.''' | ||
+ | |||
+ | |||
+ | ==Семинары== | ||
+ | |||
+ | 1. '''7/8 сентября.''' Решение проблем с установкой интерпретатора языка. Настройка PyCharm и дебаг кода. Практика работы с целыми числами. Целочисленное деление с отрицательными числами в языке Python. Закон де Моргана. Знакомство со строками. Правила именования переменных. Логический тип. None. Ленивые вычисления. Использование однострочных комментариев. Команда id. Модель copy-on-write. [https://docs.google.com/presentation/d/1dwCvbm5cTf1ZKeX8s-nRd7vRu4gkerio_RzcFdcUI54/edit?usp=sharing слайды] | ||
==ДЗ== | ==ДЗ== | ||
Строка 42: | Строка 47: | ||
Затем среду программирования JetBrains PyCharm (Community) отсюда: https://www.jetbrains.com/pycharm/download | Затем среду программирования JetBrains PyCharm (Community) отсюда: https://www.jetbrains.com/pycharm/download | ||
+ | |||
+ | Рекомендуется так же установить jupyter notebook (гугл в помощь). Можно установить через anaconda navigator | ||
==Список онлайн-ресурсов== | ==Список онлайн-ресурсов== |
Версия 22:04, 7 сентября 2022
Преподаватели: С.С. Горшков М.А. Федоров Д.О. Беляков
Содержание
Лекции
Первые две лекции пройдут не по обычному расписанию!!
Среда 10:30 – 11:50, zoom link
Четверг 11:10 – 12:30, zoom link
1. 7 сентября. Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Операторы сравнения, присваивания. Знакомство с Jupyter Notebook, docs.python.org. слайды доска
2. 8 сентября.
Семинары
1. 7/8 сентября. Решение проблем с установкой интерпретатора языка. Настройка PyCharm и дебаг кода. Практика работы с целыми числами. Целочисленное деление с отрицательными числами в языке Python. Закон де Моргана. Знакомство со строками. Правила именования переменных. Логический тип. None. Ленивые вычисления. Использование однострочных комментариев. Команда id. Модель copy-on-write. слайды
ДЗ
После почти каждого семинара вам будет выдано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала дня соответствующего семинара.
В каждом контесте можно использовать только те приемы, которые обсуждались на предшествующих лекциях и семинарах
По вопросам получения логинов-паролей пишите лектору
Оценки
Накоп = 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://www.coursera.org/learn/python-osnovy-programmirovaniya
https://www.coursera.org/specializations/programming-in-python