Илья Склонин
Python 1

»
О курсе
Курс рассчитан на новичков, но с быстрым набором темпа, чтобы уже обладающие опытом не заскучали. Его цель - познакомить вас с основными механизмами языка и научить использовать python для решения задач, возникающих в ходе работы.

Для нужд других курсов на 3 занятии мы уже прервемся на знакомство с модулем pandas, после чего продолжим погружение во внутреннее устройство языка. Ближе к концу коснемся основных модулей визуализации и работы с web.

»
Команда курса
Илья Склонин
Лектор
Роман Исченко
Семинарист

»
Программа курса
Python basics 1
  1. Введение и пара слов о языке python
  2. Print и самая первая программа на python
  3. Переменные и что это такое в python (python data model intro)
  4. Основные арифметические операции
  5. Типы данных: int, float, bool
  6. Логические операции и логические выражения (простая алгебра логики)
  7. Оператор if-elif-else
  8. Оператор while
Python basics 2
  1. Cтруктура данных list, изменение структуры
  2. Tuple
  3. Set и работа с set
  4. Dict и работа с dict цикл for
  5. Функция range
  6. Немного про модули
  7. Модуль collections и Counter (как пример полезного модуля)
Python for data analysis 1
  1. Pandas
  2. Series
  3. DataFrame
Functions 1
  1. Def function
  2. Параметры и аргументы функций
  3. Работа с файлами
  4. Оператор with управление директориями через модуль os
  5. Globals and locals
Strings
  1. Копирование объектов
  2. Строки
  3. Индексация и слайсинг
  4. Методы str
  5. Форматирование строк
  6. Регулярные выражения
Functions 2
  1. Namespaces
  2. Scopes
  3. LEGB
  4. Generators
  5. Iterable and iterator
  6. Functional programming
Pandas basics 2
Classes 1
  1. Class definition
  2. Methods and attributes
Classes 2
  1. Magic methods
  2. Operator overloading
Python data model
  1. Python data model
  2. Statements and expressions
  3. Keywords
  4. Tryexcept-else-finally
  5. Decorators intro
Code optimization
  1. Numpy
  2. Cython
Vizualization
  1. Matplotlib
  2. Seaborn
  3. Plotly
Web 1
Client api
Web 2
Server