Tilda Publishing
ВВЕДЕНИЕ В PYTHON
Это вводый курс в язык программирования Python. Структура курса несколько изменена по сравнению с стандартным первым курсом по программированию для того, чтобы студенты без опыта программирования могли как можно быстрее включиться в практическую работу в курсе Машинного обучения.
Курс ведет: Гелана Хазеева
Lead Data Scientist at Ozon:
Recommendations & Marketing

Курс по выбору
Программа курса
Неделя 1 (введение)
  • Введение и пара слов о языке Python
  • print и самая первая программа на python
  • переменные (и их устройство в python)
  • основные арифметические операции
  • типы данных: int, float, bool
  • логические операции и логические выражения (простая алгебра логики)
  • оператор if и оператор while
Неделя 2 (базовые операции)
  • структура данных list, изменение структуры
  • оператор for
  • функция range
  • set и работа с set
  • dict и работа с dict
  • Немного про библиотеки
  • библиотека collections и Counter (как пример полезной небазовой библиотеки)
Неделя 3 (pandas dataframe)
  • очень базово про строки (т.к. есть в dataframe)
  • библиотека pandas
  • структура dataframe и основные операции
  • визуализация на остаток (через seaborn)
Неделя 4 (функции, рекурсия (finally!), работа с файлами)
  • определение функции
  • глобальные и локальные переменные
  • вложенные функции
  • рекурсия
  • работа с файлами
  • практические задачи
Неделя 5 (работа со строками)
  • итерация по строке, выделение элементов строки
  • функции split и join
  • специальные методы строк (find, replace, count, isdigit...)
  • задачи на работу со строками и выделение полезных данных из текстов
  • регулярные выражения в питоне
Неделя 6 (практика + приложения в web)
  • парсим страницу известными нам методами
  • парсим страницу с помощью beautiful soup
  • web crawling
  • сохранение картинок из интернета
Неделя 7 (математические библиотеки)
  • библиотека math
  • библиотека numpy
  • разбор различных библиотек для визуализации (от самых инженерных до самых красивых)
Неделя 8 (элементы функционального программирования)
  • lambda
  • map reduce
  • itertools
  • разбор декораторов
Неделя 9 (Введение в ООП)
Введение в объектно-ориентированное программирование
Неделя 10 (обработка ошибок в python)
  • ошибки в python
  • типы ошибок
  • try Except
  • raise
Неделя 11 (итераторы и генераторы)
  • __iter__ и __next__
  • о такое iterable
  • itertools
Неделя 12 (приложения в Ozon)
Немного о приложениях