Разработчик ОС "Альт" растит новое поколение российских программистов
Ведущий разработчик ОС "Альт" и преподаватель факультета вычислительной математики и кибернетики (ВМК) МГУ Георгий Курячий проводит спецкурсы по программированию на языке Python для студентов ВМК. Все лекции транслируются на
"Курсы ориентированы не только на формирование теоретической базы, но и, в первую очередь, на отработку навыков программирования на практике, что позволяет освоить язык Python на профессиональном уровне, — поделился Георгий Курячий. — Я продолжаю относиться к Python не как к инструменту machine learning, а как к очень остроумному средству разработки, которое хорошо иллюстрирует современные тенденции развития языков программирования".
Занятия проводятся для студентов 3 курса бакалавриата и старше, в связи с чем программа предназначена для начинающих разработчиков, уже знакомых с основами программирования. Лекции проходят в смешанном формате — трансляция очных занятий ведется на
Присоединиться к лекциям можно и без регистрации: трансляции и записи занятий
Для инженеров, учёных, аналитиков, которые не связаны с программированием профессионально, "Базальт СПО" при содействии московского издательства "МАКС Пресс"
Изучению Python посвящены 2 курса:
- Язык программирования Python — базовый курс для знакомства с Python, который описывает современное состояние и синтаксис языка, а также основные приёмы программирования на нём.
- Совместная разработка приложений на Python — продолжение курса по программированию на языке Python, ориентированного на разработку ПО.
Согласно
Подробнее о курсах
Язык программирования Python
Основная цель курса — обучить слушателей работать с языком Python эффективно. Для решения этой задачи проводятся лекции, в рамках которых рассматриваются теоретические аспекты, приемы и современные тенденции программирования на Python. Для закрепления пройденного материала студентам предлагается самостоятельно выполнить 40 практических заданий.
В ходе обучения слушатели узнают:
- тенденции в программировании, синтаксисе и семантике языка Python;
- базовые понятия об архитектуре интерпретатора Python;
- формулирование алгоритма с учётом специфики синтаксиса и прагматики языка программирования Python;
- составление программ на Python, в том числе реализующих нетривиальные алгоритмы.
Занятия проводятся для студентов 3 курса бакалавриата и старше. Для эффективного освоения курса необходимы базовые знания в области алгоритмического программирования, умение составлять и отлаживать программы, общее представление об объектном планировании и объектно-ориентированном программировании.
Совместная разработка приложений на Python
В курсе изучается весь жизненный цикл разработки приложений — от совместного ведения репозитория в Git до таких деталей, как интернационализация приложений, оформление дистрибутивов, публикация на соответствующих ресурсах.
Особое внимание уделяется 3 аспектам совместной разработки ПО:
- инструменты и дисциплина совместной работы (DVCS);
- направления разработки (документирование, тестирование, интернационализация, деплоймент);
- специфика и инструментарий языка программирования Python.
В конце обучения студенты создают собственный командный проект, в котором самостоятельно разрабатывают приложение с нуля.
Курс продолжает цикл занятий "Язык программирования Python", в связи с чем он будет полезен для слушателей, имеющих фундаментальные знания о языке Python и знакомых с системой Git.
Курс "Язык программирования Python" включает в себя 40 домашних заданий, которые автоматически проверяет робот. Записаться может любой желающий. Для этого нужно зарегистрироваться через
Курс "Совместная разработка приложений на Python" предполагает работу над командным проектом, в связи с чем пройти его могут только студенты. Записаться можно на
Послушать лекции Георгия Курячего можно и без регистрации. Прямые трансляции и записи занятий доступны на сайте
Справка