Cyber Skill - Python

Python

Обзор

На курсе системно и углубленно изучается программирование на языке Python, даются упражнения на решение алгоритмических задач.

По всем темам доступны видео-версии занятий, что бы можно было повторить материал или изучить его в случае пропуска. Домашние задания проверяются on-line, а упражнения, вызвавшие трудностей разбираются в классе.

Цели курса

1. Научиться программировать на языке Python, попробовать на практике разные области применения программирования от разработки небольших программ, до создания web-приложений, анализа данных, искусственного интеллекта.

2. Развить алгоритмическое мышление.

3. Узнать как построен мир цифровых технологий.

Сложность

Материал рассчитан на детей в возрасте от 11 лет. Курс предполагает выполнение большого количества практических упражненией на занятиях в классе и домашних заданий.

Сколько длится

Курс разбит на модули по 16 занятий. Занятия проводятся по выходным. По каждому из направлений проводится одно занятие в неделю продолжительностью 90 минут. Таким образом два модуля проходятся за один учебный год с сентября по май. Новогодние и майские праздники отдыхаем. Летом - каникулы.

Темы модулей

1
Базовые конструкции языка: ввод/вывод, переменные, циклы, условия. Типы данных, списки. Домашние задания, две контрольные.
2
Структуры хранения данных: Словари, множества, кортежи. Функции: аргументы и параметры, возвращение значений, область видимости переменных, рекурсия. Работа с файлами. Исключения. Отладка. Домашние задания, две контрольные.
3
Объектно-ориентированное программирование. Домашние задания, две контрольные, учебный проект.
4
Базовые алгоритмы и основные структуры данных. Домашние задания, две контрольные, учебный проект.
5
Основы WEB - программирования. К Python добавляется изучение дополнительных языков, применяемых в Web - разработке: HTML, CSS, JS. Обзорно устройство сети Internet. Архитектура клиент-серверных web-приложений. Проектирование и разработка собственного проекта - web-приложения.
6
Основы баз данных, язык запросов SQL. Проектирование и создание базы данных для своего web-приложения. Анализ данных, искусственный интеллект и машинное обучение.

Техника

Так как занятия предполагают выполнение самостоятельных практических заданий, ребенку потребуется ноутбук с операционной системой Windows 10, 11 или Linux. Все необходимое программное обеспечение мы установим на занятиях. Все программное обеспечение распространяется свободно и не требует покупки лицензии.

записаться