Базовое программирование на языке Python
Новосибирский государственный университет
Описание
Курс нацелен на приобретение слушателями новых знаний, умений и навыков по области цифровых компетенций 9. Программирование и создание ИТ продуктов: освоение базовых знаний языка программирования Python и практических навыков создания программ и разработки проектов на языке Python.
На курсе слушателям даются базовые знания языка Python, навыки разработки программных проектов, генерирования и визуализации данных с помощью Matplotlib и Plotly, создания веб-приложений посредством Django.
Общая продолжительность курса 260 академических. часов.
Программа курса включает начальное тестирование, два обучающих модуля (базовый и профессиональный) и итоговую аттестацию.
Начальное тестирование (2 академических часа) проводится в форме тестирования и собеседования с целью знакомства со слушателями и оценки их готовности осваивать программу.
Базовый модуль «Введение в Python» имеет продолжительность 144 академических часа. Слушатели знакомятся с синтаксисом и семантикой конструкций языка Python, механизмом использования переменных, приемами работы с основными типами данных: числами, строками, списками, словарями, файлами, модулями, функциями, классами. Базовый модуль заканчивается промежуточной аттестацией, которая проводится в форме зачета. Для получения зачета слушатели представляют решение задач на языке Python.
Профессиональный модуль «Генерирование и визуализация данных. Введение в Django. Разработка веб-приложения» имеет продолжительность 112 академических часов.
Слушатели решают практические задачи, разрабатывают реальные проекты на языке Python, применяя при этом знания языка, полученные на базовом модуле. В том числе слушатели осваивают начальные приемы анализа данных, генерирование и визуализацию данных с помощью библиотеки Matplotlib и пакета Plotly, знакомятся с фреймворком Django и разрабатывают веб-приложения. Модуль заканчивается итоговой аттестацией по программе.
Итоговая аттестация (4 академических часа) проводится в форме зачета. На зачете слушатели демонстрируют свои разработки, созданные на языке Python в ходе освоения профессионального модуля, и отвечают на вопросы аттестационной комиссии, в которую входят представители компаний цифровой экономики.
По окончании обучения при условии успешной сдачи зачета на итоговой аттестации слушатели получают диплом о профессиональной подготовке.
Курс разработан на кафедре Систем информатики ФИТ НГУ с участием компаний цифровой экономики:
- некоммерческое партнерство СибАкадемСофт (более 20 компаний)
- ООО "Новые программные системы"
Создатели курса:
Лаврентьев Михаил Михайлович, д.ф.-м.н., профессор, научный руководитель,
Держо Марина Анатольевна, ст.преподаватель,
Иванчева Наталья Александровна, ст.преподаватель, вед.программист
Часов в программе
Цель программы
Актуальность
Программа профессиональной переподготовки может быть востребована учителями школ (предмет "Информатика и ИКТ"), педагогов организаций дополнительного образования детей (в т.ч. центров поддержки одаренных детей). В соответствии с ФГОС среднего общего образования, утвержденного приказом МОН № 413 от 17.05.2012 г., требования к предметным результатам освоения базового курса информатики должны отражать владение стандартными приемами написания на алгоритмическом языке программы для решения стандартной задачи с использованием основных конструкций программирования и отладки таких программ; для углубленного курса - дополнительно отражать владение универсальным языком программирования высокого уровня (может быть выбран Python).
Входная диагностика 2 часа
Итоговая аттестация 4 часа
Компетенции
Профессиональные
Программирование и создание ИТ продуктов
знание языка программирования Python в базовом объеме, приемы визуализации данных средствами библиотеки Matplotlib и пакета Plotly, основы фреймворка Django
Уметь:умение разрабатывать и отлаживать программный код на языке Python, генерировать и визуализировать данные,
применить фреймворк Django для разработки веб-приложений
навык программирования на языке Python с использованием механизма переменных и различных типов данных; использование приемов визуализации данных, построения диаграмм и графиков средствами библиотеки Matplotlib; навык исследования закономерностей данных с помощью Plotly; использование технологии Django для разработки веб-приложений
Требования
Образование
- Высшее образование
- Среднее профессиональное образование
Модули
свернутьПреподаватели

Держо
Марина Анатольевна
Новосибирский государственный университет
Старший преподаватель

Иванчева
Наталья Александровна
Новосибирский государственный университет
Старший преподаватель

Лаврентьев
Михаил Михайлович
Институт автоматики и электрометрии СО РАН
Заместитель директора
доктор физико-математических наук
профессор
https://www.iae.nsk.su/ru/institute-structure/pers-pages-lead-sci-institute/2210-lavrentiev-mmПрофстандарт
Программист
06.001Ответственный за программу
+79132055377