Мы вам перезвоним!
Питон для начинающих
Длительность: 28 занятий, 1 семестр
Уровень: Начинающий, от 13 лет
Нужно для: прикладное программирование, веб-разработка, аналитика, информационная безопасность.
Затрагиваемые технологии: Python 3, TkInter, Pillow, PyTelegramBotApi
Стоимость обучения: 40 000 семестр (1430 руб/занятие), скидка до 70% по результатам вступительных испытаний.
О чем курс?

Курс «Питон для начинающих» познакомит вас с увлекательным миром программирования на языке Python 3.

Сегодня Питон - это один из самых популярных и востребованных языков программирования, сочетающий в себе простоту освоения, высокую скорость реализации проектов и потрясающую универсальность.

Питон используется как в прикладном программировании, так и в научных исследованиях: физики, математики, веб-разработчики, инженеры, аналитики, журналисты и множество специалистов в других областях ежедневно используют этот язык в своих проектах, что возможно благодаря потрясающему разнообразию доступных библиотек.

Как устроен курс?

В отличие от классических курсов по программированию, построенных на решении небольших (и обычно скучных) учебных задач, вы с первого занятия погрузитесь в проектную работу, максимально приближенную к повседневной деятельности профессиональных разработчиков.

Каждая тема преподносится в процессе решения практического кейса, для решения которого нужно не только написать код, но и предварительно переформулировать задачу, провести тестирование, презентовать свое решение и собрать обратную связь с пользователей.

Как проходит обучение?

Курс состоит из 28 очных занятий (включая двухдневный хакатон, промежуточный и итоговый зачеты) длительностью в два академических часа. Помимо них вам в обязательном порядке потребуется около 4 часов в неделю на выполнение домашних заданий и самоподготовку.

Основное внимание на очных занятиях будет уделяться командным активностям, продумыванию проектов и разбору наиболее важных аспектов в изучении программирования, а часть тренировочных заданий и теоретического материала будет осваиваться участниками в процессе самостоятельной работы в LMS системе между занятиями.

Что в итоге?

Вы изучите основные аспекты процедурного программирования на языке Python3 (переменные, управляющие конструкции, типы и структуры данных, работа с файлами, использование встроенных и установка сторонних библиотек), научитесь работать с документацией, искать информацию в интернете, создавать Telegram-ботов, работать с графикой и с нуля создавать двумерные компьютерные игры.

В процессе учебы вы получите незаменимый опыт проектирования и реализации собственные проектов, составления алгоритмов, создания презентаций и публичных выступлений.

По окончании курса вы будете готовы к разработке собственных проектов начального уровня и сможете продолжить обучение по направлениям «Информационная безопасность» и «Прикладное программирование».
Веселый. Увлекающий. Взрослый.
Именно таким, как мы считаем, должен быть курс по программированию для начинающих.

Особое внимание при составлении курса курса мы уделили не только аккуратности и точности академической составляющей, но и составлению интересных проектных задач на близкие участникам темы.
Программа курса
1
Проектируем и разрабатываем текстовый квест
Обсудим, как работают ИТ-компании, кто такие программисты и чем они занимаются. Составим план реализации проекта и последовательно пройдем все его этапы в процессе создания текстовой ролевой игры. В процессе разберемся с устройством компьютера и принципом работы языков программирования, узнаем, зачем же нужны системы счисления, познакомимся с переменными, условиями и функциями, алгеброй логики, а затем научимся создавать качественные презентации и собирать обратную связь с пользователей.

5 занятий.
2
Программируем Telegram-ботов
Боты в мессенджерах - это модный и удобный инструмент для взаимодействия с пользователем, не требующий установки дополнительных программ. Сегодня их используют в маркетинговых, развлекательных и рабочих целях, а в Иннополисе на них построена инфраструктура целого города. Нашей задачей станет изучение принципов работы Telegram-ботов и написание собственной текстовой игры в ней. То, что получится покажем друзья и соберем с них обратную связь. В процессе работы мы познакомимся с классическими структурами данных, циклами и научимся использовать сторонние библиотеки.

5 занятий.
3
Продумываем искусственный интеллект для компьютерной игры
Устраиваем кибер-спортивное соревнование для программ на питоне: задача написать программу для танка, который будет сражаться с конкурентами и собирать монетки, и привести его к победе. В процессе учимся работать с матрицами, продумывать сложные алгоритмы и кратко знакомимся с теорией графов.

3 занятия.
4
Разрабатываем собственный язык программирования
Подробнее разбираемся, какие бывают языки программирования (кроме знакомого нам питона), для чего они предназначены, чем различаются и из чего состоят. Придумываем собственный изотерический язык, составляем документацию нему и пишем транслятор. Пробуем программировать на нем и выкладываем в интернет.

4 занятия.
5
Пишем собственный фоторедактор
Огромное количество людей пользуется социальными сетями (и, в частности, инстаграмом) каждый день, а мы попробуем сделать для них серию уникальных фотофильтров. Для этого мы разберемся в видах и форматах изображений, работе с файлами, научимся использовать библиотеку Pillow и интегрируем наш фоторедактор с телеграм-ботом.

3 занятия.
6
Создаем аркадные игры и участвуем в двухдневном хакатоне
Знакомимся с библиотекой TkInter и программируем двумерные аркады. Тренируемся, а затем участвуем в Геккон GameHack с собственным проектом, применяя на практике все полученные знания.

5 занятий.
7
Итоговый зачет
Преподаватели
Бородин Ростислав
Ведущий разработчик Medsenger.ru, приглашенный преподаватель ФКН ВШЭ, руководитель Школы программирования Геккон, педагог дополнительного образования.
Образование: Прикладная математика и информатика, ФКН НИУ ВШЭ.
Специализация: frontend web, backend web, mobile dev, медицинская информатика.
Опыт работы со школьниками: 7 лет, GoTo Camp, Политехнический музей, Лифт в Будущее, Гимназия 1576.
Место проведения
Адрес: Ленинский проспект, 2/4, Инжиниринговый центр МИСИС.

Метро: 3 минуты от метро Октябрьская.
Запись на второй семестр 2018
Начало занятий - сентябрь 2018.