Обучаем на тех же программных продуктах, на которых работают настоящие программисты
Обучаем "по взрослому"
Никаких игр, музыкальных пауз, "похлопаем в ладошки"... Вы получаете то, за что заплатили.
Качество
Мы радеем за качество обучения, поэтому наши мини-группы не превышают 10 человек.
Команда
Мы развиваем в наших студентах "чувство локтя", сплочённости и взаимопомощи - всё то, чего так не хватает современным подросткам. Многие наши выпускники продолжают общение и после выпуска, что важно для карьеры и социализации.
~
Программа курса:
срок обучения: 9 месяцев (сентябрь - май)
Введение:
Основы работы в ОС – функции ОС, этапы загрузки, режимы работы, выбор ОС + hardware, установка, настройка, оперативная память и Диспетчер задач, Командная строка, Регистр…
ПО – виды, кроссплатформенность, типы лицензирования, принципы ценообразования и выбор стратегии развития программного продукта.
О профессии программист/разработчик – многообразие языков программирования по назначению и скорости освоения, разновидности профессий, должностей и уровня зарплат, а также требований к частоте повышения квалификации. Черты характера программиста, принципы и методы Agile. Искусственный интеллект и тенденции развития профессии.
Установка и настройка прикладного программного обеспечения программиста:
GIGAIDE
Python 3.x
Установка и работа с пакетным менеджером pip
GitHub.
Основы алгоритмизации и программирования на Python
Переменные и типы данных.
Операторы.
Инструкции ветвления, выбора и циклы.
Работа с числами и строками.
Списки, кортежи, словари, множества и диапазоны.
Функциональное программирование.
Модули.
Объектно-ориентированное программирование (ООП).
Исключения и их обработка.
UPBGE (игровой движок Blender)
Основы работы в программе Blender.
Базовые принципы работы с движком.
Основы игровых механик.
Основы разработки игр в 3D – пространстве.
Создание своей игры с использованием Python.
Мониторинг ОС и работа с файловой системой с помощью командной строки.
Работа с файловой системой с помощью Python.
Чтение и запись данных в файлы.
Создание, поиск, удаление папок и файлов.
Копирование файлов и каталогов (с метаданными и без).
Перемещение и переименование файлов и каталогов.
Удаление деревьев каталогов.
Создание и распаковка архивов.
Работа с правами доступа и метаданными файлов.
Мониторинг ОС с помощью Python.
Мониторинг ресурсов системы: загрузка CPU, использование оперативной памяти, дискового пространства, сетевых интерфейсов.
Работа с процессами: получение списка процессов, их атрибутов, управление (завершение, изменение приоритета).
PyQt создание пользовательского оконного графического интерфейса
Работа с файлами и папками. Мониторинг операционных систем.
Создание сайта на Python в фреймворке Django
Установка фреймворка. Создание проекта. Отладочный веб-сервер. Приложения. Контроллеры. Маршрутизаторы. Консоль Django. Работа с моделями. Шаблоны. Административный веб-сайт.
Общие рекомендации по продолжению обучения и выбору профессионального пути.