Вычислительные задачи на Python
5 часов практики 5 часов теории
Знакомимся с синтаксисом языка, нарабатываем базу для решения алгоритмических задач. На Python можно начинать программировать, имея только интерпретатор и фантазию. Мы научимся решать задачи, которые не требуют внешних данных, познакомимся со структурой языка и решим задачи с реальных собеседований.
Работа с файловой системой
5 часов практики 5 часов теории
Практически всегда при работе за компьютером приходится иметь дело с файлами. Это и способ долговременно хранить данные и способ организовать взаимодействие между программами, даже наш код — тоже файл. В общем, без файлов — никуда.
Работа с внешним API
8 часов практики 8 часов теории
Это самый объёмный блок, в котором мы начнём применять новые инструменты для разработки и работать с классами и внешними модулями. Иногда данных, которые мы храним в файлах, недостаточно и мы начинаем работать с глобальной сетью. С данными, которые обновляются в реальном времени и живут за пределами нашего компьютера.
Краткое введение в анализ данных
3 часа практики 3 часа теории
Мы научились собирать данные из разных, в том числе неподконтрольных нам источников, но что мы с ними можем сделать? Немного вспомним математику, научимся рисовать красивые картинки и попробуем принимать решения на основе собранных данных.
Подводные камни разработки на Python
4 часа практики 4 часа теории
У нас есть работающая написанная программа и опыт работы с языком. Но опытного программиста от новичка отличает внимание к деталям! Мы наведём лоск на нашу программу. Разберём тонкости и неоднозначные моменты языка.
Ключевые навыки:
-
Python 3.5
-
virtualenv, ipython
-
XML, Json, Yaml
-
автоматизация рутинных задач
-
работа с API сторонних сервисов
-
базовые навыки обработки и анализа данных
Вы будете решать интересные задачи из реальной жизни, никаких академических примеров.