КОД БУДУЩЕГО
Бесплатный старт карьеры в IT-специальности
для студентов среднего профессионального образования и школьников 8-11 классов
  • Python, C++,
    JavaScript, Java
    Самые востребованные языки программирования
  • 2023-2024
    учебный год
    4 модуля по 36 часов
    с 30 сентября по 31 мая
  • Набор открыт
    до 25 сентября!
    Принимаем заявки
    педагогов и учащихся
Обучение по IT-специальности
от топового ВУЗа
О ПРОЕКТЕ «Код будущего»
«Код будущего» — это федеральный проект, направленный на создание новых IT-кадров. В рамках проекта студенты СПО и школьники 8-11 классов получают практические навыки разработки программного обеспечения. В 2023 году выделено 140 тысяч бюджетных мест для обучения.
ВОСТРЕБОВАННАЯ ПРОФЕССИЯ
Cпециальность в IT-сфере позволяет отлично зарабатывать, трудоустраиваться удаленно и пользоваться множеством бонусов, которые работодатели предоставляют профессионалам, — современная компьютерная техника, ДМС для всей семьи, компенсация расходов на спорт и прочее.
ЗАРЕГИСТРИРОВАТЬСЯ — ЛЕГКО!
Принять участие может любой желающий, обучающийся в учреждении среднего профессионального образования или в 8-11 классах школы. Чтобы учиться очно в своем учебном заведении, нужно подать заявку на портале "Госуслуги". Прием заявок на онлайн-обучение ведется на этом сайте через интерактивную форму.
О ПРОЕКТЕ
«Код будущего»
«Код будущего» — это федеральный проект, направленный на создание новых IT-кадров. В рамках проекта студенты СПО и школьники 8-11 классов получают практические навыки разработки программного обеспечения. В 2023 году выделено 140 тысяч бюджетных мест для обучения.
ВОСТРЕБОВАННАЯ ПРОФЕССИЯ
Cпециальность в IT-сфере позволяет отлично зарабатывать, трудоустраиваться удаленно и пользоваться множеством бонусов, которые работодатели предоставляют профессионалам, — современная компьютерная техника, ДМС для всей семьи, компенсация расходов на спорт и прочее.
ЗАРЕГИСТРИРОВАТЬСЯ — ЛЕГКО!
Принять участие может любой желающий, обучающийся в учреждении среднего профессионального образования или в 8-11 классах школы. Чтобы учиться очно в своем учебном заведении, нужно подать заявку на портале "Госуслуги". Прием заявок на онлайн-обучение ведется на этом сайте через интерактивную форму.
Учебные программы
Программирование роботов на языке Python
144 часа | Начальный уровень
  • Изучим роль и место роботов в жизни современного общества, историю и перспективы их развития
  • Изучим устройство и программное моделирование роботов
  • Освоим основы программирования на языке Python
  • Научим создавать код с использованием языка Python для управления роботами
  • Сформируем навык программирования движения роботов на языке Python
ПРОГРАММИРОВАНИЕ РОБОТОВ НА ЯЗЫКЕ PYTHON
144 часа | Базовый уровень
  • Изучим роль и место роботов в жизни современного общества, историю и перспективы их развития
  • Изучим устройство и программное моделирование роботов
  • Освоим основы программирования на языке Python
  • Научим создавать код с использованием языка Python для управления роботами
  • Сформируем навык программирования движения роботов на языке Python
Простейшие роботы и их устройство. Основы программирования
1
  • Простейшие роботы и их устройство
  • Структурные элементы робота: внутреннее устройство и типы компонентов
  • Программное моделирование роботов
  • Основы Python: знакомство со средой и написание первой программы
Python и программирование роботов
2
  • Графика turtle. Короткие и простые программы для создания орнаментов
  • Списки, условия и циклы в Python. Создание кода «Спираль», игры на угадывание
  • Функции и классы. Таймеры и анимация
  • Взаимодействие с пользователем: подключаемся к игре
  • Программирование игр
  • Создание проекта игры «Вторжение»
  • Создание проекта «Визуализация данных»
  • Веб-приложения с Python
