Программа курса BRAINSKILLS
Анализ данных на Python
Модуль Введение в Python
Неделя 1
• Вводный урок
• Почему все используют Python
• А как же другие языки программирования?
• Ок, а как писать программы?
• Как все это работает?
• Плюсы Python
• Практика: Первая программа
• Практика: Теперь сам
    Неделя 2
    • Как использовать Python для обработки текстов
    • Python для обработки изображений
    • Python для обработки аудио, видео, web, создания биржевых роботов
    • Python для работы с играми, документами и ботами
    • Ввод и вывод в Python
    • Тест: Возможности Python
    • Практика: Еще одна простая задача
    • Практика: Поговорим про числа
      Неделя 3
      • Имена в Python
      • Типы и операции
      • Операция присваивания и условные конструкции
      • Примеры простых программ
      • Тест: Типы и операции
      • Тест: Условные конструкции
      • Разбор задачи «Функции Sign»
      • Практика: Введение, условные конструкци
        Неделя 4
        • Цикл с предусловием
        • Операторы Break и Continue
        • Цикл For
        • Тест: Цикл с предусловием
        • Разбор задачи «Наименьшее из трех»
        • Разборов задачи на циклы «Сложение дробей»
        • Разбор задачи «Ход конем»
        • Практика: Цикл
          Неделя 5
          • Устройство строк и длина строки
          • Элемент строки, и как резать строки
          • Как получить подстройку из строки
          • Обход строки
          • Тест: Строки
          • Тест: Строковые методы
          • Разбор задачи «Циклы 2»
          • Практика: Строки
          Неделя 6
          • Кортежи
          • Работа со списком
          • Элементы списка
          • Печать списка
          • Тест: Промежуточный срез
          • Тест: Кортежи, списки
          • Практика: Кортеж и списки
          Неделя 7
          • Правильно копируем списки
          • Функция map
          • Генератор списка случайных значений
          • Тест: Цикл For
          • Тест: Списков много не бывает
          • Задание: Списки и map
          Неделя 8
          • Множество
          • Операции с множествами. Frozenzet
          • Словари
          • Метод get. Обход словаря
          • Практика: Множества и словари
          Неделя 9
          • Функции
          • Простые алгоритмы
          • Первая функция
          • Тест: Что такое функция?
          • Практика: Простые функции
          Неделя 10
          • Как добавить математику
          • Рекомендации
          • Тест: Математика
          • Практика: Больше функций
          Неделя 11
          • Области видимости
          • Глобальная переменная
          • Возврат нескольких значений из функции
          • Исключения
          • Тест: Область видимости и исключения
          • Практика: Функции и исключения
          Неделя 12
          • Работа с файлами
          • Открытие и закрытие файлов
          • Чтение и запись текстовых файлов
          • Практика: Задание по работе с файлами
          Неделя 13
          • Матрицы
          • Заполнение матриц
          • Ввод матриц по строкам
          • Чтение и запись матрицы
          • Практика: Матрицы
          Неделя 14
          • Обменная сортировка (пузырьковая)
          • Первая версия решения
          • Вторая версия решения
          • Практика: Сортировка вставками
          Неделя 15
          • Что такое частотный анализ?
          • Считаем частотность букв
          • Взлом зашифрованного сообщения
          Неделя 16
          • Зачем нужен бинарный поиск?
          • Реализация алгоритма поиска
          • Сложность алгоритма
          Модуль Библиотеки Python
          Неделя 1
          •Обзор библиотеки Numpy
          •Основные типы данных Numpy
          •Численные функции
          •Работа с массивами
          Неделя 2
          • Работа с функциями Numpy
          • Операции с массивами. Двумерные массивы
          • Матрицы
          • Библиотека SciPy
          • Практика: Библиотека Numpy
            Неделя 3
            •Библиотека Pandas
            • Создание объекта Series
            • Индексация DataFrame
            • Таблицы. Чтение-запись файлов
              Неделя 4
              • Индексация
              • Выборка данных. Операции со стр/стб
              • Работа с NaN. Сортировка
              • Практика: Задание по Pandas
                Неделя 5
                • Библиотека Matplotlib
                • Диаграмма рассеяния
                • Этапы построения графиков
                • Создание нескольких графиков
                Неделя 6
                • Сохранение графика. Статистика
                • Статистики на графике. Работа с изображениями
                • Библиотека Seaborn
                • Практика: Matplotlib
                Неделя 7
                • Визуализация
                • Сводные таблицы
                • Соединение таблиц
                • Функция Groupby
                Неделя 8
                • Работа с файлами XLS XLSX
                • Формат CSV Язык HTML
                • Формат JSON
                • Практика: Еще задачи по Pandas
                Модуль ООП и паттерны на Python
                Неделя 1
                • Введение в ООП
                • Работа с методами
                • Примеры с классами
                • Наследование
                • Практика: Задание на ООП
                Неделя 2
                • Начало работы с прогрессией
                • Функционал по прогрессии
                • Классы прогрессии
                • Абстрактный класс
                • Практика: Классы прогрессии
                  Неделя 3
                  • Адаптер, посредник. Введение
                  • Функция Конвектор
                  • Вспомогательные функции
                  • Практика: Добавим поддержку AVI
                    Неделя 4
                    • Классы ученик и учитель
                    • Курсы. Итератор (ученик)
                    • Посетитель (учитель)
                    • Работа со словарем
                    • Практика: По объясненным паттернам
                      Неделя 5
                      • Что такое инверсия управления
                      • Создание департаментов и задач
                      • Класс Teamlead
                      • Практика: Дописать итератор
                      Модуль Математика для анализа данных
                      Неделя 1
                      • Основные понятия - числа
                      • Операции сложения и умножения
                      • Примеры линейного вещественного пространства
                      • Нулевой и единичный вектор. Противоположный элемент
                      • Практика: Доказательство свойств
                      Неделя 2
                      • Элементы, виды матрицы
                      • Сумма, равенство, разность матриц
                      • Умножение. Тензоры
                      • Практика: Матрицы
                        Неделя 3
                        • Перестановки. Определители
                        • Минор. Алгебраические дополнения
                        • Теорема Лапласа
                        • Практика: Считаем определители
                          Неделя 4
                          • Что такое СЛАУ
                          • Метод Крамера
                          • Метод Гаусса
                          • Практика: СЛАУ
                            Неделя 5
                            • Написание кода Определитель
                            • Решение уравнения методом Крамера
                            • Решение уравнения методом Гауса
                            • Практика: Подключаем numpy, scipy, pytorch

                            Неделя 6
                            • Степенные функции
                            • Элементарные функции
                            • Показательные, логарифмические, тригонометрические функции
                            • Преобразование графиков
                            • Практика: Отрисовать графики функций
                            Неделя 7
                            • Последовательность чисел. Предел
                            • Доказательство предела
                            • Функции и пределы функций
                            • Решение примеров
                            • Практика: Нахождение пределов
                            Неделя 8
                            • Определение производной
                            • Производная разности синусов
                            • Пример решения функции
                            • Практика: Найти производные и экстремумы
                            Модуль Машинное обучение
                            Неделя 1
                            • Введение в машинное обучение
                            • Практика: Реализуем KNN
                            Неделя 2
                            • Деревья решений
                            • Практика: Реализовать дерево решений
                              Неделя 3
                              • Ансамблевые модели
                              • Практика: Как выжить на Титанике?
                                Неделя 4
                                • Генетические алгоритмы
                                • Практика: Работа с множествами
                                  Модуль Нейронные сети
                                  Неделя 1
                                  • Введение в Pytorch
                                  • Практика: Умножение матриц
                                  Неделя 2
                                  • Pytorch: однослойная и многослойная сети
                                  • Практика: Производные
                                    Неделя 3
                                    • Глубокое обучение
                                    • Практика: Написать перцептрон
                                      Неделя 4
                                      • Pytorch: сверточные цепи
                                      • Практика: Нейронные сети
                                        Модуль Natural language processing
                                        Модуль Обработка изображений
                                        (В разработке)
                                        Brainskills — ваш путь от 0 до трудоустройства в IT
                                        Кликайте по кнопке и оформляйте подписку!
                                        Программа курса BRAINSKILLS
                                        Введение в SQL
                                        Неделя 1
                                        • Хранение данных
                                        • Связи в базах данных
                                        • Целостность данных
                                        • Нормализация таблиц
                                        • Тест: Основные понятия БД
                                        • Практика 1.1
                                        Неделя 2
                                        • Архитектура СУБД
                                        • Создание базы данных
                                        • Типы данных полей таблиц
                                        • Создание таблиц
                                        • Где писать запросы?
                                        • Тест: Базовые команды SQL
                                        • Практика 2.1
                                        • Практика 2.2
                                        Неделя 3
                                        • Индексы
                                        • ER диаграммы
                                        • DML
                                        • Значение уникальных идентификаторов
                                        • Тест: Индексы. DML
                                        • Практика 3.1
                                        • Практика 3.2
                                        • Практика 3.3
                                        Неделя 4
                                        • Запросы к одной таблице
                                        • Выборка без повторов
                                        • Запросы к нескольким таблицам
                                        • Внешние соединения
                                        • Практика 4.1
                                        • Практика 4.2
                                        Неделя 5
                                        • Подзапросы
                                        • Объединение данных
                                        • Агрегатные функции
                                        • Условия для агрегатных функций
                                        • Практика 5.1
                                        • Практика 5.2
                                        • Практика 5.3
                                        Неделя 6
                                        • Еще немного об операторах
                                        • Промышленный запрос
                                        • Полезные функции
                                        • Приоритет операций и преобразование типов
                                        • Практика 6.1
                                        • Практика 6.2
                                        • Практика 6.3
                                        Неделя 7
                                        • Один запрос четырьмя способами
                                        • Транзакции
                                        • Параллельный доступ к данным
                                        • Представления
                                        • Практика 7.1
                                        • Практика 7.2
                                        Неделя 8
                                        • Начало программирования
                                        • Переменные
                                        • Структура кода. Операторы
                                        • Циклы
                                        • Практика 8.1
                                        • Практика 8.2
                                        Неделя 9
                                        • Временные таблицы
                                        • Курсоры
                                        • Хранимые процедуры
                                        • Хранимые функции
                                        • Практика 9.1
                                        • Практика 9.2
                                        Неделя 10
                                        • Конвейерные ХФ
                                        • Триггеры
                                        • Исключения
                                        • Динамический SQL
                                        • Практика 10.1
                                        • Практика 10.2
                                        • Практика 10.3
                                        Неделя 11
                                        •Транзакции в программировании/СУБД/SQL
                                        • Как выполняются запросы
                                        • Как повысить производительность запросов
                                        • NoSQL базы данных
                                        • Тест: SQL 11.1
                                        • Практика 11.1 SQL
                                        Неделя 12
                                        • Где писать запросы?/Oracle/SQL
                                        Brainskills — ваш путь от 0 до трудоустройства в IT
                                        Кликайте по кнопке и оформляйте подписку!
                                        Made on
                                        Tilda