r_d

Python для разработки и анализа данных

Изучите основы языка Python и активируйте навыки, которые можно применить во всех сферах IT –– от аналитики до веб-разработки и машинного обучения. Информация о лекторе и программа курса ― ниже.
О курсе

Чистый и понятный синтаксис, простота в изучении и широкая сфера применения делают Python одним из самых популярных языков программирования. В рейтинге PYPL, который основан на анализе Google-трендов, Python лидирует с 2018 года.

На курсе вы не будете рассматривать примеры из учебника, а сразу начнете применять знания на практике. Вы научитесь запускать код на Python, пользоваться библиотеками, автоматизировать рутинные задачи, писать парсеры и прототипировать простые приложения. Через 6 недель у вас будет база навыков и понимание, в каком направлении развиваться дальше.

9 июля — 17 августа
записаться
лектор
Александр Тихонрук

Team Lead в TakeOff Technologies Inc

  • имеет более 20 лет опыта в разных сферах IT: от телекома до геймдева
  • более 3 лет преподает Python
  • работает Team Lead в TakeOff Technologies, компании, которая помогает продуктовым магазинам в eCommerce
  • участвовал в разработке популярной онлайн-игры World of Tanks со 160 млн зарегистрированных пользователей по всему миру, когда работал Senior Software Engineer в Wargaming
  • руководил командой по сбору данных из 5 разработчиков и аналитика в Ocean.io
  • разрабатывал биллинговые платформы, собирал и анализировал данные на позиции Systems Analyst в UMC (сейчас Vodafone Ukraine)
программа
1
занятие 09.07
Знакомство с базовым синтаксисом Python
Научитесь запускать программы, написанные на Python. Ознакомьтесь с pipenv, пакетом управления виртуального окружения для Python. Освойте базовый синтаксис языка и правила форматирования исходного кода. Научитесь импортировать модули и библиотеки Python и пользоваться встроенными функциями.
2
занятие 13.07
Типы и структуры данных
Научитесь работать с основными встроенными типами данных и выбирать правильные структуры данных исходя из их свойств. Поработайте с контейнерами list, tuple, dic, set. Научитесь пользоваться операциями с учетом их приоритетов.
3
занятие 16.07
Работа с управляющими конструкциями
Научитесь пользоваться оператором присваивания. Напишите код на Python с использованием ветвления вида if, elif, else и циклов вида for, while. Используйте списковое включение Comprehensions для генерации структур данных.
4
занятие 20.07
Функции и генераторы
Научитесь объявлять и вызывать функции. Попробуйте написать собственные функции и возвращать одно или несколько значений. Научитесь использовать и создавать генераторы.
5
занятие 23.07
Функции ввода/вывода
Освойте функции input() и print(), научитесь читать файл и записывать данные в него при помощи Python. Используйте контекстный менеджер для правильного освобождения ресурсов. Научитесь пользоваться библиотеками для работы с разными форматами данных.
6
занятие 27.07
ООП в Python
Освойте принципы объектно-ориентированного программирования для языка Python и научитесь их применять. Попрактикуйтесь в определении и инстанцировании класса. Изучите статические методы и методы класса.
7
занятие 30.07
Стратегии обработки ошибок
Ознакомьтесь с разными стратегиями обработки ошибок и исключений. Научитесь возбуждать, обрабатывать и объявлять исключения. Создайте иерархию исключений.
8
занятие 03.08
Введение в сетевое программирование
Пройдите краткий экскурс в сетевой стек. Изучите принципы клиент-серверного взаимодействия. Напишите сетевое приложение с использованием сокетов. Научитесь работать с HTTP-протоколами, предназначенными для передачи данных.
9
занятие 06.08
Введение в многопоточное программирование
Поймите разницу между потоками, процессами и корутинами. Научитесь выбирать правильный подход для реализации concurrency в зависимости от требований. Напишите простое многопоточное приложение и попробуйте создать приложение с независимыми процессами.
10
занятие 10.08
Beyond the basics. Экосистема Python
Ознакомьтесь с каталогом программного обеспечения РyРi и библиотеками языка. Научитесь тестировать, отлаживать, делать замеры и логировать программы.
11
занятие 13.08
Библиотека NumPy
Изучите инструменты библиотеки NumPy. Решите задачи линейной алгебры, используя массивы и матрицы NumPy.
12
занятие 17.08
Анализ и визуализация данных
Научитесь пользоваться библиотекой для визуализации данных Matplotlib и визуализировать данные с помощью графиков, диаграмм, гистограмм из набора этой библиотеки. Изучите возможности и инструменты библиотеки Pandas. Выполните анализ и преобразование данных, используя группировку, слияние, построение сводных таблиц и других инструментов Pandas.
курс подойдет
нужно
  • аналитикам
  • разработчикам
  • manual qa
  • всем, кто хочет освоить Python
нужно
  • уметь пользоваться браузером, устанавливать приложения и знать, какой горячей клавишей скопировать код
  • иметь время, желание и мотивацию
  • базовое понимание алгоритмов и навык написания кода ― будут плюсом
после курса
1
анализ
умеете работать с разными типами и структурами данных, обрабатывать и конвертировать данные в разных форматах, пользоваться многофункциональными библиотеками для анализа и визуализации данных
2
разработка
пишете правильный и рабочий код на Python, освоите принципы ООП, сетевого и многопоточного программирования и научитесь создавать прототипы приложений
3
автоматизация
сможете автоматизировать рутинные задачи с помощью скриптов Python
регистрация

это обязательное поле

введите правильный адрес

это тоже обязательное поле

введите корректный номер телефона

и это тоже обязательное поле

 
 
 
 
Регистрируясь, вы соглашаетесь с условиями
договора-оферты и политикой конфиденциальности.