Проекты и игры на Python
3
Программирование движения робота на Python
4
  • Программирование движения робота на Python
  • Код на Python для работы с датчиками расстояния
  • Код на Python для работы со светодиодами
  • Код на Python для работы с сервоприводами и энкодерами
Простейшие роботы и их устройство. Основы программирования
1
  • Простейшие роботы и их устройство
  • Структурные элементы робота: внутреннее устройство и типы компонентов
  • Программное моделирование роботов
  • Основы Python: знакомство со средой и написание первой программы
Python и программирование роботов
2
  • Графика turtle. Короткие и простые программы для создания орнаментов
  • Списки, условия и циклы в Python. Создание кода «Спираль», игры на угадывание
  • Функции и классы. Таймеры и анимация
  • Взаимодействие с пользователем: подключаемся к игре
  • Программирование игр
  • Создание проекта игры «Вторжение»
  • Создание проекта «Визуализация данных»
  • Веб-приложения с Python
Проекты и игры на Python
3
  • Программирование движения робота на Python
  • Код на Python для работы с датчиками расстояния
  • Код на Python для работы со светодиодами
  • Код на Python для работы с сервоприводами и энкодерами
Программирование движения робота на Python
4
Подготовка к ЕГЭ по информатике: программирование на языке Python
144 часа | Начальный уровень
  • Изучим синтаксис языка Python, основные алгоритмические конструкции и сложные структуры данных
  • Научимся решать задачи на алгоритмическую обработку данных, работать с файлами, функциями, списками, правильно оформлять код и оптимизировать алгоритмы
  • Разовьем навыки программирования, понимание алгоритмов и логики программирования, что пригодится для построения карьеры в области информатики и компьютерных наук
ПОДГОТОВКА К ЕГЭ ПО ИНФОРМАТИКЕ: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PYTHON
144 часа | Начальный уровень
  • Изучим синтаксис языка Python, основные алгоритмические конструкции и сложные структуры данных
  • Научимся решать задачи на алгоритмическую обработку данных, работать с файлами, функциями, списками, правильно оформлять код и оптимизировать алгоритмы
  • Разовьем навыки программирования, понимание алгоритмов и логики программирования, что пригодится для построения карьеры в области информатики и компьютерных наук
Введение в язык программирования Python
1
  • История и классификация языков программирования. Знакомство с Python
  • Ввод и вывод числовых и символьных данных. Оператор присваивания. Вычисления.
  • Алгоритмические конструкции языка: ветвление и циклы
  • Простые типы данных. Применение вычислений, ветвления и циклических алгоритмов языка Python для решения задач ЕГЭ
Файлы. Функции. Сложные типы данных
2
  • Работа с файлами
  • Функции и рекурсия
  • Строки — последовательности символов. Срезы строк
  • Сложные типы данных
  • Решение задач 5, 8, 23
  • Решение задачи на обработку целочисленной информации (задача 25)
  • Решение задачи на обработку целочисленной информации (задача 26)
Решение задач на применение сложных типов данных
3
Решение задач на программирование
4
  • Решение задачи на программирование (Задача 27)
  • Решение сгенерированных вариантов ЕГЭ с задачами на программирование
Введение в язык программирования Python
1
  • История и классификация языков программирования. Знакомство с Python
  • Ввод и вывод числовых и символьных данных. Оператор присваивания. Вычисления.
  • Алгоритмические конструкции языка: ветвление и циклы
  • Простые типы данных. Применение вычислений, ветвления и циклических алгоритмов языка Python для решения задач ЕГЭ
Файлы. Функции. Сложные типы данных
2
  • Работа с файлами
  • Функции и рекурсия
  • Строки — последовательности символов. Срезы строк
  • Сложные типы данных
  • Решение задач 5, 8, 23
  • Решение задачи на обработку целочисленной информации (задача 25)
  • Решение задачи на обработку целочисленной информации (задача 26)
