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

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

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

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

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

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

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

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

Участнику курса выдается доступ в LMS-систему, в которой содержатся все уроки. Задания в системе открываются поэтапно: завершил уровень- перешел к следующему. Для эффективного прохождения необходимо уделять курсу минимум 4 часа в неделю.
По вопросам курса можно будет консультироваться в любое время с педагогом ( у каждого ребенка будет контакт педагога в Vkontakte или в Telegram). Каждую субботу с 18:00-20:00 проводятся видеозанятия, в которых участвуют все дети и педагог.

Что в итоге?

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

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

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

А также сможете принять участие в Хакатоне!
Через три месяца вы сможете...
  • Написать бота для Discord или Telegram.
  • Разработать аркадную игру и добавить в нее умных противников.
  • Запрограммировать графическую новеллу в ретро стиле с ASCII графикой и сложной системой выборов персонажа.
  • Принять участие в хакатонах и олимпиадах.
  • Автоматизировать повседневные рутинные задачи на языке Python 3.
Программа курса
1
Проектируем и разрабатываем текстовый квест
Обсудим, как работают ИТ-компании, кто такие программисты и чем они занимаются. Составим план реализации проекта и последовательно пройдем все его этапы в процессе создания текстовой ролевой игры. В процессе разберемся с устройством компьютера и принципом работы языков программирования, узнаем, зачем же нужны системы счисления, познакомимся с переменными, условиями и функциями, алгеброй логики, а затем научимся создавать качественные презентации и собирать обратную связь с пользователей.
2
Программируем Telegram-ботов
Боты в мессенджерах - это модный и удобный инструмент для взаимодействия с пользователем, не требующий установки дополнительных программ. Сегодня их используют в маркетинговых, развлекательных и рабочих целях, а в Иннополисе на них построена инфраструктура целого города. Нашей задачей станет изучение принципов работы Telegram-ботов и написание собственной текстовой игры в ней. То, что получится покажем друзья и соберем с них обратную связь. В процессе работы мы познакомимся с классическими структурами данных, циклами и научимся использовать сторонние библиотеки.
3
Продумываем искусственный интеллект для компьютерной игры
Устраиваем кибер-спортивное соревнование для программ на питоне: задача написать программу для танка, который будет сражаться с конкурентами и собирать монетки, и привести его к победе. В процессе учимся работать с матрицами, продумывать сложные алгоритмы и кратко знакомимся с теорией графов.
4
Разрабатываем собственный язык программирования
Подробнее разбираемся, какие бывают языки программирования (кроме знакомого нам питона), для чего они предназначены, чем различаются и из чего состоят. Придумываем собственный изотерический язык, составляем документацию нему и пишем транслятор. Пробуем программировать на нем и выкладываем в интернет.
5
Пишем собственный фоторедактор
Огромное количество людей пользуется социальными сетями (и, в частности, инстаграмом) каждый день, а мы попробуем сделать для них серию уникальных фотофильтров. Для этого мы разберемся в видах и форматах изображений, работе с файлами, научимся использовать библиотеку Pillow и интегрируем наш фоторедактор с телеграм-ботом.
6
Создаем аркадные игры и участвуем в двухдневном хакатоне
Знакомимся с библиотекой TkInter и программируем двумерные аркады. Тренируемся, а затем участвуем в Геккон GameHack с собственным проектом, применяя на практике все полученные знания.
7
Итоговый зачет
Преподаватели
  • Бородин Ростислав
    Ведущий разработчик Medsenger.ru, приглашенный преподаватель ФКН ВШЭ, руководитель Школы программирования Геккон, педагог дополнительного образования.
    Образование: Прикладная математика и информатика, ФКН НИУ ВШЭ.
    Специализация: frontend web, backend web, mobile dev, медицинская информатика.
    Опыт работы со школьниками: 7 лет, GoTo Camp, Политехнический музей, Лифт в Будущее, Гимназия 1576.
Запись на второй семестр 2019
Начало занятий - сентябрь 2018.