Подробнее о курсе
О программе «Код будущего»: обучение программированию для учащихся 8-11 классов школ и обучающихся по программам среднего профессионального образования, интересующихся программированием. Подайте заявку курс на Госуслугах Записаться Получите новые цифровые знания при поддержке государства. Учащиеся 8-11 классов школ и обучающиеся по программам среднего профессионального образования, интересующиеся программированием, смогут бесплатно обучиться современным языкам программирования на двухлетних курсах благодаря государственному проекту «Код будущего». Он организован Минцифры России в рамках федерального проекта «Развитие кадрового потенциала ИТ-отрасли» нацпрограммы «Цифровая экономика РФ». Оператором проекта выступает Университет 2035. Сертификат РЭУ им. Г.В. Плеханова в рамках проекта «Код будущего» в период обучения в 10-11 классах дает 4 дополнительных балла при поступлении на все направления бакалавриата и специалитета Плехановского университета! Как записаться на курсы Выбрать форму обучения и курс нужного уровня подготовки на портале Госуслуг. Подать заявление на участие может либо сам учащийся, либо его родитель/ законный представитель. Заявитель должен иметь подтвержденную учетную запись на портале Госуслуг По результатам успешной проверки заявления на Госуслугах получить ссылку на вступительное испытание Успешно пройти вступительное испытание в срок не позднее 10 рабочих дней с момента получения ссылки Заключить договор с образовательной организацией от имени родителя или законного представителя ребенка Подайте заявку курс на Госуслугах Записаться Подробнее о курсе Длительность программы 144 академических часа, она реализуется в виде 4 модулей по 36 академических часов. Форма обучения – очная с применением дистанционных образовательных технологий. Цель программы: • приобретение алгоритмического мышления при решении задач программирования, • освоение навыков использования системного подхода при разработке программ, • получение практических навыков использования лексем языка программирования Python при решении прикладных задач. Подробнее об уровнях, которые вы можете выбрать: Программирование на языке Python. Начальный уровень Для освоения программы предварительного знания языков программирования и практики программирования на каком-либо другом языке не требуется. В первом модуле «Введение в язык 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. Продвинутый уровень Для освоения программы требуется базовый уровень владения навыками программирования на языке Python, понимание основных типов данных и основ алгоритмизации. Так же базовый уровень владения html и css. В первом модуле «Базовые технологии при разработке веб-приложений» обучаемые познакомятся с основными понятиями компьютерных сетей. Разберут основные виды протоколов передачи данных. Особенности http и https. Изучат понятие API и реализация функционала взаимодействия с сетевыми ресурсами посредством библиотеки requests. На начальном уровне познакомятся с системами контроля версий на примере git и научаться создавать свои репозитории. Во втором модуле «Создание проектов с использованием фреймворка Django. Разработка модели данных» слушатели узнают, что из себя представляет фреймворк Django, какова его архитектура. Научатся создавать устанавливать Django в виртуальную среду, создавать проекты и запускать сервер отладки. Изучат понятие объектно-реляционной модели данных, ее особенности. Слушатели научаться создавать модели данных и настраивать миграции в базу данных на основе СУБД SQLlight. Узнают о том, что такое набор запросов Queryset(). В третьем модуле «Создание представлений в проекте Django» изучается понятие функции представления, ее назначение. Способы создания функции представлений в зависимости от полученных результатов запроса. Настройка роутинга (настройка URL-адресов для приложений). В четвертом модуле «Работа с шаблонами Django» рассматриваются особенности работы с шаблонами Django, особенности языка шаблонов Django, встраивание данных в страницу html, использование фильтров в шаблонах для вывода данных на страницу. Изучение каждой темы сопровождается решением задач. В рамках курса разрабатывается проект интернет-блога по выбранной теме, а также слушателем самостоятельно разрабатывается сайт-визитка со ссылкой на проекты. Завершается программа разработкой обучаемыми практико-ориентированного итогового проекта с использованием веб-фреймворка Django. Каталог других цифровых программ Для слушателей, которые закончили все модули обучения, размещаем видеоинструкцию по прохождению итогового тестирования на Госуслугах (ИТиСИ) Итоговое тестирование
и социологическое исследование Инструкция для обучающихся по прохождению итогового тестирования и социологического исследования