1. Python: условные конструкции, циклы, строки, кортежи, списки, множества, словари, матрицы, функции, области видимости и исключения, чтение и запись в файлы. Применение принципов объектно-ориентированного программирования: наследование, переопределение. Вычисления библиотекой Numpy. 2. Анализ данных библиотекой Pandas - сортировка, фильтрация, срезы, объединение таблиц по ключу, чтение и запись в файлы xlsx (Excel). Построение графиков, диаграмм, гистограмм с помощью библиотек Matplotlib, Seaborn. Сбор данных из интернета библиотеками Pandas и Beautiful Soup. 3. Работа с базовыми методами Вконтакте API для возможности парсинга данных, дальнейшей фильтрации и выборки целевой аудитории, отправки необходимых запросов. Написан парсер на Python, добавлен таймер, логирование событий, географический анализ, функции записи и чтения списков из текстовых файлов. 4. Создание, редактирование баз данных в СУБД PostgreSQL в PGadmin 4, запросы, выборка данных по нужным параметрам, группировка, сводные таблицы, сохранение в файлы csv (Excel). 5. Регрессия. Классификация. Кластеризация. Разведочный анализ. Постановка ML задачи линейной регрессии. Метрики качества линейной регрессии. Трансформация входных данных для линейной регрессии: масштабирование, нормализация. Знание основных статистических критериев (T-критерий Стьюдента и пр.). 6. Разработка сайтов на Python (Django Framework) - главная страница, каталог продукции, регистрация и авторизация пользователей, корзина, добавление товаров в корзину. Контроллеры, модели, миграции, связи. Работа с html, css, базой данных SQLite. Настройка контекстной рекламы Google Ads (Google analytics, Google tag manager), Яндекс Директ. Оптимизация SEO. 7. Разработана программа на языке C# для выполнения строительных расчетов. Основные функции: - выполнение нескольких типов расчетов; - отрисовка конструкции сооружения; - построение графиков с подбором масштаба; - вывод результатов расчетов; - сохранение результатов в файл либо вывод на печать. https://github.com/mikhail-grishchenko/ |