Начало
обучения
Объем
программы
144 часа
«Код будущего»: обучение программированию для учащихся 8-11 классов школ и обучающихся по программам среднего профессионального образования, интересующихся программированием.
Внимание! Даты следующего набора будут определены только после принятия соответствующего решения Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации.
Подайте заявку курс на Госуслугах
Получите новые цифровые знания при поддержке государства.
Учащиеся 8-11 классов школ и обучающиеся по программам среднего профессионального образования, интересующиеся программированием, смогут бесплатно обучиться современным языкам программирования на двухлетних курсах благодаря государственному проекту «Код будущего». Он организован Минцифры России в рамках федерального проекта «Развитие кадрового потенциала ИТ-отрасли» нацпрограммы «Цифровая экономика РФ». Оператором проекта выступает Университет 2035.
Сертификат РЭУ им. Г.В. Плеханова в рамках проекта «Код будущего» в период обучения в 10-11 классах
дает 4 дополнительных балла
при поступлении на все направления бакалавриата и специалитета Плехановского университета!
Подайте заявку курс на Госуслугах
Длительность программы 144 академических часа, она реализуется в виде 4 модулей по 36 академических часов. Форма обучения – очная с применением дистанционных образовательных технологий.
Цель программы:
• приобретение алгоритмического мышления при решении задач программирования,
• освоение навыков использования системного подхода при разработке программ,
• получение практических навыков использования лексем языка программирования Python при решении прикладных задач.
Для освоения программы предварительного знания языков программирования и практики программирования на каком-либо другом языке не требуется.
В первом модуле «Введение в язык Python» обучаемые познакомятся с теоретическими аспектами алгоритмизации задач и разработки программ, базовыми типами данных, операторами и синтаксическими конструкциями языка Python, получат навыки использования интерпретатора Python и среды программирования..
Во втором модуле «Структуры данных и процедурное программирование» будут изучены методы работы с составными структурами данных: списками, множествами, кортежами и словарями, а также механизм пользовательских функций и процедурное программирование.
В третьем модуле «Работа с файлами и модулями» изучаются возможности расширения функциональности программ на Python за счёт подключения внешних модулей. Рассматриваются основные встроенные в python модули и способы взаимодействия с файлами.
В четвертом модуле «Основы объектно- ориентированного программирования» рассматриваются концепция и её реализация в Python создания классов, их назначение и способы применения.
Изучение каждой темы сопровождается решением практических задач, способствующих овладению методами программирования и изучению языка Python. Завершается программа разработкой обучаемыми практико-ориентированного итогового проекта на языке Python.
Для освоения программы требуется начальный уровень владения навыками программирования на языке python, понимание основных типов данных и основ алгоритмизации. Так же начальный уровень владения html.
В первом модуле «Объектно-ориентированное программирование» обучаемые познакомятся с теоретическими аспектами объектно-ориентированной парадигмы программирования (ООП). Изучат основные 4 столпа ООП, а именно: наследование, полиморфизм, инкапсуляция, абстракция. Научатся применять основы ООП на языке python и узнают, как разрабатывать прикладные приложения с использованием данной парадигмы.
Во втором модуле «Функции в python» будут изучены основные способы задания функций и возможности их применения. Будут более глубоко рассмотрены области видимости при использовании функций. Будут изучены возможности применения оператора * и ** (*args и **kwargs) для парсинга позиционных и именованных параметров функции. Будут рассмотрены lambda-функции (анонимные функции) и возможности их применения. Основные понятия декораторов в python и способы их использования при разработке программ. Будет рассмотрено понятие рекурсии..
В третьем модуле «Окружение языка python и работа с устанавливаемыми библиотеками» изучаются возможности расширения функциональности программ на Python за счёт подключения внешних устанавливаемых модулей. Рассматривается принцип установки дополнительных библиотек python, назначение и механика работы встроенного модуля pip. Понятие виртуальной среды и способы их создания. Рассмотрены функциональные возможности библиотек работы с данными NumPy и Pandas. Рассмотрены способы сравнения эффективности программ, разработанных с использованием внешних модулей и без..
В четвертом модуле «Работа с сетевыми ресурсами с использованием python» рассматриваются основные понятия компьютерных сетей. Изучается понятие API и реализация функционала взаимодействия с сетевыми ресурсами посредством библиотеки requests. Рассмотрены основные возможности библиотеки beautifulsoup.
Изучение каждой темы сопровождается решением практических задач, способствующих овладению методами программирования и изучению языка Python. Завершается программа разработкой обучаемыми практико-ориентированного итогового проекта на языке Python.
Для освоения программы требуется базовый уровень владения навыками программирования на языке Python, понимание основных типов данных и основ алгоритмизации. Так же базовый уровень владения html и css.
В первом модуле «Базовые технологии при разработке веб-приложений» обучаемые познакомятся с основными понятиями компьютерных сетей. Разберут основные виды протоколов передачи данных. Особенности http и https. Изучат понятие API и реализация функционала взаимодействия с сетевыми ресурсами посредством библиотеки requests. На начальном уровне познакомятся с системами контроля версий на примере git и научаться создавать свои репозитории.
Во втором модуле «Создание проектов с использованием фреймворка Django. Разработка модели данных» слушатели узнают, что из себя представляет фреймворк Django, какова его архитектура. Научатся создавать устанавливать Django в виртуальную среду, создавать проекты и запускать сервер отладки. Изучат понятие объектно-реляционной модели данных, ее особенности. Слушатели научаться создавать модели данных и настраивать миграции в базу данных на основе СУБД SQLlight. Узнают о том, что такое набор запросов Queryset().
В третьем модуле «Создание представлений в проекте Django» изучается понятие функции представления, ее назначение. Способы создания функции представлений в зависимости от полученных результатов запроса. Настройка роутинга (настройка URL-адресов для приложений).
В четвертом модуле «Работа с шаблонами Django» рассматриваются особенности работы с шаблонами Django, особенности языка шаблонов Django, встраивание данных в страницу html, использование фильтров в шаблонах для вывода данных на страницу.
Изучение каждой темы сопровождается решением задач. В рамках курса разрабатывается проект интернет-блога по выбранной теме, а также слушателем самостоятельно разрабатывается сайт-визитка со ссылкой на проекты. Завершается программа разработкой обучаемыми практико-ориентированного итогового проекта с использованием веб-фреймворка Django.
Каталог других цифровых программ
Для слушателей, которые закончили все модули обучения, размещаем видеоинструкцию по прохождению итогового тестирования на Госуслугах (ИТиСИ)
Итоговое тестирование и социологическое исследование
Инструкция для обучающихся по прохождению итогового тестирования и социологического исследования
Горбунов Антон Дмитриевич
Преподаватель первой квалификационной категории
Красиков Виталий Александрович
Кандидат физико-математических наук, научный сотрудник учебно-научной лаборатории искусственного интеллекта, нейротехнологий и бизнес-аналитики, доцент кафедры информатики.
Колесник Георгий Всеволодович
Доктор экономических наук, доцент, заместитель директора Центра компетенций цифровой экономики РЭУ им. Г.В. Плеханова, профессор кафедры управления информационными системами и программирования.
Моисеев Никита Александрович
Доктор экономических наук, профессор кафедры математических методов в экономике
Савинова Виктория Михайловна
Старший преподаватель кафедры информатики
Хлебус Максим Игоревич
Преподаватель-практик, учитель в экономическом лицее, ведущий специалист в лаборатории программирования сервисных роботов
Шимбирёв Андрей Андреевич
Преподаватель высшей квалификационной категории
Клячин Марк Сергеевич
Базовая кафедра цифровой экономики института развития информационного общества, Старший преподаватель
Илларионова Елена Андреевна
Доцент. Кандидат технических наук
Нефедов Юрий Викторович
Доцент, Кандидат экономических наук
Серяк Даниил Владимирович
преподаватель
Целикова Ирина Александровна
Учитель первой квалификационной категории
Черноусов Андрей Анатольевич
Доцент. Кандидат экономических наук
Программа реализуется в форме 4 модулей трудоёмкостью по 36 академических часов. Старт обучения в апреле 2024 года. Количество мест ограничено!
Требования к слушателям
Документы для поступления
Python – это простой в освоении и мощный язык программирования. Он предоставляет эффективные высокоуровневые структуры данных, а также простой, но эффективный подход к написанию скриптов и быстрой разработке приложений в различных областях и на большинстве платформ. Спрос на специалистов в сфере программирования в настоящее время находится на очень высоком уровне. Одним из наиболее востребованных навыков является владение языком программирования Python. Востребованность языка связана с широким спектром задач, решаемых с его использованием: тестирование программного обеспечения, разработка веб-сайтов, проведение анализа данных и построение интеллектуальных систем принятия решений. Это требование встречается в 45% вакансий специалистов по анализу данных и в половине (51%) вакансий в области машинного обучения.
Узнайте подробные условия обучения по программе " 2023-2024 Программирование на языке Python. Школьникам и студентам СПО" у наших специалистов
Оставьте заявку на консультацию
Напишите нам
Действующие скидки
Запросить персональную скидку
Нажимая на кнопку, я соглашаюсь на обработку персональных данных
Программы могут быть предоставлены в рассрочку
за подробностями по телефону
+7 (495) 135-45-82или оставьте заявку на рассрочку
Нажимая на кнопку, я соглашаюсь на обработку персональных данных
Оставьте заявку на консультацию
Записаться на курс
Записаться на пробное занятие
Заказать звонок
Для оплаты оставьте свои контактные данные