Курсы Python / Школа Real-IT - Курсы информатики и программирования для детей

Меню

Главная

Летнее обучение

Годовое обучение

Онлайн

Сведения об образовательной организации

О центре

Учебник


Канал в YouTube
Сервер в Discord
Канал в Telegram
Группа VK
Электронный учебник
/img/icon/year/svg/python.svg

Программирование Python

4 года обучения.
Средний возраст первокурсников: 10-14 лет
/img/icon/year/svg/python.svg

Программирование Python

4 года обучения.
Средний возраст первокурсников: 10-14 лет

Python – это универсальный современный язык программирования высокого уровня.

Достоинства:

  • Структурированный, хорошо читаемый код
  • Минимум сложностей для начинающих программистов
  • Большое разнообразие библиотек для самых разных задач
  • Удобен для функционального и объектно-ориентированного программирования
  • Может использоваться для написания прикладных приложений, а также разработки веб-сервисов

Python – сравнительно молодой язык программирования высокого уровня, получивший своё «место под солнцем» благодаря интуитивно понятному синтаксису и логике. Сейчас Python применяется в самых разных областях разработки: от научных расчётов и прикладного ПО до машинного обучения и нейронных сетей.

Первый курс посвящен разработке приложений без графического интерфейса, где взаимодействие пользователя с компьютером происходит в командной строке. Наши ученики осваивают базовые конструкции языка: условия, циклы, функции. Изучают переменные и массивы для хранения данных. Составляют алгоритмы для решения задач по обработке данных.

Назначение курса

Освоить методы написания программ на языке Python и основные конструкции языка, научиться создавать консольные приложения.

Введение в программирование

Знакомство со средой разработки приложений на Python.
Базовые термины из области программирования: данные, алгоритм, программа, запуск программного кода.
Первые операторы языка программирования: вывод данных, ввод данных, математические операции с данными.

Основы программирования на языке Python

Использование переменных. Основные типы данных. Преобразования типов. Управляющие последовательности.
Условный оператор. Операторы цикла: цикл с условием, цикл с параметром. Генератор псевдослучайных чисел.

Алгоритмизация в программировании

Виды алгоритмов: следование, ветвление, цикл. Составление блок-схем для наглядного отображения алгоритмов.
Комбинирование нескольких алгоритмов в пределах одной программы. Решение задач, требующих реализации сложных алгоритмов.

Проектная деятельность

Постановка цели в проектной деятельности. Разбиение больших задач на малые части. Реализация индивидуального проекта.
Применение обширного комплекса изученных инструментов в пределах одной задачи. Формирование понятийного аппарата, группировка инструментов по категориям.
Полезные фишки в разработке проектов: правила оформления кода, обеспечение лёгкой читаемости, резервное копирование файлов. Методы поиска и исправления ошибок кода.

Продвинутые инструменты в Python

Списки, основные операции над списками. Методы списков.
Строковый тип данных. Операции над строками.
Работа с текстовыми файлами: запись данных в файл, чтение из файла.
Области видимости переменных. Локальные и глобальные переменные.
Функции. Передача данных в функцию. Получение результата работы функции.

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

Назначение курса

Научиться разрабатывать графические приложения с использованием библиотеки Tkinter.

Краткое повторение

Основные конструкции языка Python. Переменные и типы данных. Ввод и вывод данных. Условный оператор, циклы, функции. Работа со строками и списками. Генератор псевдослучайных чисел.

Модуль Tkinter

Основные термины: интерфейс, виджет, событие, обработчик события. Методы для изменения свойств виджетов.
Стандартные виджеты Tkinter: кнопки, поля ввода данных, элементы для отображения данных. Группировочные виджеты.

Событийно-ориентированное программирование на языке Python

Отслеживание и обработка различных событий: нажатие кнопки, ввод данных в поле, изменение значения ползунка и т.д.
Возможности различных виджетов. Ввод-вывод числовых и текстовых данных. Функции для преобразования данных.
Работа с изображениями и таймерами. Изменение внешнего вида виджетов.

Проектная деятельность

Постановка цели в проектной деятельности. Разбиение больших задач на малые части. Реализация индивидуального проекта.
Применение обширного комплекса изученных инструментов в пределах одной задачи. Формирование понятийного аппарата, группировка инструментов по категориям.
Полезные фишки в разработке проектов: правила оформления кода, обеспечение лёгкой читаемости, резервное копирование файлов.

Продвинутые инструменты в Python

Методы списков и методы строк. Срезы списков и строк. Двумерные списки. Кортежи.
Произвольная обработка данных с помощью функций. Разработка собственных библиотек с функциями.
Динамическое создание виджетов Tkinter. Списки виджетов.

