+7 (812) 703-02-02 info@hse.spbstu.ru

Python от 1С

Любой школьный класс | 36 занятий | Очно

Длительность курса: 144 ак. часа

О чём курс

Образовательная программа "Python от 1С" представляет собой комплексный курс, который формирует у учащихся фундаментальные навыки программирования, опыт разработки бизнес-приложений, дает методы и подходы к анализу предметной области и проектированию архитектуры программного обеспечения, а также знания сетевых технологий и умения разработки программных систем с их использованием.

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

Питон (или Python) в мире ИТ - универсальный и самый популярный язык программирования, который используется в широком спектре задач. С помощью него решают свои задачи ученые и исследователи, разработчики игр и приложений, именно на нем написаны сервисы для VK и Ютуба, а школьники сдают ЕГЭ.

На нашей программе ученики узнают как настраивать среду разработки, работать с различными типами данных и операциями,  освоить основные принципы разработки бизнес-приложений и графического интерфейса, приобретут  навыки разработки серверных приложений и понимание клиент-серверной архитектуры. Главное преимущество нашей программы - практико-ориентированность, мы не будем рассказывать ЗАЧЕМ нужно это знать, мы сразу научим КАК применять знания в реальной жизни. Успейте записаться - программирование проще, чем кажется и гораздо интересней, чем кажется.

Программа готовит кадры для Цифровой экономики, путем повышения компьютерной грамотности и вовлечения в программирование школьников 8-11 классов и студентов СПО, что даст кадры для ИТ - отрасли и таким образом поспособствует реализации федерального проекта «Кадры для цифровой экономики» национальной программы «Цифровая экономика Российской Федерации».

Чему научим

После завершения обучения, учащиеся будут обладать следующими знаниями и навыками:

  • Будут знать основы программирования, включая различные типы данных, использование операторов и выражений, арифметические операции, условные конструкции и циклы.
  • Будут уметь использовать функции и структуры данных, работать с модулями и библиотеками, отлаживать программы и обрабатывать исключения.
  • Смогут разрабатывать программы с пользовательским интерфейсом, взаимодействующие с базами данных.
  • Будут понимать основы объектно-ориентированного программирования, включая классы и объекты, методы класса и экземпляра, основные концепции ООП, включая наследование, инкапсуляцию и полиморфизм.
  • Смогут работать с сетевыми протоколами и API, включая основы IP-сетей, протокол HTTP и web-серверов.
  • Смогут создавать запросы к API, работать с форматами JSON и XML, загружать и скачивать файлы, используя REST.
  • Будут способны разрабатывать полноценные программные комплексы, ориентированные на специфичную предметную область, включая разработку графического интерфейса, работу с базами данных, импорт и экспорт данных, создание отчетов, автоматизацию бизнес-процессов и сетевое взаимодействие.
  • Будут знать основы тестирования программ.
  • Будут готовы к работе в области разработки программного обеспечения.

Модуль 1. Основы программирования 

Тема 1. Основы программирования

  • Hello world. Установка и настройка среды разработки. Ввод и вывод данных.
  • Типы данных и операции. Операторы и выражения.
  • Арифметические операции. Написание программ с использованием арифметических выражений.

Тема 2. Условные конструкции и циклы

  • Логический тип данных. Логические выражения, операции отношения и логические операции. Условные конструкции. Написание программ с использованием логических выражений и условных конструкций.
  • Итеративные конструкции. Цикл для обхода последовательностей. Безусловные операторы перехода: завершения цикла и перехода к следующей итерации. Написание программ с использованием цикла - Итеративные конструкции. Цикл с условием. Написание программ с использованием цикла с условием.

Тема 3. Функции и структуры данных

  • Процедуры и функции. Декомпозиция задач. Передача параметров, возвращение результата. Передача по значению и по ссылке.
  • Строки и методы работы со строками.
  • Списки и массивы. Обработка списков с помощью цикла. Стандартные алгоритмы обработки массивов.
  • Словари и методы работы со словарями.

Тема 4. Дополнительные возможности и отладка

  • Модули и библиотеки.
  • Отладка программ. Обработка исключений.

Модуль 2. Разработка бизнес-приложений

Тема 1. Объектно-ориентированное программирование

  • Понятие класса и объекта. Методы класса и экземпляра. Статические методы.
  • Экземпляр класса. Конструкторы и деструкторы. Инкапсуляция. Открытые и закрытые поля.
  • Наследование и полиморфизм.

Тема 2. Работа с базами данных

  • Работа с базами данных: введение и основные понятия. Необходимость возникновения и история развития СУБД.
  • Обзор и классификация современных СУБД.
  • Анализ предметной области. Проектирование БД. ER-моделирование. Нормализация.
  • Язык SQL.
  • Локальная СУБД на примере SQLite. SQL.
  • Основы работы с ORM (Object-Relational Mapping).
  • Запросы к базам данных.

Тема 3. Разработка пользовательского интерфейса

  • Разработка графического интерфейса.

Модуль 3. Практикум программирования

Тема 1. Дизайн взаимодействия с пользователем

  • Программное управление элементами интерфейса.
  • Конструирование интерфейса сложной структуры. Многооконные приложения.
  • Отображение табличной информации на форме.
  • Загрузка изображений в БД и отображение на форме.

Тема 2. Импорт и экспорт данных

  • Импорт данных в БД из csv, xlsx файла.
  • Формат JSON. Импорт данных в БД из JSON-файла и экспорт в JSON.

Тема 3. Разработка в предметной области "Учет и отчетность"

  • Печатные формы.
  • Оперативный учет.
  • Разработка отчетов.
  • Контроль остатков.

Тема 4. Бизнес-процессы и автоматизация

  • Разработка окна авторизации.
  • Автоматизированное тестирование.
  • Разработка линейного бизнес-процесса.
  • Разработка нелинейного бизнес-процесса.
  • Разработка бизнес процесса с адресацией задач.

Модуль 4. Разработка серверных приложений. Клиент-серверное взаимодействие

Тема 1. Сетевые протоколы и взаимодействие

  • IP-сети.
  • Web-сервер. Протокол HTTP. Понятие web-сервера.

Тема 2. Работа с API

  • Введение в API и основные понятия.
  • Клиент-серверная архитектура приложений: структура, схема взаимодействия сервера и клиента мобильного приложения.
  • Формат JSON и XML. Сериализация.
  • Создание запросов к API с помощью Postman.
  • Работа с GET-запросами: получение данных из API.
  • Работа с POST-запросами: отправка данных в API.
  • Создание и использование API-токенов.
  • Работа с файлами в API: загрузка и скачивание файлов.

Тема 3. Интеграция приложений

  • Информационный обмен и интеграция между сторонними приложениями.

Тема 4. Разработка мобильных приложений

  • Создание мобильного приложения.

Стоимость

--

Социальные скидки для многодетных и других категорий семей.
Скидки призёрам открытых мероприятий АИШ.
Оплата материнским капиталом. Можно оформить налоговый вычет по расходам на обучение - 13%.

Как поступить

Школьники 8-11 классов и студенты, обучающиеся по программам СПО.

Как записаться на занятия

О дате начала набора будет объявлено дополнительно.

Академия информатики для школьников в цифрах

20 лет

успешной работы
в Политехническом университете Петра Великого

10

направлений обучения

83

учебные программы

3 500

школьников
проходят обучение
ежегодно

151

выпускник АИШ
в 2023 году поступил
в Политехнический университет

4

учебные площадки

36

компьютерных классов