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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 34: Строка 34:
 
9. '''2 октября''' Основы ООП: Инкапсуляция. Классы в Python. [https://docs.google.com/presentation/d/16fUGtIZDI5607Mlh0iJ0MWtFdisPoXc4EHCLBhQ86kI/edit?usp=sharing слайды]
 
9. '''2 октября''' Основы ООП: Инкапсуляция. Классы в Python. [https://docs.google.com/presentation/d/16fUGtIZDI5607Mlh0iJ0MWtFdisPoXc4EHCLBhQ86kI/edit?usp=sharing слайды]
  
10. '''6 октября''' Статические поля. Методы классов, арифметические magic методы, строковое представление классов. [https://docs.google.com/presentation/d/16fUGtIZDI5607Mlh0iJ0MWtFdisPoXc4EHCLBhQ86kI/edit?usp=sharing слайды]
+
10. '''8 октября''' Статические поля. Методы классов, арифметические magic методы, строковое представление классов. [https://docs.google.com/presentation/d/16fUGtIZDI5607Mlh0iJ0MWtFdisPoXc4EHCLBhQ86kI/edit?usp=sharing слайды]
  
11. '''8 октября''' Продвинутые возможности работы с классами. Методы класса и статические методы. Property. [https://docs.google.com/presentation/d/14dVlhwYykGUS0Xcm2f7fba1XsrfTQK-9DAXICcbZ5Is/edit?usp=sharing слайды]
+
11. '''13 октября''' Продвинутые возможности работы с классами. Методы класса и статические методы. Property. [https://docs.google.com/presentation/d/14dVlhwYykGUS0Xcm2f7fba1XsrfTQK-9DAXICcbZ5Is/edit?usp=sharing слайды]
  
 
12. '''15 октября''' Наследование и полиморфизм в Python. Класс как пространство имён. Абстрактные классы, слоты. [https://docs.google.com/presentation/d/1ukHsyUEM_mf0PgcQR1ONNEn_NHGow-_ctZ36ivQL2Jc/edit?usp=sharing слайды]
 
12. '''15 октября''' Наследование и полиморфизм в Python. Класс как пространство имён. Абстрактные классы, слоты. [https://docs.google.com/presentation/d/1ukHsyUEM_mf0PgcQR1ONNEn_NHGow-_ctZ36ivQL2Jc/edit?usp=sharing слайды]

Версия 20:40, 15 октября 2025

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

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

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

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

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

Задание для получения автомата в начале курса

Описание задания Сдавать необходимо в форму

Лекции

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

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

3. 15 сентября Списки и кортежи. Цикл for. Основы работы с файлами. слайды

4. 17 сентября Функции и рекурсия. слайды

5. 22 сентября Сортировка в Python. Итераторы и генераторы слайды

6. 24 сентября Именованные кортежи, двусторонняя очередь. Декораторы. слайды

7. 29 сентября Методы генераторов.слайды

8. 1 октября Множества и словари. Модуль collections. слайды

9. 2 октября Основы ООП: Инкапсуляция. Классы в Python. слайды

10. 8 октября Статические поля. Методы классов, арифметические magic методы, строковое представление классов. слайды

11. 13 октября Продвинутые возможности работы с классами. Методы класса и статические методы. Property. слайды

12. 15 октября Наследование и полиморфизм в Python. Класс как пространство имён. Абстрактные классы, слоты. слайды