Быстрый поиск
О курсе
Курс, разработанный при поддержке компании «BaseALT СПО», читает Георгий Курячий, ведущий разработчик компании, член ALT Linux Team, преподаватель ВМК МГУ.
Курс читается в качестве основного для студентов третьего курса на кафедре АСВК, расширенная версия курса является обязательным курсом для студентов магистратуры кафедры АЯ, однако команда очень приветствует и поддерживает внешних вольных слушателей.
Курс позволяет с нуля разобраться в особенностях языка программирования Python (предполагается умение программировать на каком-нибудь другом языке), при этом предлагая даже большим знатокам языка какие-то новые знания относительно него. В качестве основного материала для изучения Python лучше всего выступает его tutorial, в котором можно найти все ответы на все вопросы. Курс в массе своей представляет «чтение вслух» этого материала с дополнениями в виде практических примеров и задач, а также дополнительных фишек и особенностей языка.
Курс сопровождает цикл семинарских занятий по Python, обязательный для студентов третьего курса кафедры АСВК. Однако по личной договоренности с Георгием возможно очное посещение семинаров. Самостоятельное прохождение цикла семинарских занятий приветствуется преподавателями курса. Для предотвращения проблем с работой на собственной платформе требуется в рекомендательном порядке провести настройку системы. Для пользователей Windows настройка обязательна.
Отчётностью по курсу является своевременное выполнение домашних заданий на платформе Ejudge. Подробности о регламенте и формате решения задач, а также условия задач можно найти на странице курса.
Содержание
Основной курс
- История Python
- Командная строка и объекты
- Логические выражения, условные операторы и цикл
- Последовательности и цикл for
- Функции и замыкание
- Числа и строки
- Множества и словари
- Итераторы
- Объектная модель Python
- Наследование и исключения
- Слоты, дескрипторы, декораторы
- Кодировки и работа с файлами
- Метаклассы и сопоставление шаблону
- Асинхронные возможности Python