Программа и содержание

Этот пакет из 3 курсов содержит более 70 часов качественных видео-лекций!

С домашними заданиями, решениями для домашних заданий. С возможностью скачивать материалы курса.

А также поддержкой преподавателя, если у Вас возникнут какие-либо вопросы!

В курсе по Python Вы освоите следующие темы:

Изучите базовый синтаксис и структуры данных Python 3!

Научитесь создавать блокноты Jupyter Notebook и файлы .py

Изучите продвинутые возможности Python, такие как модуль \"collections\" и работа с timestamp!

Научитесь использовать Объектно-Ориентированное Программирование!

Изучите сложные темы, например декораторы и генераторы.

Получите уверенное понимание основ языка Python!

В курсе по SQL Вы освоите следующие темы:

Научитесь разрабатывать запросы SELECT к базам данных.

Поймёте все особенности соединений таблиц - INNER JOIN, LEFT OUTER JOIN и т.д.

Сможете избегать частых ошибок, которые делают новички

Будете уверенно использовать SQL для анализа данных

Освоите продвинутые темы, включая оконные функции.

В курсе по Машинному Обучению Вы освоите следующие темы:

Построение моделей машинного обучения с учителем (Supervised Learning)

Применение NumPy для работы с числами в Python

Использование Seaborn для создания красивых графиков визуализации данных

Применение Pandas для манипуляции с данными в Python

Элементы Matplotlib для детальной настройки визуализаций данных в Python

Конструирование признаков (Feature Engineering) на реалистичных примерах

Алгоритмы регрессии для предсказания непрерывных переменных

Навыки подготовки данных к машинному обучению

Алгоритмы классификации для предсказания категориальных переменных

Создание портфолио проектов машинного обучения и Data Science

Работа с Scikit-Learn для применения различных алгоритмов машинного обучения

Быстрая настройка Anaconda для работ по машинному обучению

Понимание полного цикла этапов работ по машинному обучению

Полный Курс Python 3: от Новичка до Мастера (Питон, Пайтон):

Обзор Курса

Скачиваем материалы курса

Обзор Содержания Курса

Python 2 и Python 3. Пайтон или Питон?

Часто Задаваемые Вопросы

Полезные советы об интерфейсе Stepik (опционально)

Установка Python

Замечание по эмулятору Python в Степик

Основы Работы в Командной Строке

Установка Python

Запуск Кода Python

Объекты и Структуры Данных в Python

Введение в Типы Данных Python

Числа (Numbers)

Числа (Numbers) - Часто Задаваемые Вопросы

Проверочные Вопросы по Числам (Numbers)

Присвоение Переменных

Введение в Строки (Strings)

Индексирование и Срезы Строк

Свойства и Методы Строк

Строки - Часто Задаваемые Вопросы

Проверочные Вопросы по Строкам

Форматирование Вывода для Строк

Форматирование Вывода - Часто Задаваемые Вопросы

Списки (Lists) в Python

Списки - Часто Задаваемые Вопросы

Проверочные Вопросы по Спискам

Словари (Dictionaries) в Python

Словари - Часто Задаваемые Вопросы

Проверочные Вопросы по Словарям

Кортежи (Tuples) в Python

Проверочные Вопросы по Кортежам

Множества (Sets) в Python

Значения Boolean в Python

Проверочные Вопросы - Множества и значения Booleans

Ввод-вывод (I/O) для файлов в Python

Ресурсы для Дополнительной Практики

Обзор Теста по Объектам и Структурам Данных Python

Решения для Теста по Объектам и Структурам Данных Python

Операторы Сравнения в Python

Сцепление Операторов Сравнения с помощью Логических Операторов

Проверочные Вопросы по Операторам Сравнения

Операторы Python

Операторы If, Elif и Else в Python

Циклы For в Python

Циклы While в Python

Полезные Операторы в Python

Генераторы Списков (List Comprehensions) в Python

Обзор Теста по Операторам Python

Решения Теста по Операторам Python

(Опционально) Задание - Игра на угадывание чисел

Методы и Функции

Методы и Документация Python

Функции в Python

*args и **kwargs в Python

Упражнения по Функциям

Обзор Упражнений по Функциям

Решения Упражнений - Уровень Разминка

Решения Упражнений - Уровень 1

Решения Упражнений - Уровень 2

Решения Упражнений - Сложные Задачи

Lambda-выражения, функции Map и Filter

Вложенные Операторы и Области Видимости (Scope)

Функции и Методы - Домашнее Задание

Полезные Советы для Задания по Функциям и Методам

Решения для Домашнего Задания по Функциям и Методам

Проект - 1

Обзор Первого Проекта Python

Помощь по Проекту

Обзор Решения для Проекта 1 - Часть 1

Обзор Решения для Проекта 1 - Часть 2

Объектно-Ориентированное Программирование (ООП)

ООП: Введение

ООП: Атрибуты и Ключевое слово Class

ООП: Классы, Объекты, Атрибуты и Методы

ООП: Наследование и Полиморфизм

ООП: Специальные Методы (Magic/Dunder)

ООП: Домашнее Задание

ООП: Решение для Домашнего Задания

ООП: Задача

ООП: Решение для Задачи

Модули и Пакеты

Pip Install и PyPi

Модули и Пакеты

__name__ и \"__main__\"

Ошибки и Обработка Исключений (Exceptions)

Домашнее Задание - Ошибки и Обработка Исключений

Решения для Домашнего Задания - Ошибки и Обработка Исключений

Обзор Pylint

Запуск тестов с помощью библиотеки Unittest

Проект - 2

Обзор Проекта 2

Решение - классы Card и Deck

Решение - классы Hand и Chip

Решение - функции для Game Play

Решение - Финальный скрипт Gameplay

Декораторы в Python (Decorators)

Обзор Декораторов в Python

Декораторы - Домашнее Задание

Генераторы Python (Generators)

Генераторы в Python

Обзор Домашнего Задания по Генераторам

Решения для Домашнего Задания по Генераторам

Финальный Проект

Резюме курса

Короткий тест

Финальные шаги

Начальный курс SQL: от Новичка до Специалиста:

Введение. Обзор языка SQL.

Обзор языка SQL

Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса

Скачиваем слайды презентаций (опционально)

Полезные советы об интерфейсе Stepik (опционально)

Установка и настройка таблиц для упражнений

Обзор раздела

Шаги по установке

Установка для Windows

Установка для Mac

Решение проблем с установкой

Обзор pgAdmin

Создание таблиц. Связи между таблицами.

Создание таблиц. Типы данных.

Первичный ключ и внешний ключ. Типы связей между таблицами.

Основные запросы SELECT

Выбор колонок. Выражения.

Выбор строк. Операторы AND, OR.

Проверочные Вопросы - Выбор колонок и строк

Упражнение 1 - фильтрация колонок и строк

Решения для Упражнения 1

Операторы IN, NOT IN, BETWEEN

Вложенные запросы (подзапросы)

Проверочные Вопросы - Вложенные запросы (подзапросы)

Упражнение 2 - вложенные запросы

Решения для Упражнения 2

Как пишутся комментарии в SQL

Работа со значениями NULL

Что такое значение NULL. Особенности работы со значениями NULL.

NULL и Сравнение \"не равно\"

Проверочные Вопросы - Значения NULL

Упражнение 3 - работа со значениями NULL

Решения для Упраж