Online-курс

Введение в Python

Освой язык с нуля. Учись в удобное время. Решай задачи и постигай основы
Записаться
Курс подготовлен совместно с Институтом биоинформатики
Старт:
15 января
Длительность:
1,5-2 месяца
Старт:
4-6 часов
в неделю
Старт:
10 000 ₽
или 1500 ₽/месяц в кредит

Python — простой, гибкий и невероятно популярный скриптовой язык программирования, который используется практически во всех областях разработки. На Python кодят Google, Dropbox, Mozilla, Facebook, Yandex, Red Hat, Microsoft, Intel и другие.

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

На курсе вы с нуля освоите синтаксис языка, основные конструкции (циклы, условия, операции, функции и другие) и типы данных в Python. А еще — научитесь визуализировать эти данные. Преподаватели познакомят вас с методами объектно-ориентированного программирования.

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

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

Технологии, которые вы изучите во время обучения:

Процесс обучения

Курс состоит из заранее записанных материалов на базе Института Биоинформатики и вебинаров. Мы построили программу по принципу «перевернутого класса»: в удобное для себя время вы изучаете видеоматериалы и решаете задачи, а на вебинаре закрепляете знания и задаете вопросы преподавателю. Если пропустите вебинар — не страшно, будут записи.

На вебинарах мы также расскажем о выпускном проекте: вы построите модель города со своими объектами и зависимостями, а наши менторы проверят ваш код.

Менторы всегда на связи и готовы ответить на срочные вопросы на форуме.

Поддержка менторов на каждом этапе:

IT-школа — это быстрый старт в IT-профессию для тех, кто только начинает свой путь в программировании и еще не запустил свой первый «Hello, world!»

Заранее записанные лекции, задания и дополнительные материалы
Закрепляющие вебинары
Топовые эксперты
Поддержка от менторов
и преподавателей
Практические задачи
и код-ревью
Выпускной проект
Курс «Программирование на Python» состоит из заранее записанного курса в формате MOOC (лекции + задания) и серии вебинаров с более глубоким освещением лекционного материала и курсовым проектом.
Часть 1
Операторы. Переменные. Типы данных. Условия
3 часа 20 минут — заранее записанные лекции
2 часа — домашняя работа
1.1
Общая информация о курсе
1.2
Введение: программы и Python. Проверка заданий
1.3
Интерактивный режим Python. IPython
WDE
1.4
IDE Установка Python на компьютер
1.5
Операции с целыми числами
1.6
Операции с вещественными числами
1.7
Типы данных
1.8
Переменные. Стандартный ввод/вывод
1.9
Логические операции, операции сравнения
1.10
Условия: if, else, elif. Блоки, отступы
1.11
Строки
1.12
Задачи по материалам недели
Часть 2
Циклы. Строки. Списки
5 часов 30 минут — заранее записанные лекции
2 часа 20 минут — домашняя работа
2.1
Цикл while
2.2
Операторы break, continue
2.3
Цикл for
2.4
Строки и символы
2.5
Списки
2.6
Задачи по материалам недели
Часть 3
Функции. Словари. Интерпретатор. Файлы. Модули
5 часов 30 минут — заранее записанные лекции
2 часа 20 минут — домашняя работа
3.1
Функции
3.2
Словари
3.3
Интерпретатор: установка, запуск скрипта
3.4
Файловый ввод/вывод
3.5
Модули, подключение модулей
3.6
Установка дополнительных модулей
3.7
Задачи по материалам недели
3.8
Библиотеки для анализа данных. NumPy
3.9
Библиотека Matplotlib
3.10
Заключение
8 вебинаров в ходе которых вы освоите все базовые понятия в Python и напишете свою первую большую программу.
  1. Вводное занятие

    Расскажем про бласти применения Python и известные проекты на нем. Установим редакторы работы с кодом и познакомимся со способами интерпретации. Вы научитесь делать ввод и вывод данных, работать с операторами и числовыми

  2. Условия, циклы, практика. Часть I

    Разберем основные конструкции в Python: условные операторы и циклы.

  3. Условия, циклы, практика. Часть II

    Продолжим разбирать условные операторы и циклы на практике.

  4. Строки, массивы

    Познакомимся с основными элементами языка и особенностями их работы.

  5. Массивы, кортежи, словари, множества

    Продолжим изучать основные конструкции языка.

  6. Функции и начала ООП

    Разберемся в конструкциях функций и в объектно-ориентированной парадигме программирования.

  7. ООП. Организация кода и проекта

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

