Программирование на Python — различия между версиями
Serggor (обсуждение | вклад) |
Serggor (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
1. '''8 сентября.''' Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Команда id. Модель copy-on-write. Операторы сравнения, присваивания. Правила именования переменных. Логический тип. None. Ленивые вычисления. Использование однострочных комментариев. Знакомство с Jupyter Notebook, docs.python.org [https://docs.google.com/presentation/d/1xtIv77N5MtXLnZT1aCuk0i9oJ6ldUrckG3kL78c-U9o/edit?usp=sharing слайды], [https://jamboard.google.com/d/1Pjut_LSNWNtTRakuMwWHDqwg0AjG5MNsC2AvCcWhljo/edit?usp=sharing доска], [https://disk.yandex.ru/d/5IoLoQ7hKrkuig Jupyter], [https://disk.yandex.ru/i/Atn1RNEkaojW5g Jupyter PDF], [https://forms.gle/L3b837ZTbNek6PUk8 обратная связь]. | 1. '''8 сентября.''' Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Команда id. Модель copy-on-write. Операторы сравнения, присваивания. Правила именования переменных. Логический тип. None. Ленивые вычисления. Использование однострочных комментариев. Знакомство с Jupyter Notebook, docs.python.org [https://docs.google.com/presentation/d/1xtIv77N5MtXLnZT1aCuk0i9oJ6ldUrckG3kL78c-U9o/edit?usp=sharing слайды], [https://jamboard.google.com/d/1Pjut_LSNWNtTRakuMwWHDqwg0AjG5MNsC2AvCcWhljo/edit?usp=sharing доска], [https://disk.yandex.ru/d/5IoLoQ7hKrkuig Jupyter], [https://disk.yandex.ru/i/Atn1RNEkaojW5g Jupyter PDF], [https://forms.gle/L3b837ZTbNek6PUk8 обратная связь]. | ||
− | 2. '''10 сентября''' Условный оператор. Цикл while. Вещественные числа. Использование стандартных модулей. Модули math и decimal. Строки. | + | 2. '''10 сентября''' Условный оператор. Цикл while. Вещественные числа. Использование стандартных модулей. Модули math и decimal. Строки, форматирование строк. Знакомство с регулярными выражениями. [https://docs.google.com/presentation/d/1y7fZMcx9zOdOM1gaaUndkrdlciQbZ1rj4t3vKJSHE9Y/edit?usp=sharing слайды] [https://forms.gle/pRHKvjeadeaVSKus8 обратная связь]. |
+ | |||
+ | 3. '''15 сентября''' Списки и кортежи. Цикл for. Регулярные выражения. И не только! | ||
==Семинары== | ==Семинары== | ||
Строка 19: | Строка 21: | ||
БКНАД212: Четверг 9:30 – 10:50, [https://zoom.us/j/94456246887?pwd=b2E4dFYvcmhlZjNBMC9EZ2hIQmtwdz09 zoom], Пятница 11:10 – 12:30, [https://zoom.us/j/91576348117?pwd=S0FKWWRNQ09rN1JWcUo3MHBaUitXZz09 zoom] | БКНАД212: Четверг 9:30 – 10:50, [https://zoom.us/j/94456246887?pwd=b2E4dFYvcmhlZjNBMC9EZ2hIQmtwdz09 zoom], Пятница 11:10 – 12:30, [https://zoom.us/j/91576348117?pwd=S0FKWWRNQ09rN1JWcUo3MHBaUitXZz09 zoom] | ||
− | 1. '''9 сентября.''' | + | 1. '''9 сентября.''' Решение проблем с установкой интерпретатора языка. Настройка PyCharm и дебаг кода. Практика работы с целыми числами. Целочисленное деление с отрицательными числами в языке Python. Закон де Моргана. Знакомство со строками. Арифметические операции со строками. Понятие неизменяемого объекта, неизменяемость строк. Знакомство с Яндекс.Контестом. Решение задач. [https://docs.google.com/presentation/d/16dNBX2-SoDzUNFVK8yLlpwEALUQNO6TMJvtWY_MqT6E/edit?usp=sharing слайды] [https://colab.research.google.com/drive/1XUMJ31EG2A0b7vxjomWVLrSsygPcHgZy?usp=sharing colab с кодом с семинара (из Pycharm)] [https://forms.gle/vMxibZxPNYPLa3JP6 обратная связь] |
− | 2. '''10 сентября''' [https://forms.gle/PTRxPo7sn2etebf66 обратная связь] | + | 2. '''10 сентября''' Продолжение лекции. Решение задач. [https://colab.research.google.com/drive/1nM0VmdeDai1wL9vs2xFQ3GX-JYCycpCZ?usp=sharing colab с кодом с семинара (из Pycharm)] [https://forms.gle/PTRxPo7sn2etebf66 обратная связь] |
==ДЗ== | ==ДЗ== |
Версия 01:18, 13 сентября 2021
Преподаватели: С.С. Горшков М.К. Горденко
Содержание
Лекции
Среда 9:30 – 10:50, zoom link
Пятница 9:30 – 10:50, zoom link
1. 8 сентября. Немного об истории. Hello, world! Понятие переменной, целочисленная арифметика. Представление целых чисел в памяти компьютера. Битовые операции. Питон как простейший калькулятор. Команда id. Модель copy-on-write. Операторы сравнения, присваивания. Правила именования переменных. Логический тип. None. Ленивые вычисления. Использование однострочных комментариев. Знакомство с Jupyter Notebook, docs.python.org слайды, доска, Jupyter, Jupyter PDF, обратная связь.
2. 10 сентября Условный оператор. Цикл while. Вещественные числа. Использование стандартных модулей. Модули math и decimal. Строки, форматирование строк. Знакомство с регулярными выражениями. слайды обратная связь.
3. 15 сентября Списки и кортежи. Цикл for. Регулярные выражения. И не только!
Семинары
БКНАД211: Четверг 11:10 – 12:30, zoom, Пятница 11:10 – 12:30, zoom
БКНАД212: Четверг 9:30 – 10:50, zoom, Пятница 11:10 – 12:30, zoom
1. 9 сентября. Решение проблем с установкой интерпретатора языка. Настройка PyCharm и дебаг кода. Практика работы с целыми числами. Целочисленное деление с отрицательными числами в языке Python. Закон де Моргана. Знакомство со строками. Арифметические операции со строками. Понятие неизменяемого объекта, неизменяемость строк. Знакомство с Яндекс.Контестом. Решение задач. слайды colab с кодом с семинара (из Pycharm) обратная связь
2. 10 сентября Продолжение лекции. Решение задач. colab с кодом с семинара (из Pycharm) обратная связь
ДЗ
После почти каждого семинара вам будет выдано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала дня соответствующего семинара.
В каждом контесте можно использовать только те приемы, которые обсуждались на предшествующих лекциях и семинарах
По вопросам получения логинов-паролей пишите лектору
ДЗ 2 (Условный оператор, цикл while, вещественные числа)
Ссылки на интерпретатор и среду программирования
Сначала нужно установить интерпретатор языка Python 3 версии отсюда: https://www.python.org/downloads/
Затем среду программирования JetBrains PyCharm (Community) отсюда: https://www.jetbrains.com/pycharm/download
Список онлайн-ресурсов
https://www.coursera.org/learn/python-osnovy-programmirovaniya
https://www.coursera.org/specializations/programming-in-python