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