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