Основы программирования
на Python
Под руководством опытного преподавателя вы освоите основы программирования и напишете свой первый сайт на Python
Для 11-17 лет
Программа разработана совместно с INNOcamp
INNOcamp - это детский IT-лагерь, в котором дети от 10 до 17 лет учатся создавать веб и мобильные приложения, компьютерные игры, проектировать интерфейсы, продвигать IT-продукты в интернете и управлять процессом IT-разработки. В основе нашей совместной программы с GeekBrains лежит проектный подход - ученики создают собственный сайт на Python от идеи до размещения в Интернете
Марат Рамазанов, основатель и генеральный директор INNOcamp
Почему стоит изучать программирование на Python?
Python — один из популярнейших языков программирования
Он в 5-ке самых востребованных в мире по версии TIOBE. «Змеиное» наречие можно использовать для создания сайтов, игр, приложений и системных утилит
Компьютерная грамотность — один из ключевых навыков XXI века
Знание Python поможет построить успешную карьеру. Курсовой проект пополнит портфолио будущего программиста и продемонстрирует уровень владения языком и инструментарием разработчика
Это полезно
Программирование развивает алгоритмическое, аналитическое и проектное мышление, логику и креативность, способствует развитию самостоятельности
И увлекательно!
Практические занятия нацелены на создание собственного проекта. Ученики могут общаться с преподавателем и одногруппниками, обсуждать интересующие вопросы и развиваться вместе
Как проходит учёба?
Занятие с преподавателем
Занятия проходят по вечерам раз в неделю, урок длится полтора часа. За это время на "живом" вебинаре с преподавателем ученики разберут новую тему, зададут вопросы и получат ответы на них. После каждого урока доступна его запись.
Проектная работа
После урока преподаватель дает практическое задание — разработать часть будущего сайта. Задание важно выполнять вовремя: так преподаватель успеет проверить его к следующему уроку и дать обратную связь.
Поддержка группы
Преподаватель всегда готов ответить на вопросы учащихся. Также ученик сможет найти поддержку у одногруппников, сверить результат или выполнить задание вместе.
Преподаватель и программа
Алексей Петренко
Python-developer. Разрабатывает IT-решения по автоматизации процессов учета наличия и движения людей и технических средств для Министерства обороны РФ. За 20 лет в IT писал программы на более чем 30 языках программирования.
1
Мир программирования
Узнаем, кто такой программист, каким он бывает и что делает. Знакомимся со структурой веб-приложения, настраиваем среду разработки. Пишем первую программу.
2
Начинаем программировать
Изучаем линейные алгоритмы. Учимся сохранять данные в переменные, обрабатывать их по своему желанию и возвращать результат.
3
Ветвления и циклы
Изучаем ветвления и учим программу принимать решения в зависимости от действий пользователя. Погружаемся в циклы. Знакомимся с принципом DRY (Don't repeat you) и заменяем однотипные действия циклами (арифметическим, циклом с предусловием и циклом с постусловием).
4
Массивы. Функции
Что делать, если данных слишком много? Сочинять новые имена переменным? Ни в коем случае. Знакомимся с массивами и их разновидностями в Python. Учимся хранить большой объем данных в одной переменной-массиве.

Закрепляем DRY и знакомимся с функциями. Немного магии или как функции обрабатывают данные внутри себя и даже не догадываются о коде вокруг них.
5
Разработка веб-сайта
Знакомимся с версткой сайтов. Язык разметки HTML и его основные компоненты. Создаем свою первую интернет страничку и учимся различать теги, их назначение и место в файле.
6
Продолжаем разрабатывать сайт
Знакомимся с каскадной таблицей стилей CSS и изучаем отступы и границы. Заставляем теги выстраиваться на экране и превращаем нашу страницу из золушки в принцессу.
7
Bootstrap
Наш первый фреймворк. Изучаем силу Bootstrap и его компоненты. Добавляем элементы на страницу, написав всего пару строчек кода.
8
Фреймворк Flask
Второй, но не менее важный, фреймворк - Flask. Устанавливаем, настраиваем и создаём веб приложение за 5 строчек кода. Разбираемся в деталях и учимся генерировать HTML страницы силами фреймворка.
9
Шаблонизатор Jinja2
Время шаблонов. Вносим правки в наш сайт на основе HTML/CSS/Bootstarp и заполняем его данными из Flask. Учимся генерировать динамические страницы.
10
Введение в базы данных
Что такое базы данных и из чего они состоят. Изучаем технологию CRUD (создавать, читать, обновлять, удалять) для таблиц в базе и данных в таблице.
11
SQLite + Flask
Подружим базу данных и Flask. Переносим наши текстовые данные в базу и формируем динамические страницы как профессиональные fullstack программисты.
12
Развертывание веб-приложения на сервере
Время выпустить наш проект в реальный мир. Переносим сайт на облачный сервис — и первый проект в портфолио готов. Теперь, чтобы поделиться визиткой, достаточно прислать ссылку. Первая ступень программиста пройдена.
Лицензия
Что ещё важно знать?
Мы проводим обучение на основании государственной лицензии № 038188
Сертификат
Выпускники получат сертификат, подтверждающий знания и навыки
Налоговый вычет
Вы можете получить социальный налоговый вычет по расходам на обучение
И полезный бонус
10
Массивы. Функции
Что делать, если данных слишком много? Сочинять новые имена переменным? Ни в коем случае. Знакомимся с массивами и их разновидностями в Python. Учимся хранить большой объем данных в одной переменной-массиве.

Закрепляем DRY и знакомимся с функциями. Немного магии или как функции обрабатывают данные внутри себя и даже не догадываются о коде вокруг них.
В разработке без английского никуда,
поэтому мы дарим всем студентам
3 месяца английского от EnglishDom
Курс английского в подарок
Поторопитесь, количество
мест ограничено!
Оставьте заявку
Стоимость обучения
6 650
₽ / месяц
Продолжительность
3 месяца
Начало занятий
22 октября 2019
Занятия проходят
1 раз в неделю
в вечернее время (МСК)
Осталось 7 свободных мест
Отправляя заявку, вы принимаете условия договора оферты и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Часто задаваемые вопросы
Кто преподает?
Преподаватель курса Алексей Петренко — опытный Python-разработчик, хорошо знакомый с IT-индустрией. Ученики получат глубокие знания и практические навыки разработки от востребованного специалиста с большим опытом работы и преподавания.
Кто разрабатывает программу?
Программу разрабатывает преподаватель, исходя из личного опыта, достижений и требований к специалистам IT-индустрии. Программу одобряют методисты — специалисты по построению траектории и процесса образования.
Как проходят уроки?
Урок чаще всего представляет собой вебинар, где преподаватель объясняет тему, дает задания и отвечает на вопросы. Если ученик не может присутствовать, он посмотрит урок позже, в записи. В этом случае все вопросы по уроку можно задать преподавателю в чате.
Чему можно научиться?
На занятиях ученики самостоятельно создадут сайт на Python и освоят инструменты разработчика.
Где могут пригодиться эти навыки?
Владение Python открывает карьерные возможности в создании клиент-серверных и веб-приложений, фронтенд- и бэкенд-разработке, разработке в сфере искусственного интеллекта и больших данных.
Что делать, если нет опыта в программировании?
Курс предназначен для тех, кто хочет освоить разработку на Python с нуля. Преподаватель подробно разъяснит азы разработки, так что учиться смогут даже те, кто не имеет опыта в программировании.
Что получит выпускник?
Мы проводим обучение на основании государственной лицензии № 038188. Выпускники получат электронный сертификат, подтверждающий полученные знания и навыки.
Как проверить результат?
Результат обучения можно в буквальном смысле "потрогать руками": выпускник создаст собственный сайт, которым можно будет пользоваться и делиться. Полученные практические навыки выгодно выделят ученика среди теоретиков и дадут фору при построении карьеры в программировании.
Made on
Tilda