course language
course duration
needed to educate
for credit at your university
Специалисты по языку программирования Python одни из самых востребованных на рынке труда, в тоже время Python легок в освоении, что позволяет рекомендовать данный курс самому широкому кругу обучающихся, в том числе и школьникам. Курс построен таким образом, чтобы обучающийся смог сформировать базис знаний и применять конструкции языка программирования Python для решения широкого круга задач, как по классическому программированию, так и по созданию веб-приложений.
Целью курса является формирование базовых знаний, умений и навыков решения наиболее важных и часто встречаемых на практике задач по веб-программированию на языке программирования Python, а также создание систем и приложений с использованием CMS Django.
Курс является образовательным модулем дисциплин «Web-программирование и программирование-web», в составе основных образовательных программ по подготовке бакалавров различных направлений. Но курс будет полезен достаточно широкому кругу слушателей, потому что язык Python легок в освоении и востребован среди работодателей.
В результате освоения полученных знаний и умений и успешного завершения данного курса обучающийся будет готов к самостоятельному изучению других языков программирования и созданию собственных веб-приложений.
В состав курса входят видео-лекции, опросы и лабораторные практикумы. По окончании курса предусмотрен интернет-экзамен. Длительность курса составляет 10 недель. Трудоемкость курса – 3 зачетных единицы. Средняя недельная нагрузка на обучающегося – 10 часов.
1. Уэс Маккинли Python и анализ данных / Пер. с англ. Слинкин А.А. – М.: ДМК Пресс, 2015. – 482 с.: ил.
2. Доусон М. Программируем на Python – СПб.: Питер, 2014. – 416 с.: ил.
3. Лутц М. Программирование на Python, том I, 4-е издание. Пер. С англ. – СПб.: Символ-Плюс, 2014. – 992 с.: ил.
4. Лутц М. Программирование на Python, том II, 4-е издание. Пер. С англ. – СПб.: Символ-Плюс, 2014. – 992 с.: ил.
5. Чан, Уэсли Python: создание приложений. Библиотека профессионала, 3-е изд.: Пер. С англ. – М.: ООО «И.Д. Вильямс», 2015. – 816 с.: ил.
6. Н.А. Прохоренок, В.А. Дронов Python. Самое необходимое. – СПб.: БХВ-Петербург, 2016. – 462 с.: ил.
7. Форсье Дж., Биссекс П., Чан У. Django. Разработка приложений на PythonПер. С англ. – СПб.: Символ-Плюс, 2010. – 456 с.: ил.
Для успешного освоения курса необходимо знание основ программирования, HTML, Интернет-технологий. Для прохождения курса необходимо дополнительное программное обеспечение:
1. Python 3.3 - Python 3.5
2. Django 1.8
В курсе рассматриваются следующие темы:
1. Структуры данных Python
2. Функциональное программирование
3. Основы системного программирования
4. Объектно-ориентированное программирование – классы, объекты, наследование
5. Объектно-ориентированное программирование – декораторы и генераторы
6. Использование Python для работы с базой данных
7. Основы взаимодействия с Интернет
8. Использование библиотек Django для создания блога
Каждая тема изучается в течение одной недели. На пятой и десятой неделях предусмотрены промежуточный и итоговый интернет-экзамены соответственно.
• Готовность демонстрировать базовые знания в области программирования (РО-1).
• Способность применять знания программирования для решения типовых задач (РО-2).
• Способность применять знания программирования для решения задач по созданию веб-приложений (РО-3).
09.03.02 Информационные системы и технологии
45.03.04 Интеллектуальные системы в гуманитарной сфере
course language
course duration
needed to educate
for credit at your university
Кандидат технических наук, Доцент
Position: Доцент факультета программной инженерии и компьютерной техники Университета ИТМО
По данному курсу возможно получение сертификата.
The cost of passing the procedures for assessing learning outcomes with personal identification - 2800 Р.