Курсовой проект — «Город»

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

Преподаватели

Тимофей Бондарев
JetBrains, Институт биоинформатики, 
СПбАУ РАН
Лектор

Окончил специалитет Университета ИТМО по направлению «Информационные системы», обучался в Академии современного программирования (сейчас Computer Science Center). Окончил магистратуру СПбАУ кафедры математических и информационных технологий по специализации «Алгоритмы и анализ данных
в биоинформатике». Работал программистом в «Транзас Морские технологии», участвовал в проектах компании BIOCAD по созданию эффективного программного комплекса для гуманизации последовательностей антител и по гомологичному фолдингу белков, а также в проекте EMC по сжатию данных без потерь на примере формата изображения JPEG2000. Проходил практику в «Яндексе» от «Академии современного программирования» в проекте по написанию агрегатора туристических данных в сети интернет. Преподавал программирование на Python для биологов в Институте биоинформатики. Работал в компании BIOCAD специалистом по анализу данных, а также в программистом в JetBrains.

Павел Федотов
Институт биоинформатики, Университет ИТМО
Лектор

Павел окончил обучение на кафедре компьютерных технологий Университета ИТМО в 2011 году. В настоящее время продолжает работу там же в научной лаборатории «Компьютерные технологии», занимается биоинформатикой. В 2013-2014 годах проходил стажировку в лаборатории системной иммунологии Университета Вашингтона в Сент-Луисе (США). Программирует с 11 лет, имеет опыт работы с десятком различных языков программирования. Преподавал алгоритмы и программирование как студентам, специализирующимся в информатике, так и студентам биологических направлений и школьникам. Преподает дисциплины «Программирование на языке Python» и «Дискретная математика» в Институте биоинформатики.

Илья Шевков
JetBrains, Институт биоинформатики, 
СПбАУ РАН
Ментор

Окончил обучение на кафедре «Программное обеспечение вычислительной техники и автоматизированных систем» факультета электронной техники и приборостроения Саратовского государственного технического университета в 2013 году.
Во время учебы программировал на C#. После этого занялся информационной безопасностью, и посвятил этой теме уже более 5 лет.
С Python познакомился в начале 2017 года, быстро влился и уже к моменту формирования специализации «Программирование на Python» от Московского физико-технический института и Mail.Ru Group был в числе бета-тестеров входящих в нее курсов. И сейчас является teacher assistant на указанной выше специализации.

По окончании обучения вы получите начальные навыки программирования, которые позволят стартовать в профессии: делать веб-сервисы, анализировать данные, разрабатывать игры и многое другое:

Записи лекций и вебинаров
Конспекты и список дополнительной литературы
Код с типовыми конструкциями
Более 20-ти решенных нестандартных задач
1 мини-проект
1 выпускной проект
Сертификат о прохождении курса
Чат с менторами и выпускникам
Скидки на наши другие программы

Вопросы и ответы

Подойдет ли мне эта программа?

Да, если вы начинаете карьеру в программирование и выбрали python, либо уже имеете небольшой опыт и хотите расширить знания.

Как происходит оплата?

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

Как, когда и в какое время я буду учиться?

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

Подойдет ли мне эта программа?

Да, если вы начинаете карьеру в программирование и выбрали python, либо уже имеете небольшой опыт и хотите расширить знания.

Оформите заявку на обучение
Мы свяжемся с вами, чтобы рассказать подробнее о программе, вариантах оплаты и ответить на ваши вопросы.
Нажимая на кнопку «Записаться на курс» вы соглашаетесь 
с политикой обработки персональных данных
Спасибо, что оставили заявку
 на обучение. Наш менеджер обязательно свяжется с вами
 в ближайшее время.
Упс! Что-то пошло не так
Online-курс

Введение в Python

Освой язык с нуля. Учись в удобное время.
Решай задачи и постигай основы
10 000 ₽
или 1500 ₽/месяц в кредит
Старт курса:
15 января
Длительность:
1,5-2 месяца
Занятия:
4-6 часов в неделю

Всем выпускниками скидка 20%
на программы для продолжающих!

Мы не бросим вас после вводного курса, а продолжим прокачивать скиллы до уровня профи.