На третьем курсе учеников встречает объектно-ориентированное программирование – парадигма, которая позволяет значительно повысить скорость и удобство разработки, а также расширить возможности программиста.
Освоив новый подход к написанию программ, ученики применяют его совместно с модулем PyGame и создают более сложные и продуманные проекты.

Назначение курса

Освоить ООП и научиться разрабатывать масштабные игры с его применением.

Краткое повторение

Синтаксис языка Python. Алгоритмы и алгоритмические конструкции. Области видимости переменных. Работа с функциями. Работа со списками.

ООП

Понятие объекта и понятие класса. Свойства и методы. Конструктор класса. Сеттеры и геттеры.
Наследование, инкапсуляция, композиция, полиморфизм. Методология применения ООП.

Работа с графикой

Графические библиотеки и их стандартые классы. Настройка холста для отрисовки объектов. Отрисовка графических примитивов.
Загрузка ассетов: шрифты, изображения, звуковые и прочие файлы. Отрисовка изображений и текста. Работа с координатами холста.
Обнаружение и обработка событий: нажатия мыши и клавиатуры, движение курсора, изменение размеров окна и др.

Проектная деятельность

Стандартные игровые алгоритмы: нахождение точки в области, соприкосновение объектов, плавное движение, анимация.
Полезные фишки в разработке проектов: разбиение программы на отдельные классы, улучшение читаемости кода. Система управления версиями Git.
Реализация индивидуального/группового проекта.

На четвёртом курсе проводится углублённое изучение объектно-ориентированного программирования, работа с базами данных, язык запросов SQL.
Также изучается Backend-разработка — ученики пишут серверную часть сайта посредством модуля Flask, а также знакомятся с основами вёрстки сайтов с помощью HTML и CSS.

Назначение курса

Освоить работу с базами данных и модуль Flask, разработать с их помощью сайт и веб-сервер.

Краткое повторение

Синтаксис языка Python. Принципы хранения, обработки и передачи данных. Алгоритмизация в программировании.
Парадигма СОП. Разработка оконных приложений с помощью Tkinter. Стандартные виджеты. Обработка событий.
Парадигма ООП. Отрисовка графических объектов. Стандартные игровые алгоритмы. Разбиение программы на отдельные классы.

Базы данных

Понятие базы данных. Возможности в работе с БД: получение данных, запись данных, фильтрация и компоновка данных. Работа с таблицами.
Синтаксис языка SQL. Работа в СУБД. Библиотеки языка Python для выполнения SQL-запросов.

Вёрстка сайтов

Язык разметки HTML и каскадные таблицы стилей. Компоновка элементов сайта.
Размещение на сайте изображений и гиперссылок. Основы дизайна: подбор цветов, шрифтов, отступов и др.

Модуль Flask

Создание шаблонов веб-страниц. Создание WEB-приложений.
Взаимодействие Flask с шаблонами страниц, подстановка данных, получение данных. Сессии, авторизация, доступ к данным.

Проектная деятельность

Постановка цели в проектной деятельности. Разбиение больших задач на малые части. Реализация группового проекта.
Распределение задач между участниками проектной деятельности. Взаимодействия в команде разработчиков.
Полезные фишки в разработке проектов: Система управления версиями Git. Разбиение проекта на модули, технологии модульной разработки.

/img/icon/general/wallet.svg

Стоимость обучения

2023-2024

Екатеринбург
/img/icon/general/wallet.svg

Стоимость обучения

2023-2024

Екатеринбург

Каждый курс составляет 102 академических часа. Занятия проводятся 1 раз в неделю по 3 академических часа или 2 раза в неделю по 1.5 академических часа. В случае уважительных пропусков проводятся дополнительные занятия в параллельных группах или индивидуальные занятия с преподавателем. Посещение занятий возможно как в очном так и в онлайн режиме.

Основной курс

Занятие - 60 минут

Форма оплаты
Занятие
Год
Один взнос
650₽
44 200₽
Два взноса
670₽
45 560₽
Четыре взноса
700₽
47 600₽
Месяц
760₽
51 680₽

При обучении на 2-х курсах (стоимость второго курса)

Занятие - 60 минут

Форма оплаты
Занятие
Год
Один взнос
450₽
30 600₽
Месяц
500₽
34 000₽

Индивидуальное обучение

Занятие - 40 минут

Форма оплаты
Занятие
Год
Один взнос
1150₽
78 200₽
Четыре взноса
1250₽
85 000₽
Месяц
1400₽
95 200₽

Заинтересовались?

Заполните заявку, и в ближайшее время
с Вами свяжется наш администратор