Целью курса «Основы программирования на Python» является ознакомление школьников с возможностями программирования с использованием языка программирования Python
Аннотация
Обучение на курсе позволит слушателям познакомиться с IT-сферой, научиться
программировать и автоматизировать задачи, встретиться с единомышленниками,
написать свою мини-игру, а в конце защитить свой мини-проект - все это о курсе
"Основы программирования на Python"!
Главная цель курса — дать представление о том, что такое Python, как и где его
применять и, наконец, применить его самостоятельно для решения представленных
на курсе задач. По этой причине авторы курса стараются преподнести учебный
материал проще, ярче и интереснее.
В рамках курса представляется возможность не только подтянуть основы
написания программ на Python, но и организованно применить полученные знания,
создать свои мини-проекты и пополнить свое портфолио.
Будущих гениальных специалистов необходимо качественно подготовить и
сориентировать, ведь им предстоит жить и работать в новую эпоху повсеместного
применения программных решений, больших данных, искусственного интеллекта и
робототехники!
Категория слушателей: учащиеся средних школ 7-11 классов
Продолжительность обучения:
- 20 академических часов (стоимость: 8000 руб)
- 40 академических часов (стоимость: 15000 руб)
Режим занятий: 1-2 занятия в неделю по 3 ак. часа
Аттестация: Сертификат Цифровой академии школьников СПбГУТ
Преподаватели: инженер-программист и геймдизайнер Э.Бондарев
Содержание программы
№ п/п
|
Т Е М А
|
1.
|
Модуль 1. Основные понятия о языке программирования Python
|
1.1
|
Области применения языка, особенности
Изучение областей применения языка, понимание его профильной пригодности и задач.
|
1.2
|
Операторы ввода-вывода
Операторы ввода/вывода данных, понимание основ написания программного кода, структура базовой программы.
|
1.3
|
Типы переменных
Изучение всех типов переменных и условий их применения.
|
1.4
|
Библиотеки Работа с библиотеками, импорт, применение их функций.
|
1.5
|
Строки Работа со строками, особенности применения.
|
1.6
|
Массивы Виды массивов, особенности объявления, ввод/вывод данных массива.
|
1.7
|
Списки Функциональные возможности списков, особенности использования.
|
2
|
Модуль 2. Базовые конструкции языка Python
|
2.1
|
Условный оператор
Работа с условным оператором, понимание применения.
|
2.2
|
Циклы
Основные принципы написания циклов в программном коде, особенности применения.
|
2.3.
|
Исключения
Принцип использования, понимание применения.
|
2.4
|
Пользовательские функции
Основы написания функций, особенности и принципы применения.
|
3
|
Модуль 3. Мини-игры с применением Python
|
3.1
|
Анализ структуры мини-игры «Крестики-нолики»
Разработка структуры программы, понимание необходимых функциональных элементов.
|
3.2
|
Разработка программного кода мини-игры «Крестики-нолики»
Разработка пользовательских функций и других необходимых конструкций программы.
|
4
|
Модуль 4. Мини-проект
|
4.1
|
Разработка структуры мини-проекта
Разработка и анализ структуры мини-проекта, разработка функциональной схемы проекта
|
4.2
|
Разработка проекта
Разработка структурных элементов проекта, тестирование.
|
4.3
|
Защита мини-проекта
Подготовка мини-презентации и демонстрация функциональности разработанного мини-проекта.
|
Место проведения
пр. Большевиков 22к2, компьютерные классы кафедры ПИиВТ СПбГУТ