Длительность: 3.5 месяца (2 раза в неделю по 2 часа)
Месяц 1
- Введение в Python. Что такое Компилятор и Интерпретатор? Базовый синтаксис Python.
- Функции ввода-вывода. Типы данных в Python. «Hello, World!» на Python.
- Логические и Математические операторы в Python и их функции.
- Операторы: if, for, while в Python и работа с ними.
- Переменные и функции в Python.
- Понятие «Модуль» в Python. Макеты модулей и алгоритм работы с ними.
- Итератор и генераторы в Python. Lambda – выражения.
- Строки. Оператор Len. Оператор In. Разбор (Parsing) строк.
Месяц 2
- ООП на Python. Классы. Строение класса. Конструкторы.
- Поля и методы класса в Python.
- Общедоступные и внутренние атрибуты. Инкапсуляция.
- Наследование. Родительские и дочерние классы.
- Полиморфизм в Python.
- «Утиная» типизация. Проблемы иерархической типизации и Duck Typing как метод её решения.
- Конструкция Try - Except. Особенности работы с файлами. Язык Дракон.
Месяц 3
- Введение в СУБД. Установка MySQL и начало работы. Архитектура Данных.
- Реляционная модель Архитектуры Данных. Разбор её основных компонентов.
- Исследование и подготовка данных к анализу. Расширения для работы с Данными: Numpy, Pandas, Scipy, Matplotlib & Seaborn.
- SQL 1. Основы: разбор Select, Insert, Update, Delete, Where, Order By, Group By, Having, Distinct, And & Or.
- SQL 2. Объединение нескольких таблиц с помощью: Left Join, Inner Join, Right Join, Full Join, Cross Join.
- SQL 3. Основные функции языка SQL: Count(), Min(), Sum(), Round() и другие. Разбор основных функции СУБД MySQL и PostgreSQL.
- Установка СУБД PostgreSQL. Разбор основных возможностей и отличий.
- Нереляционные СУБД. Термины и характеристики NoSQL, на примере СУБД MongoBD.
Месяц 4
- Мультиколлинеарность и скалирование данных. Информативные переменные. Проработка алгоритма подготовки данных.
- Регрессионные модели. Определение и классификации.
- Деревья решений в Python. Древовидные модели. Random forest. Библиотеки XGBOOST, LightGBM.
- Нейронные сети. Обзор пакета pySpark для реализации распределённой обработки данных.
Official web-site
https://it.avenue-pro.ru/courses/python-data-scientist/