Решение задач на применение сложных типов данных
3
  • Решение задачи на программирование (Задача 27)
  • Решение сгенерированных вариантов ЕГЭ с задачами на программирование
Решение задач на программирование
4
Разработка мобильных приложений на языке Java
144 часа | Начальный уровень
  • Изучим синтаксис языка программирования Java
  • Освоим верстку, навигацию, обработку жестов, ведь для пользователей приложение — это прежде всего работа с интерфейсом
  • Научимся хранить и обрабатывать данные, используя распространенные методики, библиотеки и фреймворки
  • Изучим реализацию графики и разработку 3D-игр, научимся применять облачные сервисы для хостинга серверной части приложений
  • Создадим с каждым учащимся индивидуальное приложение для платформы Android
РАЗРАБОТКА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ НА ЯЗЫКЕ JAVA
144 часа | Начальный уровень
  • Изучим синтаксис языка программирования Java
  • Освоим верстку, навигацию, обработку жестов, ведь для пользователей приложение — это прежде всего работа с интерфейсом
  • Научимся хранить и обрабатывать данные, используя распространенные методики, библиотеки и фреймворки
  • Изучим реализацию графики и разработку 3D-игр, научимся применять облачные сервисы для хостинга серверной части приложений
  • Создадим с каждым учащимся индивидуальное приложение для платформы Android
Основы программирования на языке Java
1
  • Инструкции по установке программного обеспечения. Типы данных и операции
  • Логические выражения
  • Условный оператор
  • Циклы и массивы
  • Многомерные массивы
Язык Java. Объектно-ориентированное программирование
2
  • Классы и объекты
  • Конструкторы и деструкторы. Статические методы
  • Строки
  • Знакомство с разработкой на Android
  • Наследование, инкапсуляция и полиморфизм
  • Context и Intent
  • Практикум ООП проектирования. Ввод-вывод в Java
  • Внутренние и анонимные классы
  • Параллелизм и синхронизация. Сервисы в Android
  • Фрагменты
  • Двумерная графика, SurfaceView
Основы программирования Android-приложений
3
Алгоритмы и структуры данных на языке Java. Основы разработки мобильных приложений
4
  • Связные списки. Адаптеры
  • СУБД. Реляционная модель, SQL
  • Рекурсия, деревья, алгоритмы сортировок
  • Множества. Ассоциативные массивы
  • IP-сети. Web-сервер. Протокол HTTP
  • Клиент-серверная архитектура
  • REST-взаимодействие
  • Серверные СУБД
  • Backend-части web-сервера
Основы программирования на языке Java
1
  • Инструкции по установке программного обеспечения. Типы данных и операции
  • Логические выражения
  • Условный оператор
  • Циклы и массивы
  • Многомерные массивы
Язык Java. Объектно-ориентированное программирование
2
  • Классы и объекты
  • Конструкторы и деструкторы. Статические методы
  • Строки
  • Знакомство с разработкой на Android
  • Наследование, инкапсуляция и полиморфизм
  • Context и Intent
  • Практикум ООП проектирования. Ввод-вывод в Java
  • Внутренние и анонимные классы
  • Параллелизм и синхронизация. Сервисы в Android
  • Фрагменты
  • Двумерная графика, SurfaceView
Основы программирования Android-приложений
3
  • Связные списки. Адаптеры
  • СУБД. Реляционная модель, SQL
  • Рекурсия, деревья, алгоритмы сортировок
  • Множества. Ассоциативные массивы
  • IP-сети. Web-сервер. Протокол HTTP
  • Клиент-серверная архитектура
  • REST-взаимодействие
  • Серверные СУБД
  • Backend-части web-сервера
Алгоритмы и структуры данных на языке Java. Основы разработки мобильных приложений
4
Основы frontend-разработки
144 часа | Начальный уровень
  • Научимся верстать интерфейсы приложений и лэндинги с помощью HTML и CSS
  • Освоим язык программирования JavaScript и узнаем его особенности
  • Познакомимся с фреймворком React и применим его в разработке приложения
  • Рассмотрим применение менеджера состояний во frontend-приложениях
  • Научимся применять систему контроля версий Git
