В этом репозитории хранятся материалы лекций, семинаров и домашние задания по курсу "Программирование на языке Python". Курс читается в МФТИ на факультете аэромеханики и летательной техники (ФАЛТ), ныне Физтех-школа авиационных и цифровых технологий (ПИШ ФАЛТ).
Прежде, чем переходить к материалам курса, внимательно ознакомьтесь с требованиями к версии Python и мануалом по установке интерпретатора. Найти мануал можно тут.
Эта часть курса посвящена знакомству с языком Python, его основам и базовым концепциям.
Содержание:
- Введение в Python;
- Анатомия Python-программы;
- Числовые типы данных;
- Последовательности: списки и кортежи;
- Последовательности: строки;
- Словари и множества;
- Пользовательские функции;
- Замыкания и Декораторы;
- Исключения;
- Пользовательские классы;
- ООП в Python;
- Протоколы в Python;
- Модули;
Домашние задания:
Все практические задания хранятся в отдельном репозитории.
Данный курс во многом основан на материале следующих источников:
Python in a Nutshell. Third Edition. Alex Martelli, Anna Ravenscroft, Steve Holden. O’Reilly. 2017;Fluent Python. Luciano Ramalho. O’Reilly. 2016;- Real Python;
- Официальная документация;