<код будущего/>
Код будущего: программирование на Python с нуля
Научитесь актуальным навыкам за счет государства
Набор на программу закрыт
Навыки, которыми вы овладеете
Работа с HTML, CSS и GIT
Познакомимся с языками разметки, основными тегами и системами контроля версий. Научимся создавать свой репозиторий и запустим бота
Управление функциями
Разберемся с их определением и вызовом, параметрами, рекурсией и возвращаемыми значениями
Работа с файлами
Изучим функцию open, ознакомимся с методами для считывания и записи данных, рассмотрим метод init и параметр self
Управляющие конструкции
Изучим условных (if, else, elif) и логических (and, or, not) операторов, break и continue, циклы (for, while)
Расписание
2 занятия в неделю в группе до 25 человек
Теория и практика
Все новые знания сразу будут применены на практике в учебных проектах
База знаний
Материалы и уроки в записи доступны 24/7, не отстанете, даже если пропустите занятие
Поддержка куратора
Соориентирует в любой момент обучения, дает мотивацию и напоминает о ДЗ
Телеграм бот
Сможете задать любой вопрос по темам курса и получить подробный ответ от эксперта
Стажировка
Уже после создания первых проектов можно начать карьеру в MAXIMUM Education
Плюшек много не бывает
Содержание курса
Модуль 1
Модуль 2
Модуль 3
Модуль 4
Познакомиться c понятиями программа и программирование, начать изучать язык программирования Python, узнать, что такое переменные и как их использовать, разобрать базовые типы данных. Поработать с функциями print(), input(), int(), разобрать математические операции.
Познакомиться с понятием "условный оператор", научиться использовать конструкции if, elif, else, научиться писать код с отступами. Изучить базовые логические операторы в Python - and, or, not, познакомиться с операторами сравнения. Изучить функции max() и min().
Познакомиться с понятием "цикл", изучить циклы for и while, понять, в чем их отличия и сферы применения. Поработать с функцией range(), понять ее использование с одним, двумя и тремя аргументами. Научиться создавать "бесконечный цикл".
Изучить тип данных "список", познакомиться с понятиями "индекс" и "срез", научиться менять элементы списка, изучить оператор in при работе со списками. Изучить функции и методы для работы со списками. Научиться использовать цикл for при работе со списками.
Познакомиться с типом данных "строка", понять отличия строк от списков - посмотреть на общие функции и методы, а также посмотреть на отличающиеся функции и методы, узнать о "неизменяемости" строк. Научиться использовать цикл for и оператор in при работе со строками. Изучить f-строки.
Познакомиться с типом данных "словарь", понять отличия словаря и от спиков, зафиксировать понятия "ключ" и "значение". Научиться получать доступ к элементу словаря по ключу, научиться добавлять элементы в словарь, обновлять уже существующие элементы, удалять элементы из словаря. Узнать о полезных функциях и методах для работы со словарями.
Познакомиться с понятияем "функция" в языке программирования, понять зачем нужны функции и когда их стоит использовать. Научиться создавать собственные функции с помощью оператора def, возвращать значение функции с помощью ключевого слова return. Познакомиться с рекурсивными функциями.
Изучить функцию open() для работы с текстовыми файлами, ознакомиться с функциями и методами для считывания и записи данных. Ознакомиться с популярными режимами работы с текстовыми файлами.
Модуль 1
Познакомиться c понятиями программа и программирование, начать изучать язык программирования Python, узнать, что такое переменные и как их использовать, разобрать базовые типы данных. Поработать с функциями print(), input(), int(), разобрать математические операции.
Познакомиться с понятием "условный оператор", научиться использовать конструкции if, elif, else, научиться писать код с отступами. Изучить базовые логические операторы в Python - and, or, not, познакомиться с операторами сравнения. Изучить функции max() и min().
Познакомиться с понятием "цикл", изучить циклы for и while, понять, в чем их отличия и сферы применения. Поработать с функцией range(), понять ее использование с одним, двумя и тремя аргументами. Научиться создавать "бесконечный цикл".
Изучить тип данных "список", познакомиться с понятиями "индекс" и "срез", научиться менять элементы списка, изучить оператор in при работе со списками. Изучить функции и методы для работы со списками. Научиться использовать цикл for при работе со списками.
Познакомиться с типом данных "строка", понять отличия строк от списков - посмотреть на общие функции и методы, а также посмотреть на отличающиеся функции и методы, узнать о "неизменяемости" строк. Научиться использовать цикл for и оператор in при работе со строками. Изучить f-строки.
Познакомиться с типом данных "словарь", понять отличия словаря и от спиков, зафиксировать понятия "ключ" и "значение". Научиться получать доступ к элементу словаря по ключу, научиться добавлять элементы в словарь, обновлять уже существующие элементы, удалять элементы из словаря. Узнать о полезных функциях и методах для работы со словарями.
Познакомиться с понятияем "функция" в языке программирования, понять зачем нужны функции и когда их стоит использовать. Научиться создавать собственные функции с помощью оператора def, возвращать значение функции с помощью ключевого слова return. Познакомиться с рекурсивными функциями.
Изучить функцию open() для работы с текстовыми файлами, ознакомиться с функциями и методами для считывания и записи данных. Ознакомиться с популярными режимами работы с текстовыми файлами.
Модуль 2
Множества
Изучить тип данных "множества", посмотреть на отличия от других типов данных, изучить полезные функции и методы.
Кортежи
Изучить тип данных "кортежи", посмотреть на отличия от других типов данных, изучить полезные функции и методы.
Вложенные структуры данных
Посмотреть на вложенные списки, словари и посмотреть на популярные комбинации вложенных структур.
Генерация списков и словарей
Узнать о понятии генераторов, научиться генерировать списки и словари, использовать это в программе.
Функциональное программирование
Рассмотреть лямбда-функции, функции map(), filter(), reduce().
Обработка ошибок и исключений
Рассмотреть конструкции try-except-finally-else, познакомиться с видами исключений и как их отлавливать.
Введение в ООП
Обсудить идею ООП, зачем оно нужно, какие есть плюсы и минусы. Рассмотреть понятия класс, объект класс, поля (атрибуты) и методы класса.
Конструкторы, атрибут self
Рассмотреть метод __init__() и параметр self, удобство их использования.
Модуль 3
Рассмотреть смысл инкапсуляции, зачем она нужна. реализовать в Python. Узнать, почему в Python нельзя создать "полностью" приватные поля.
Разобраться, зачем нужны наследование и полиморфизм, реализовать в Python на примере мини-игры про воинов и крестьян.
Познакомиться с тем, что такое декоратор, зачем он нужен, как создать самостоятельно и как вызвать.
Познакомиться с BotFather, создать простого бота, научиться понимать команды.
Дописать бота, сделать кнопки, добавить новые функции.
Познакомиться с GIT, узнать зачем он нужен, посмотреть сравнение с другими системами контроля версий, создать свой репозиторий, запушить телеграм-бота.
Изучить основы HTML и CSS, познакомиться с основными тегами.
Продолжить знакомство с HTML и CSS. Разобрать готовые шаблоны. Познакомиться с фреймворком Bootstrap.
Модуль 4
Начать работу с фреймворком Django. Изучить основы взаимодействия клиента-сервера.
Научиться подключать статику к шаблонам. Научиться рендерить шаблоны и проводить настройку URL-путей.
Узнать как настраивается БД в Django, познакомиться с миграциями. Познакомиться с Django ORM, создать свою первую модель. Научиться пользоваться Django Shell.
Познакомиться с панелью администрирования и провести ее начальную настройку.
Разобрать контекст шаблонов, настроить медиа-файлы, расширить модель, добавить внешний ключ.
Научиться работать с Django формами.
Разобрать основы аутентификации пользователя. Создать свою форму аутентификации.
Закончить проект. Настроить детальное представление обявления, научиться работать с GET-параметрами, разобрать фильтрацию. Аннотирование и агрегация данных.
«Почему бесплатно?», «Какие перспективы?» и другие вопросы
Обязательно ли присутствовать на онлайн-лекциях?
Если пропустили занятие, его можно посмотреть в записи. Все занятия записываются на видео. У каждого ученика есть доступ к урокам, к которым можно вернуться в любое время.
Преимущества обучения
Вот какие плюсы курса по бесплатному программированию на языке «Питон» для школьников и студентов ссузов:
- Ученики овладевают основными навыками: работой с файлами, HTML, CSS и GIT, управлением функциями, управляющими конструкциями. Специалисты, которые освоили «Питон», становятся программистами и независимыми экспертами в разных областях: разработке программного обеспечения, мобильных приложений, сайтов, игр, ботов. IT-специалисты также занимаются машинным обучением, оптимизируют бизнес-задачи, оказывают техподдержку и т. д.
- Прохождение курса позволяет ученикам стажироваться в IT-компаниях, проходить дальнейшее обучение, создавать первые проекты и зарабатывать на них.
- Те, кто решает связать свою карьеру со сферой информационных технологий, получают льготы от государства: на ипотеку, получение образования, снижение налоговых вычетов и т. д.
А еще MAXIMUM Education дарит подарки за хорошую успеваемость: консультации по любому предмету, курсы по ОГЭ/ЕГЭ. Пройдя программу обучения, вы получите портфолио из четырех проектов и сертификат
Как проходит процесс обучения?
Курсы Python для школьников и студентов ссузов — это максимум удобства. Занятия проходят в комфортной обстановке: обучаться можно дома, достаточно иметь компьютер и доступ в интернет.
Уроки проходят два раза в неделю по несколько часов. Преподаватель раскрывает основные понятия темы, отвечает на вопросы, мотивирует, задает и разбирает практические задания. Особое внимание уделяется практике: изученные навыки оттачиваются на решении интересных задач. А еще нужно делать ДЗ. Если что-то непонятно, можно всегда спросить у наставника или обратиться за помощью в телеграм-бот.
Учебные материалы собраны в электронном модуле и доступны в режиме 24/7. Всегда можно пересмотреть вебинары, лекции, вернуться к повторению пройденных тем.
После завершения обучения каждый ученик разрабатывает итоговый проект и получает сертификат о прохождении курса.
Как попасть на курс?
Обучаться программированию на «Питоне» с нуля могут только граждане РФ: ученики школ с 8-го по 11-й классы и студенты ссузов.
Чтобы начать обучение, нужно проделать три простых шага:
- Зарегистрироваться на портале «Госуслуг», выбрать курс бесплатного программирования на Python и подать заявление. Сделать это может ребенок, если у него уже есть паспорт. При отсутствии паспорта заявку подает родитель или законный представитель (опекун).
- Пройти вступительное испытание. После подачи заявки на почту придет ссылка с тестом. На ответы дается время — десять дней. Если не успеете разобраться с тестированием или не справитесь, в личном кабинете «Госуслуг» получите письмо с отказом. Не стоит отчаиваться, испытать удачу можно снова, но только уже выбрав другой курс.
- Заключить договор с учебным заведением. Если прошли вступительное испытание, пришел положительный ответ о зачислении, нужно заключить договор от имени родителей/официальных опекунов.
Какие понадобятся документы:
- Для подачи заявления:
Если ребенок подает заявку — паспорт и справка, подтверждающая, что он ученик школы или студентом среднего специального учебного заведения.
Если родитель/опекун подает заявку — паспорт/свидетельство о рождении и СНИЛС ребенка, личные паспортные данные, справка за учебный год и документ, подтверждающий права законного представителя.
- Для заключения договора с учебным заведением — паспортные данные/свидетельство ученика и паспорт родителя/опекуна, справка об обучении в школе или ссузе.
Если ребенок родился на территории иностранного государства, обязательно предоставляется свидетельство о рождении.
Можно ли зарегистрироваться сразу на несколько курсов?
«Код будущего» (программирование на Python) — это проект, финансируемый государством, поэтому обучение не придется оплачивать. Зарегистрироваться можно только на один курс.
А вот регистрация на платные онлайн-курсы MAXIMUM Education не имеет ограничений. Вы можете записаться на любое количество наших программ: одновременно готовиться к ОГЭ/ЕГЭ по математике, русскому языку, химии, физике, биологии, информатике и т. д. Кроме того, наши учебные программы помогают школьникам с 5-го по 11-й классы улучшить успеваемость, повысить оценки и закрыть пробелы по любому школьному предмету.