ОСНОВЫ FRONTEND-РАЗРАБОТКИ
144 часа | Начальный уровень
  • Научимся верстать интерфейсы приложений и лэндинги с помощью HTML и CSS
  • Освоим язык программирования JavaScript и узнаем его особенности
  • Познакомимся с фреймворком React и применим его в разработке приложения
  • Рассмотрим применение менеджера состояний во frontend-приложениях
  • Научимся применять систему контроля версий Git
Основы верстки web-интерфейсов
1
  • Основы работы сети Интернет. Язык разметки HTML
  • Применение CSS. Основы СSS
  • PixelPerfect верстка web-страниц
  • Адаптивная верстка
Основы языка JavaScript
2
  • Введение в JavaScript
  • Основные объекты JavaScript
  • JavaScript. Работа с DOM
  • Основные концепции JavaScript
  • Введение в React
  • Хуки в React
  • Маршрутизация React
  • Работа с менеджером состояний и типизация
Работа с фреймворком React
3
Инструментарий разработки приложений
4
  • Работа со сборщиками приложений
  • Система конроля версий GIT
  • Автоматизация процесса разработки CI/CD
Основы верстки web-интерфейсов
1
  • Основы работы сети Интернет. Язык разметки HTML
  • Применение CSS. Основы СSS
  • PixelPerfect верстка web-страниц
  • Адаптивная верстка
Основы языка JavaScript
2
  • Введение в JavaScript
  • Основные объекты JavaScript
  • JavaScript. Работа с DOM
  • Основные концепции JavaScript
  • Введение в React
  • Хуки в React
  • Маршрутизация React
  • Работа с менеджером состояний и типизация
Работа с фреймворком React
3
  • Работа со сборщиками приложений
  • Система конроля версий GIT
  • Автоматизация процесса разработки CI/CD
Инструментарий разработки приложений
4
Я — учащийся
Бонусы при поступлении.
К баллам ЕГЭ Уфимский университет добавляет по 2 балла за каждый успешно завершенный модуль.
На расстоянии вытянутой руки — обучение бесплатное, проводится в вашем учебном заведении или онлайн.

Сертификат от Уфимского университета науки и технологий, входящего в состав Премьер-лиги ВУЗов России наряду с МГУ, ИТМО, МГТУ им. Баумана.
Легкий вход в IT-сферу.
IT-специалисты получают отсрочку от армии, льготные условия по ипотеке, особенные налоговые условия и множество других бонусов.
Навыки и знания, полученные на курсе, пригодятся в коммерческих проектах и помогут найти работу в таких корпорациях как VK, Яндекс, Сбер, Ozon, Ростех и другие.

Подать заявку
на онлайн-обучение

это полностью бесплатно

Я — педагог
Гарантированная и своевременная оплата по прямому договору с организатором обучения по завершении каждого модуля программы (всего 4 модуля, длительность модуля — 2 месяца).
Занятия в рамках проекта «Код будущего» проводятся в вашем учебном заведении.
Для вас — бесплатные курсы повышения квалификации в дистанционном формате перед началом обучения.
Готовая авторская программа курса, качественный контент для уроков. Методическая и техническая поддержка на протяжении всего обучения.
Я — педагог
Гарантированная и своевременная оплата по прямому договору с организатором обучения по завершении каждого модуля программы (всего 4 модуля, длительность модуля — 2 месяца).
Занятия в рамках проекта «Код будущего» проводятся в вашем учебном заведении.
Для вас — бесплатные курсы повышения квалификации в дистанционном формате перед началом обучения.
Готовая авторская программа курса, качественный контент для уроков. Методическая и техническая поддержка на протяжении всего обучения.
Подать заявку на преподавание

и бесплатное повышение квалификации