<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru">
<channel>
<title>Базы данных и SQL - Онлайн курсы от 49 рублей</title>
<link>https://many-courses.net/</link>
<description>Базы данных и SQL - Онлайн курсы от 49 рублей</description><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/17175-devhands-aleksey-belozerskiy-clickhouse-dlya-analitikov-i-inzhenerov-dannyh.html</link>
<author>Admin</author>
<category>Программирование, Data Science и аналитика, Базы данных и SQL, DevHands</category>
<pubDate>Mon, 24 Aug 2026 16:19:37 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Devhands - Алексей Белозерский → Clickhouse для аналитиков и инженеров данных</h1>
</header>
<b>Научитесь эффективно использовать Clickhouse: возможности, архитектурные компромиссы и ограничения.</b><br> <ul> <li>Изучить Clickhouse - популярную колоночную СУБД для аналитики данных и разработки приложений и прнять, для каких задач эффективно применять Clickhouse.<br> </li> <li>Обрабатывать миллиарды строк за секунды. Выполнять за доли секунды аналитические запросы, которые в PostgreSQL или Spark занимали минуты.<br> </li> <li>Познакомиться с внутренней архитектурой одиночных и кластерных инсталляций.<br> </li> <li>Разобраться со многими особенностями ClickHouse и с типичными ошибками. Грамотно хранить терабайты аналитических данных с минимальными затратами.</li> </ul><b>Кому подойдет курс:</b><br> <ul> <li>Аналитикам данных</li> <li>Инженерам данных</li> <li>Архитекторам данных</li> <li>Разработчикам</li> </ul><b>Программа</b><br> <br> Встречи: 6 недель (1 встреча в неделю)<br> Живые лекции с экспертом, Алексеем Белозерским. Ведется запись, ссылка выкладывается в чат. Все встречи начинаются в 18-00 МСК, проходят в Zoom. Ссылка на Zoom-митинг «запинена» в чате.<br> <br> <b>Занятие 1. Архитектура Clickhouse</b><br> <ul> <li>Какие бывают СУБД. Реляционные и нереляционные, строковые и колоночные, транзакционные и нетразакционные, ACID &amp; BASE</li> <li>Особенности Clickhouse. Выбранные при разработке СУБД компромисы.</li> <li>CAP теорема и гарантии отказоустойчивости и целостности данных</li> <li>Области применения Clickhouse. Как надо и как не надо.</li> <li>Строковые и колоночные данные. Отличие Postgres vs Clickhouse</li> <li>Архитектура Clickhouse. Шарды и реплики. Zookeeper, Clickhouse keeper.</li> </ul>Практика<br> <ul> <li>Поднимаем Clickhouse на Ubuntu в простейших случаях, single инсталляция. Подключение к СУБД через clickhouse-client, DBeaver.</li> <li>Создаем таблицы - от простого к сложному. Типы данные в Clickhouse, кодеки, движки для single инсталляции</li> <li>Подключаемся через SQL Driver (JDBC), по HTTP, через Python. Как устроено подключение к Кликхаусу «под капотом».</li> <li>Как отконфигурировать систему, базовые текстовые конфиги. Популярные оптимизации. Лучшие практики для различных ситуаций.</li> </ul><b>Занятие 2. Данные внутри Clickhouse</b><br> <ul> <li>Движок MergeTree, LSN Tree.</li> <li>Data Parts. Слияния и мутации данных</li> <li>Реальный формат хранения данных на диске под капотом Clickhouse.</li> <li>Особенности хранения. Как они влияют на производительность SQL.</li> <li>Работа с дисковой подсистемой. Температурная карта хранения на различных типах дисков и работа с S3.</li> <li>Вставка данных большими батчами. Лучшие практики.</li> <li>Заводим таблицу в Clickhouse - режим эксперта. Какие есть опции и команды</li> </ul>Практика:<br> <ul> <li>Исследуем data parts на диске и в служебных таблицах Clickhouse. Изучаем оптимизации и слияния данных. Как понять по data parts, что данные успешно принято СУБД.</li> <li>Data Parts в файловой системе - как хранятся данные на диске. Какое влияние оказывается на ФС и систему в различных ситуациях и режимах эксплуатации.</li> <li>CREATE TABLE - режим эксперта. Продвинутые кодеки и оптимизация хранения. TTL, температурная карта и т.д.</li> </ul><b>Занятие 3. Использование Clickhouse в приложениях</b><br> <ul> <li>Как подключиться к Clickhouse: HTTP, JDBC. Балансировка подключений. Дополнительнеы инструменты для управления подключениями в современных архитектурах приложений.</li> <li>Шардирование данных. Локальность. Как приложение узнает, куда ему полючиться в сложной конфигурации кластеров Clickhouse.</li> <li>Примеры применения в архитектуре приложений. Кейс встроенной аналитики.</li> <li>Работа с большими потоками данных, масштабирование потока. Кейс данных SIEM.</li> <li>Кейс сборщика метрик, StatsHouse.</li> <li>Back to CAP Theorem. Консистентность данных в Clickhouse. BASE и его особенности. Что нужно понимать разработчку об особенностях СУБД и его поведении в различных ситуациях.</li> <li>Мониторинг здоровья Clikhouse. За чем нужно следить в кластере.</li> </ul>Практика: подключаемся к clickhouse из python как пример совместной работы в приложениях<br> <ul> <li>Балансировка подключений к Clickhouse. Какие настройки и требования к балансировщикам нужно соблюдать, чтобы не совершать ошибок новичка.</li> <li>Делаем дашборды здоровья Clickhouse для Single, Cluster архтектур. Алертим о неполадках в кластере.</li> <li>Элементы OLTP сценарием - когда все-таки можно?</li> </ul><b>Занятие 4. Обработка данных в Clickhouse</b><br> <ul> <li>Пайплайны в кластере Clickhouse. Еще раз о гаратиях BASE.</li> <li>Движки X-MergeTree - что нужно знать.</li> <li>Особенности представлений и их материализации в Clickhouse. MV into Table - когда используем.</li> <li>Работа с партициями</li> <li>Мутации данных. ALTER TABLE Clickhouse-way</li> <li>Следим за мутациями</li> <li>Clickhouse + Airflow. Clickhouse + DBT. Tips &amp; Tricks.</li> <li>Оптимизации - кодеки данных. TTL и тепловая карта, вычислимые поля.</li> <li>Встроенные коннекторы: JDBC, S3, Kafka, Iceberg</li> </ul>Практика:<br> <ul> <li>Используем Airflow + DBT для разработки пайплайнов на базе clickhouse.</li> <li>Когда ETL в Clickhouse - плохая идея. Архитектурыне пределы системы, примеры неудачных решений и варианты борьбы с ними («скорая помощь») и обходных путей.</li> <li>Кликхаус-специфичные практики для инженеров данных.</li> <li>Об оптимизации запросов - практические примеры для обработки больших данных.</li> <li>Тюнинг СУБД для работы с большими данными. Уровень кластера, сессии, запроса.</li> </ul><b>Занятие 5. Аналитика данных в Clickhouse</b><br> <ul> <li>Особенности Clickhouse SQL</li> <li>Функции и дополнительные аналитические non-ANSI-SQL операторы к Clickhouse. Что полезно знать.</li> <li>Траблшутинг и планирование запросов. Что делать если запрос медленные или упал.</li> <li>Кластерный и одиночный Clickhouse с точки зрения написания SQL</li> <li>Tips &amp; tricks. Что делать, если SQL запрос падает с ошибкой.</li> </ul>Практика<br> <ul> <li>Используем дополнительные функции clickhouse SQL для аналитики.</li> <li>Аналитические кейсы: считаем ретеншн, АБ-тесты</li> </ul><b>Занятие 6. Резерв для Q&amp;A (сессии вопросов-ответов). Advanced опции</b><br> <ul> <li>Clickhouse + Lakehouse, Iceberg REST.</li> <li>Фичи Сlickhouse 26.x и другие нововведения</li> </ul>Старт 11 июня<br> <br> <b>ИСТОЧНИК<br> </aside> <br> СКАЧАТЬ<br> </aside> </b>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/17157-karpov-courses-evgeniy-ermakov-valeriy-sokolov-roman-bunin-inzhener-dannyh-obnovlenie-2026.html</link>
<author>Admin</author>
<category>Программирование, Софт, программы, скрипты, Базы данных и каталоги, Data Science и аналитика, Базы данных и SQL, karpov.courses</category>
<pubDate>Mon, 24 Aug 2026 16:17:19 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Karpov.courses - Евгений Ермаков, Валерий Соколов, Роман Бунин → Инженер данных (Обновление 2026)</h1>
</header>
<b>Инженерия данных от проектирования до нетривиальной обработки.</b><br> <br> Научитесь правильно готовить данные любых размеров и сложности.<br> Обучающие выборки для машинного обучения и красивые графики для отчётов не появляются сами собой: данные нужно собирать, хранить, валидировать и комбинировать между собой, быстро реагируя на изменения в их структуре.<br> <br> Наша программа создана для профессионалов, которые стремятся к системному проектированию сложных решений. Вы будете работать с задачами, которые требуют не базовых навыков, а глубокого понимания инструментов и архитектуры.<br> Для эффективной работы с данными одного инструмента недостаточно — необходимо учитывать все взаимосвязи большого хранилища, понимать потребности заказчика и воспринимать данные как конечный продукт.<br> Сильный инженер данных за счёт широты знаний и понимания архитектуры DWH способен подобрать правильные инструменты под любые задачи и донести результат до потребителей данных.<br> <br> <b>Кому подойдет этот курс:</b><br> Он ориентирован на тех, кто уже имеет практический опыт в работе с данными и хочет перейти от решения отдельных задач к проектированию сквозных систем<br> <ul> <li>Аналитик данных<br> Вы уже постоянно взаимодействуете с базами данных, но хотите лучше разобраться в ETL-процессах и выйти на качественно новый уровень в аналитике</li> </ul><ul> <li>Инженер данных<br> Работаете с хранилищами данных, но хотите систематизировать знания и глубже погрузиться в актуальные технологии</li> </ul><ul> <li>BI-разработчик<br> Занимаетесь развитием систем бизнес-аналитики, хотите освоить архитектуру современных хранилищ данных и научиться их проектировать</li> </ul><ul> <li>Backend-разработчик<br> Имеете опыт бэкенд-разработки и хотите применить его для решения задач, связанных с хранением и обработкой больших данных</li> </ul><b>Какие инструменты освоите:</b><br> <br> Хранение<br> <ul> <li>Hadoop</li> <li>S3</li> <li>Greenplum</li> <li>PostgreSQL</li> </ul>Обработка<br> <ul> <li>Python</li> <li>SQL</li> <li>Hive</li> <li>Spark</li> <li>Kafka</li> </ul>Машинное обучение<br> <ul> <li>ML Flow</li> <li>Spark ML</li> </ul>Визуализация<br> <ul> <li>SuperSet</li> <li>Tableau</li> <li>DataLens</li> </ul>Оркестраторы<br> <ul> <li>Airflow</li> </ul><b>Программа<br> <br> Проектирвоание DWH</b><br> Data Warehouse — централизованное хранилище данных из разных источников. Познакомимся с его верхнеуровневой логической архитектурой, рассмотрим её основные компоненты и разберём на практике разные подходы к проектированию детального слоя DWH.<br> <br> 1. Архитектура DWH<br> Узнаем, что такое хранилище данных, как оно устроено и зачем в нём столько слоев. Обсудим и сравним подходы Инмона и Кимбалла к построению DWH.<br> <br> Нормальные формы<br> Познакомимся с важными аспектами теории нормальных форм, процессами нормализации и денормализации баз данных.<br> <br> Методология Dimensional Modeling<br> Многомерное моделирование является классическим подходом к созданию витрин данных. Рассмотрим популярные схемы — «звезда», «снежинка» и «созвездие». Обсудим таблицы фактов и измерений, поговорим о вариантах хранения медленно меняющихся измерений.<br> <br> Проектирование логической модели DWH<br> Спроектируем и опишем предметную область с помощью пройденных методологий.<br> <br> Методология Data Vault<br> Data Vault — один из современных подходов к проектированию хранилищ данных. Рассмотрим особенности и предпосылки возникновения новой методологии. Обсудим основные сущности Data Vault — Hub, Link, Satellite.<br> <br> Методология Anchor Modeling<br> Если довести нормализацию до предельной формы, получится Anchor Modeling. Рассмотрим особенности этой методологии и обсудим её основные сущности — Anchor, Link, Knot, Attribute<br> <br> Сравнение методологий проектирования<br> Сравним все рассмотренные подходы и выясним, как выбрать оптимальный для решения конкретной задачи.<br> <b><br> Реляционные и MPP СУБД</b><br> Начнём погружение в инженерию данных со знакомства с реляционными и MPP базами данных. Рассмотрим их архитектуру, обсудим популярные решения и узнаем, в каких случаях MPP СУБД оказываются лучше традиционных. Научимся готовить PostgreSQL и MPP базы данных на примере Greenplum.<br> <br> 1. Архитектура реляционных MPP баз данных<br> Рассмотрим, как устроены реляционные и MPP базы данных, и узнаем, для каких задач они подходят.<br> <br> 2. Объекты баз данных<br> Поговорим о таблицах и индексах, обсудим последовательности и возможные триггеры, рассмотрим процедуры и функции.<br> <br> 3. Подключение к PostgreSQL и Greenplum. Работа со словарем данных<br> Познакомимся с популярными клиентами для подключения к PostgreSQL и Greenplum. Посмотрим на основные объекты словаря данных и их содержимое. Научимся с помощью запросов получать информацию об объектах базы данных.<br> Создадим кластер PostgreSQL, создадим таблицы и выполним запросы к ним.<br> <br> 4. Обработка запросов в традиционных и MPP СУБД<br> Обсудим особенности построения запросов и научимся проводить анализ плана запроса. Поговорим об эффективных способах получения данных из Greenplum, разберёмся, чем Greenplum отличается от обычных реляционных баз данных, и рассмотрим особенности других популярных решений.<br> <br> 5. Обработка запросов в традиционных и MPP СУБД<br> Подключимся к кластеру Greenplum при помощи любого клиента (например, DBeaver). Изучим объекты в схеме tpch1. Построим план запроса, выполним "explain analyze", оценим фактические затраты на выполнение запроса и сформулируем выводы.<br> <br> 6. Применение R, Python и GeoSpatial в расчетах на Greenplum<br> Научимся проводить расчёты на R и Python прямо внутри Greenplum. Поработаем с пространственными объектами при помощи библиотеки PostGIS.<br> <br> 7. Применение R, Python и GeoSpatial в расчетах на Greenplum<br> Используя различные операторы и функции в GreenPlum, найдем информацию об имеющихся данных.<br> <b><br> Автоматизация ETL-ПРОЦЕССОВ</b><br> ETL — ключевой процесс в управлении хранилищами данных. Рассмотрим принципы и основные этапы его построения. Познакомимся с популярным инструментом Airflow, подробно разберём его основные компоненты и научимся с его помощью автоматизировать ETL-пайплайны.<br> <br> 1. ETL-процессы<br> Рассмотрим основные принципы построения ETL-процессов и познакомимся с планировщиками задач (шедулерами).<br> <br> 2. Знакомство с Airflow<br> Познакомимся с Airflow — инструментом для оркестровки ETL-процессов. Рассмотрим его основные компоненты: воркер, шедулер, веб-сервер, базу данных. Создадим в Airflow несколько задач (тасков), объединим их в цепочку (DAG) и посмотрим, как это работает на практике.<br> <br> 3. Сложные пайплайны, часть 1.<br> Скачаем репозиторий, настроим IDE для работы с ним. Создадим даг из нескольких тасков. Запушим даг в репозиторий и убедимся, что даг появился в интерфейсе airflow и отрабатывает без ошибок.<br> <br> 4. Сложные пайплайны, часть 2.<br> Для более сложных пайплайнов в Airflow есть дополнительные инструменты: сабдаги и группы тасков для группировки задач, Trigger Rules и BranchPythonOperator для настраивания правил, Jinja для параметризации и XCom для передачи данных между тасками. Научимся использовать все эти инструменты в работе.<br> Доработаем даг, который создали на прошлом занятии по заданным параметрам.<br> <br> 5. Разработка своих плагинов<br> В Airflow есть много готовых операторов, но иногда требуется автоматизировать работу с API или реализовать свой обработчик для стандартного источника. Научимся писать собственные хуки, операторы и сенсоры.<br> С помощью API найдём три особенные локации сериала "Рик и Морти".<br> <br> 6. Установка и настройка Airflow<br> Есть несколько способов развернуть Airflow: просто запустить pip3 install apache-airflow, развернуть готовый докер-образ или организовать хайлоад с кластеризацией. Обсудим плюсы и минусы каждого подхода. Посмотрим, какие настройки есть у Airflow, и научимся управлять инструментом через интерфейс командной строки.<br> <b><br> BIG DATA</b><br> Познакомимся с механизмами распределённого хранения больших данных на базе Hadoop, разберём основные паттерны реализации их распределённой обработки. Рассмотрим вопросы отказоустойчивости и восстановления после сбоев. Поговорим о потоковой обработке данных, методах и средствах мониторинга и профилирования заданий Spark.<br> <br> 1. Основы Hadoop. HDFS<br> Подробно рассмотрим Hadoop Distributed File System — реализацию идеи распределённого отказоустойчивого хранения в Hadoop экосистеме.<br> <br> 2. Основы Hadoop/ YARN, MapReduce<br> Познакомимся с универсальным менеджером ресурсов YARN, рассмотрим реализацию MapReduce парадигмы, обсудим её сильные и слабые стороны.<br> <br> 3. Основы Hadoop. YARN, MapReduce<br> Создадим S3 бакет в Object Storage и скопируем в него данные. Напишем map-reduce приложение, вычисляющее отчет на каждый месяц 2020 года определённого вида.<br> <br> 4. Hive. SQL для Big Data<br> Обсудим применение SQL на больших данных, рассмотрим всё от запросов до уровней хранения.<br> <br> 5. Hive. SQL для Big Data<br> Создадим S3 бакет в Object Storage и скопируем в него данные. После этого создим БД, зарегистрируем таблицу, подключимся к вашему hive и выполним SQL запрос.<br> <br> 6. HBase. Масштабируемая колоночная база данных.<br> Поговорим о NoSQL базах данных и рассмотрим колоночную базу данных в Hadoop.<br> <br> 7. Основы Spark<br> Познакомимся с основными идеями Spark, обсудим его отличия от MapReduce, поговорим про модель вычислений и RDD.<br> <br> 8. Spark SQL. Dataframes<br> Обсудим Spark Dataframe и научимся использовать SQL в Spark.<br> <br> 9. Основы Spark<br> Изучим данные от авиакомпанни и построим сводные таблицы при помощи Apache Spark.<br> <br> 10. Kafka. Spark Streaming<br> Поработаем с Kafka — масштабируемым брокером сообщений. Научимся обрабатывать данные на лету с помощью Spark Streaming.<br> <br> 11. Отладка, профилирование и мониторинг Spark Job<br> <b><br> Промежуточный проект</b><br> Для эффективной отработки навыков в курсе «Инженер данных» есть промежуточный практический проект, который воссоздает etl-процессы (airflow) крупной двухуровневой платформы данных. Проект максимально приближен по сути к рабочим задачам дата-инженера. В процессе работы над ним вы закрепите понимание инструментов airflow, spark + s3 и greenplum и поймете, как использовать их в связке друг с другом.<br> Проект доступен тем, кто прошел модуль Big data, на его выполнение дается две недели — в этот период не будут открываться другие уроки, чтобы вы не отвлекались.<br> <b><br> Облачное хранилище</b><br> Рассмотрим облачные решения и инструменты для построения DWH и Data Lake. Познакомимся с Kubernetes и научимся применять его для работы с данными. Поработаем с облаком на практике, рассмотрим процесс установки и настройки JupyterHub и Spark в Kubernetes.<br> <br> 1. Введение в облако<br> Поговорим об основных моделях облачных услуг: IaaS, PaaS, SaaS. Обсудим основы создания и использования виртуальных машин и сервисов. На практике рассмотрим работу виртуальных машин в облаке.<br> <br> 2. Введение в облако<br> Сделаем минимум для фундамента инфраструктуры в облаке - развернем виртуальную машину.<br> <br> 3. Облачная инфраструктура<br> Разберём ключевые особенности облачной инфраструктуры в контексте работы с данными. Выясним, на что стоит обращать внимание при разворачивании Hadoop, ClickHouse и Greenplum в облаке. Самостоятельно развернём и протестируем несколько систем.<br> Установим MLflow на VM, развернём Postgres в облаке, используя DBaaS, создадим S3 бакет. Далее запустим MLflow и установим JupyterHub на VM.<br> <br> 4. Особенности решений для работы с данными в облаках<br> Познакомимся с BigQuery, Snowflake, AWS Athena и другими популярными инструментами. Рассмотрим архитектуру хранилищ данных в облаках, обсудим традиционный и облачный подходы, поговорим про разнесение данных на слои.<br> <br> 5. Kubernetes для инженерии данных<br> Рассмотрим основной функционал Kubernetes, поговорим про его архитектуру и базовые абстракции. Обсудим имеющиеся в нём инструменты для инженерии данных — Spark, Airflow, Presto. Поработаем в облаке с кластером Kubernetes, развернём и протестируем в нём Spark и JupyterHub.<br> <br> 6. Kubernetes для инженерии данных<br> Создадим кластер, работать с ним будем с VM. Скопируем на VM kubeconfig. И в завершение установим JupyterHub и проверим его работоспособность в Kubernetes.<br> <br> 7. Разворачиваем Spark в Kubernetes<br> В кластере Kubernetes установим Spark Operator. Запустим своё приложение, которое прочитает данные из S3 и переложит их в другой бакет. Установим Spark History Server в Kubernetes и запустим приложение Spark, которое будет писать логи в Spark History Server.<br> <b><br> Визуализация данных</b><br> Рассмотрим основные принципы работы с данными с точки зрения их визуализации и научимся смотреть на данные глазами их потребителя. Познакомимся с Tableau — гибким и мощным BI-инструментом. Узнаем, как он взаимодействует с базами данных, и построим с его помощью интерактивный дашборд для мониторинга DWH платформы.<br> <br> 1. Зачем нужна визуализация. Основы Tableau<br> Разберёмся, зачем инженеру данных нужно изучать визуализацию, и поймём, какие бизнес-задачи она решает. Рассмотрим основные виды графиков и научимся строить их в Tableau.<br> <br> 2. Как сделать дашборд<br> Узнаем, какие существуют виды дашбордов, и познакомимся с базовыми правилами вёрстки и графического дизайна. Попробуем сделать свой дашборд в Tableau.<br> Разработаем дашборд по датасету с вакансиями аналитиков, состоящий минимум из трёх графиков.<br> <br> 3. Сбор требований. Dashboard Canvas<br> Узнаем, как правильно собирать требования для дашборда, чтобы он решал задачи пользователя. Познакомимся с фреймворком Dashboard Canvas и рассмотрим примеры его применения.<br> <br> 4. Подключение данных к Tableau<br> Посмотрим, как Tableau работает с данными, и узнаем, какие существуют модели данных и способы подключения к источникам. Рассмотрим запросы Tableau при подключении к базам данных в различных сценариях.<br> <br> 5. Кейсы. Разработка внутренних дашбордов по DWH<br> Обсудим, как с помощью дашбордов и KPI можно управлять DWH и BI как продуктами и улучшать качество работы этих систем.<br> <br> 6. Обзор DataLens и SuperSet<br> <b><br> BIG ML</b><br> Познакомимся с теорией распределённого машинного обучения. Научимся работать с популярным модулем Spark ML и рассмотрим подходы к обучению и применению моделей на больших данных.<br> <br> 1. Введение в машинное обучение<br> Рассмотрим базовые концепции машинного обучения. Разберёмся, как происходит обучение моделей, и узнаем, какую роль в этом процессе играют инженеры данных.<br> <br> 2. Теория распределенного обучения<br> Обсудим и сравним подходы к распределённому машинному обучению — Model Distributed и Data Distributed.<br> <br> 3. Spark ML<br> Познакомимся с реализацией распределённого машинного обучения на примере Spark ML. Научимся применять такие важные компоненты, как Transformers, Estimators, Pipeline, HT.<br> <br> 4. Spark ML<br> Решите 2 задачи при помощи Spark ML: о кредитном скоринге и кредитной оценке<br> <br> 5. Применение нераспределенных ML-моделей на больших данных<br> Создадим Pandas UDF функцию, которая должна будет частично скрывать номера банковских карт.<br> <br> 6. Идентификация ботов<br> Займёмся задачей идентификацией ботов среди пользовательских сессий.<br> <b><br> Управление моделями</b><br> В работе инженеры часто сталкиваются с подготовкой данных для обучения ML-моделей. Рассмотрим инструменты для построения ML-пайплайнов, версионирования датасетов, организации учёта и трекинга моделей.<br> <br> 1. Пайплайн обучения ML-модели<br> Рассмотрим основные этапы общего пайплайна обучения любой модели. Разберёмся, зачем готовить датасеты и как управлять этим процессом. Обсудим проблемы, с которыми сталкиваются при обучении моделей — воспроизводимость экспериментов, трекинг, протухание.<br> <br> 2. Версионирование данных (DVC)<br> Обсудим методы и подходы к версионированию данных на примере Data Version Control (DVC). Научимся вести версионирование датасетов и пользоваться ими.<br> Зарегистрируем файл данных в DVC, разместим в удаленном хранилище и выполним коммит изменений в вашей ветке, отправим изменения в репозиторий. Запустим проверку решения.<br> <br> 3. Применение MLFlow для учета и трекинга моделей<br> Научимся применять MLFlow для сохранения и выгрузки моделей в процессе проведения над ними экспериментов.<br> Возьмём задачу автоматизации процессов страховой компании. Добавим разметку эксперимента для трекинга процесса обучения модели в MLFlow.<br> <b><br> Управление данными</b><br> На практике часто приходится иметь дело с разными данными и огромным числом интеграций и процессов, выполняющих над ними те или иные преобразования. Познакомимся с популярными подходами к управлению данными, обсудим инструменты для контроля качества данных и отслеживания их происхождения.<br> <br> 1. Data Management<br> Поговорим об управлении данными, рассмотрим составляющие этого процесса и узнаем, почему он так важен.<br> <br> 2. Data Security<br> Данные — один из важнейших активов любой компании. Обсудим подходы, применяемые для обеспечения их безопасности.<br> <br> 3. Data Quality<br> Чтобы с данными было удобно работать, они должны отвечать определённым требованиям к их качеству. Разберёмся, что такое Data Quality и как его оценивать.<br> <br> 4. Deequ для DataQuality<br> Используя возможности pydeequ, разработаем задачу по анализу данных и сохранению отчета с анализом в папку.<br> <br> <b>ИСТОЧНИК<br> </aside> <br> СКАЧАТЬ<br> </aside> </b>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/17154-it-skills-anton-sevostyanov-luna-linux-ustanovka-nastroyka-administrirovanie.html</link>
<author>Admin</author>
<category>Программирование, DevOps и администрирование, Базы данных и SQL</category>
<pubDate>Mon, 24 Aug 2026 16:17:03 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>IT-Skills / Антон Севостьянов - LУНА «Linux: установка настройка администрирование»</h1>
</header>
LУНА «Linux: установка настройка администрирование» (2026)<br> <br> Слив курса LУНА «Linux: установка настройка администрирование» [IT-Skills] [Антон Севостьянов]</b><br> Курс на котором вы научитесь управлять серверами, сетями, базами данных и системами мониторинга, <br> а также автоматизировать задачи, обеспечивая стабильность и безопасность рабочих окружений на базе Linux.<br> <br> <b>Программа курса:</b><br> <b>Кол-во уроков: 106</b><br> <ol> <li>Основы сетевых технологий</li> <li>Базовые команды Linux (Ubuntu)</li> <li>Файловая база 1С (Samba Server)</li> <li>Клиент серверная 1C (Apache PostgreSQL)</li> <li>Системные утилиты</li> <li>MikroTIK</li> <li>Сетевые утилиты</li> <li>Информационная безопасность</li> </ol> Программа подробно: <b>1. Основы сетевых технологий</b><br> Этот модуль — ваш полный путеводитель по миру компьютерных сетей, от физического уровня до логических структур. Мы начнем с основ: вы изучите, как проектируются сети с помощью различных топологий, познакомитесь с типами кабелей — от витой пары до оптоволокна — и получите практические навыки по их обжиму и подключению к розетке.<br> <br> Вы научитесь не только создавать надежные соединения, но и тестировать их, диагностировать проблемы, когда «жила не звонится», и применять нестандартные решения, например, подключение двух устройств через один кабель. Завершает этот блок важная тема защиты инфраструктуры от воды и других внешних факторов.<br> <br> Далее мы перейдем к архитектуре сетей. Вы глубоко поймете знаменитую модель OSI и взаимодействие ее уровней, что является основным языком для любого сетевого инженера. Мы разберемся, для чего нужны различные сетевые устройства, как организуется монтаж в серверных стойках и шкафах, и как классифицируются серверы. Отдельное внимание уделяется профессиональному монтажу СКС — золотому стандарту построения надежной инфраструктуры.<br> <br> Финальная часть модуля посвящена стеку протоколов TCP/IP, который является реальным фундаментом современного интернета. Мы детально разберем ключевые концепции: что такое IP-адрес, как маска подсети разделяет сеть на сегменты, зачем нужен шлюз для выхода в другие сети и как порты направляют трафик нужным приложениям.<br> <br> В итоге вы получите целостное понимание того, как данные путешествуют от медного провода до экрана вашего компьютера.<br> <br> <b>2. Базовые команды Linux (Ubuntu)</b><br> Этот модуль — ваш полный путь к пониманию операционной системы Linux. Мы начнем с самых азов: вы узнаете, что такое Linux и чем отличаются его дистрибутивы, как выбрать подходящий вариант и где скачать образ Ubuntu Server.<br> <br> Затем мы подробно разберем процесс установки серверной операционной системы — от создания загрузочной флешки до настройки базовых параметров. Как только система будет установлена, вы освоите один из ключевых навыков администрирования — удаленное подключение по SSH с помощью программы PuTTY, что позволит вам управлять сервером с любого устройства.<br> <br> Далее мы погрузимся в мир командной строки. Вы освоите базовый синтаксис команд и научитесь работать со встроенной справкой через команды man и --help. На практике изучите основные операции с файловой системой: навигацию (cd, pwd), создание и удаление каталогов (mkdir, rmdir), работу с файлами (touch, cp, mv, rm).<br> <br> Чтобы обучение было не только эффективным, но и удобным, мы поделимся методиками, которые помогут быстро запоминать команды, и покажем фишки, упрощающие повседневную работу — такие как автодополнение и история команд.<br> <br> Следующий шаг — освоение мощных инструментов для эффективной работы. Вы узнаете, как с помощью команды grep и оператора pipe (|) можно фильтровать и анализировать вывод других команд, создавая сложные сценарии обработки данных.<br> <br> Мы детально разберем один из самых мощных и распространенных текстовых редакторов — Vim, без которого немыслима работа профессионального администратора. Вы научитесь его основным режимам и ключевым командам для редактирования конфигурационных файлов.<br> <br> Завершающая часть модуля посвящена управлению системой. Вы освоите установку, обновление и удаление программ с помощью пакетного менеджера apt-get.<br> <br> Глубоко разберетесь в системе прав доступа: поймете логику разрешений rwx, научитесь создавать пользователей (useradd), работать с привилегиями sudo и su. На практике примените команды chmod и chown для изменения прав и владельцев файлов. В заключение вы научитесь настраивать сетевые параметры системы — от просмотра текущей конфигурации (ip addr) до настройки статических IP-адресов через утилиту netplan.<br> <br> После прохождения этого модуля вы получите не просто набор разрозненных знаний, а целостное понимание того, как работать с Linux-сервером. Вы сможете выполнять основные административные задачи, управлять файловой системой, настраивать программное обеспечение и сеть, что станет прочным фундаментом для дальнейшего развития в IT-администрировании.<br> <br> <b>3. Файловая база 1С (Samba Server)</b><br> Мы начнем с основ работы с современными операционными системами: вы научитесь устанавливать и тонко настраивать Windows 11 для комфортной повседневной работы, а также освоите установку и конфигурацию Ubuntu for Desktops — популярного дистрибутива Linux для рабочих станций. Это даст вам понимание различий между операционными системами и подготовит к работе в гетерогенной среде.<br> <br> Следующий блок посвящен созданию и администрированию сетевых ресурсов. Мы детально разберем установку и настройку Samba Server — мощного инструмента для организации общего доступа к файлам между компьютерами под управлением Windows и Linux.<br> <br> Вы освоите редактирование конфигурационных файлов в редакторе nano, управление пользователями и паролями через утилиту smbpasswd, а также проверку корректности настроек с помощью testparm. Для уверенной диагностики подключений вы научитесь использовать утилиты проверки времени системы (timedatectl) и сетевой доступности (ping).<br> <br> Особое внимание мы уделим управлению доступом и организации сетевого взаимодействия. Вы глубоко поймете числовой формат назначения прав доступа (chmod 777), что является фундаментальным знанием для любого администратора. На практике освоите монтирование сетевых ресурсов командами mount и umount, а также научитесь настраивать автоматическое монтирование при загрузке через редактирование файла fstab.<br> <br> Завершающая часть модуля посвящена работе с бизнес-приложениями. Вы освоите полный цикл развертывания учебной версии 1С: от загрузки дистрибутива с помощью wget до установки пакета через dpkg. Мы детально разберем создание тестовой конфигурации для отработки практических навыков. В заключение вы научитесь устанавливать платформу 1С на систему Windows и подключать ранее созданную базу данных, что даст вам полное понимание процесса развертывания этого популярного бухгалтерского решения.<br> <br> После прохождения этого модуля вы получите не просто теоретические знания, а практические навыки, которые сможете сразу применить в работе. Вы будете уверенно управлять данными средами Windows-Linux, настраивать сетевое взаимодействие и развертывать бизнес-приложения, что сделает вас ценным специалистом в области IT-администрирования.<br> <br> <b>4. Клиент серверная 1C (Apache PostgreSQL)</b><br> Этот модуль представляет собой профессиональное руководство по переходу от файлового хранения данных к полноценной клиент-серверной архитектуре.<br> <br> Мы начнем с глубокого понимания принципов работы базы данных 1С через веб-интерфейс, что станет основой для дальнейшего изучения серверных технологий.<br> <br> Вы освоите установку и настройку веб-сервера Apache — фундаментальной платформы для публикации веб-приложений. Мы детально разберем расширение файловой системы для оптимального размещения данных и научимся публиковать файловую базу 1С через Apache, обеспечивая многопользовательский доступ через браузер.<br> <br> Особое внимание уделим безопасности: вы изучите методы блокировки несанкционированного доступа к файловой базе и освоите переход на промышленную СУБД PostgreSQL.<br> <br> Мы пройдем полный цикл установки и настройки PostgreSQL, включая тонкую настройку параметров для работы с 1С, и создадим специализированную базу данных для платформы 1С. Вы освоите технологию X11 forwarding через SSH для удаленного графического доступа к серверу и научитесь добавлять серверную базу в кластер 1С с последующей активацией лицензий.<br> <br> Практическая часть модуля включает полный цикл миграции данных: от переноса файловой базы в PostgreSQL до публикации клиент-серверной базы через Apache.<br> <br> Вы получите комплексные знания о PostgreSQL: от общих сведений о архитектуре СУБД до практической работы через консольный клиент psql. Завершающий блок посвящен профессиональному администрированию: вы освоите создание резервных копий через pg_dump и восстановление данных из backup, что является критически важным навыком для любого системного администратора.<br> <br> После прохождения модуля вы сможете не только развертывать отказоустойчивые серверные конфигурации 1С, но и профессионально управлять жизненным циклом баз данных — от миграции и настройки до резервного копирования и восстановления.<br> <br> Эти навыки позволят вам строить надежные и производительные IT-инфраструктуры для бизнеса любого масштаба.<br> <br> <b>5. Системные утилиты</b><br> В данном модуле мы изучим основные системные утилиты, знание которых обязательно для каждого сисадмина, работающего с операционной системой Linux, причем, данные темы частенько всплывают на собеседованиях.<br> <br> Мы разберем такие темы как:<br> - Менеджер логических томов LVM, благодаря чему, поймем более подробно как можно работать с дисковым пространством в Linux<br> - Разберемся с назначением директорий, располагающихся в корне, чтобы понимать, для каких целей они используются.<br> - Разберемся с понятиями демоны и службы, а также инструментом управления systemctl<br> - Рассмотрим утилиты для мониторинга за процессами в системе<br> - Командами для управления ими<br> - Мониторингом памяти и дисков<br> - Поработаем с лог файлами и журналом<br> - Архиватором tar<br> <br> А так же создадим скрипт и запланируем его автоматическое выполнение через планировщик CRON<br> <br> <b>6. MikroTIK</b><br> В данном модуле мы научимся работать с сетевым оборудованием MikroTIK. Но, вам не нужно будет приобретать специально данное оборудование, все свои эксперименты мы так же будем проводить в виртуальной среде, так как у MikroTIK есть версии специально для внедрения в виртуальную среду!<br> <br> Какие темы мы разберем в данном модуле?<br> - Разберем текущую схему сети, и которая у нас получится в результате внедрения виртуального роутера MikroTIK<br> - Скачаем актуальный дистрибутив RouterOS, на базе которой работает MikroTIK, соответствующую нашим требованиям<br> - Изучим основные разделы RouterOS и выполним базовую настройку роутера и системы безопасности<br> - Выполним настройку NTP Client-а для точной синхронизации времени на роутере, чтобы избежать проблем, связанных с сервисами, зависящими от корректного времени.<br> - Настроим Bridge и DHCP, для корректной работы локальной сети и подключенных к роутеру виртуальных машин.<br> - NAT для выхода локальной сети в Интернет<br> - VPN для доступа к изолированной сети из внешней<br> - Создадим правила Firewall для защиты роутера и сети от внешних атак<br> - Научимся работать с логами и выполнять эффективную их фильтрацию<br> - Активируем лицензию<br> - Обновим RouterOS до последней актуальной версии<br> - а так же выполним резервное копирование и восстановление конфигурации RouterOS<br> <br> <b>7. Сетевые утилиты</b><br> Данный модуль, посвящен сетевым утилитам, умение работать с которыми позволяет эффективно диагностировать и анализировать сетевое взаимодействие, что является ключевым навыком любого IT-специалиста.<br> <br> Что же нас ждет в этом модуле?<br> - Начнем мы с основ и разберемся, как, используя утилиту ip, работать с сетевыми интерфейсами, смотреть таблицу маршрутизации и информацию о соседних устройствах в сети.<br> Затем мы перейдем к главным инструментам первой диагностики: вы узнаете, как эффективно использовать утилиту ping для проверки доступности узла и traceroute для отслеживания пути прохождения пакетов в сети.<br> - Познакомимся с инструментами nslookup и dig, предназначенные для работы с DNS записями.<br> - Изучим более комплексные утилиты, такие как mtr, которая объединяет в себе функции ping и traceroute, и рассмотрим инструменты для анализа сетевых подключений и портов: классический netstat и его современную альтернативу ss.<br> Вы также узнаете, как с помощью команды lsof определить, какое приложение использует файл или сетевой порт.<br> - Разберемся с протоколом ARP, который отвечает за преобразование IP-адресов в MAC-адреса.<br> - А также, рассмотрим способы безопасного копирования файлов по сети с помощью scp и эффективной синхронизации данных с помощью мощного инструмента rsync.<br> <br> К концу этого модуля вы будете уверенно ориентироваться в основных сетевых утилитах и сможете самостоятельно провести первичную диагностику большинства сетевых проблем.<br> <br> <b>8. Информационная безопасность</b><br> - iptables<br> - nftables<br> - firewalld<br> - ufw (Uncomplicated Firewall)<br> - Fail2ban<br> - tcpdump<br> - ssh + secret key<br> - nmap<br> - Lynis <br> <b>Продолжительность: 3 месяца.</b><br> <br> </aside> <br> </aside>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/15628-ilyas-nizamutdinov-zaprosy-v-1c-ot-novichka-do-profi.html</link>
<author>Admin</author>
<category>Программирование, Базы данных и SQL, Ильяс Низамутдинов</category>
<pubDate>Tue, 23 Jun 2026 15:52:00 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Ильяс Низамутдинов - Запросы в 1C: от новичка до профи</h1>
</header>
<b>Запросы в 1C: от новичка до профи (2026)</b><br> <b> <br> Слив курса Запросы в 1C: от новичка до профи [Ильяс Низамутдинов]</b><br> <ul> <li>Получите опыт работы с запросами<br> Откроете для себя новую ступень работы с 1С</li> <li>Развивайте свою карьеру<br> Вас начнут больше ценить на работе</li> <li>Станьте профессионалом<br> Получайте более интересные и сложные проекты</li> </ul><b>Пройдя курс, Вы:</b><br> <ul> <li>Узнаете самые необходимые конструкции языка запросов 1С</li> <li>Научитесь самостоятельно делать запросы различных уровней сложности</li> <li>Сможете обрабатывать результаты запросов во встроенном языке программирования 1С</li> <li>Узнаете, а также сможет применять временные, виртуальные таблицы и пакеты запросов</li> </ul><b>Программа курса:</b><br> <ul> <li>Подготовка базы</li> <li>Секция «Выбрать»</li> <li>Работа с полями выборки</li> <li>Условия запроса</li> <li>Упорядочивание</li> <li>Объединение запросов</li> <li>Соединение таблиц в запросе</li> <li>Группировки данных</li> <li>Вложенные запросы</li> <li>Выражения в языке запросов</li> <li>Встроенные функции</li> <li>Использование итогов</li> <li>Получение линейной выборки из запроса</li> <li>Получение иерархической выборки из запроса</li> <li>Работа с временными таблицами</li> <li>Работа с пакетными запросами</li> <li>Расширенное применение оператора «В»</li> <li>Работа с регистрами сведений</li> <li>Работа с регистрами накоплений</li> </ul> Программа подробно: Подготовка базы<br> <ul> <li>28 минут теории 5 примеров</li> <li>Создаем подсистемы</li> <li>Создаем подсистемы</li> <li>Создаем документы</li> <li>Создаем регистры сведений</li> <li>Создаем регистры накопления</li> <li>Создаем регистры бухгалтерского учета и пр.</li> </ul>Секция «Выбрать»<br> <ul> <li>10 минут теории 5 примеров</li> <li>Работа с консолью запросов и конструктором запросов</li> <li>Работа с секцией выбрать</li> <li>Директива «Различные»</li> <li>Директива «Первые»</li> <li>Директива «Разрешенные»</li> </ul>Работа с полями выборки<br> <ul> <li>10 минут теории 6 примеров</li> <li>Работа с полями выборки</li> <li>Работа с полями выборки</li> <li>Пустые вложенные таблицы</li> </ul>Условия запроса<br> <ul> <li>25 минут теории 12 примеров</li> <li>Условия запроса</li> <li>Условия запроса</li> <li>Оператор «В Иерархии»</li> <li>Прочие операторы условий (Между, Ссылка, Подобно, Есть NULL)</li> </ul>Упорядочивание<br> <ul> <li>8 минут теории 4 примера</li> <li>Упорядочивание</li> <li>Упорядочивание по иерархии</li> <li>Упорядочивание во вложенных таблицах</li> </ul>Объединение запросов<br> <ul> <li>10 минут теории 4 примера</li> <li>Объединение запросов</li> <li>Объединение вложенных таблиц</li> </ul>Соединение таблиц в запросе<br> <ul> <li>16 минут теории 5 примеров</li> <li>Соединение таблиц в запросе</li> <li>Внутреннее соединение</li> <li>Левое внешнее соединение</li> <li>Правое внешнее соединение</li> <li>Полное внешнее соединение</li> </ul>Группировки данных<br> <ul> <li>19 минут теории 13 примеров</li> <li>Группировки данных</li> <li>Агрегатные функции</li> <li>Оператор Имеющие</li> </ul>Вложенные запросы<br> <ul> <li>6 минут теории 2 примера</li> </ul>Выражения в языке запросов<br> <ul> <li>10 минут теории 4 примера</li> <li>Выражения в языке запросов</li> <li>Выражения в языке запросов</li> </ul>Встроенные функции<br> <ul> <li>30 минут теории 14 примеров</li> <li>Общие встроенные функции</li> <li>Встроенные функции работы с датами</li> <li>Функция Значение</li> <li>Приведение типа</li> </ul>Использование итогов<br> <ul> <li>10 минут теории 4 примера</li> <li>Общие понятия</li> <li>Итоги по иерархии</li> <li>Общие итоги</li> </ul>Получение линейной выборки из запроса<br> <ul> <li>23 минуты теории 2 примера</li> <li>Получение линейной выборки</li> <li>Работа с вложенными таблицами</li> </ul>Получение иерархической выборки из запроса<br> <ul> <li>23 минуты теории 2 примера</li> <li>Получение выборки по группам</li> <li>Получение иерархической выборки</li> </ul>Работа с временными таблицами<br> <ul> <li>10 минут теории 4 примета</li> <li>Создание временных таблиц</li> <li>Использование временных таблиц</li> <li>Передача таблиц значения в запрос</li> </ul>Работа с пакетными запросами<br> <ul> <li>19 примеров теории 4 примера</li> <li>Общие данные</li> <li>Работа с временными таблицами в пакете</li> </ul>Расширенное применение оператора «В»<br> <ul> <li>26 минут теории 5 примеров</li> <li>Передача в запрос массива и списка значений</li> <li>Применение оператора «В» с вложенными запросами</li> <li>Применение оператора «В» с временными таблицами</li> <li>Передача таблиц значений в запрос.</li> </ul>Работа с регистрами сведений<br> <ul> <li>13 минут теории 3 примера</li> <li>Работа с регистрами сведений</li> <li>Виртуальная таблица «Срез первых»</li> <li>Виртуальная таблица «Срез последних»</li> </ul>Работа с регистрами накоплений<br> <ul> <li>33 минуты теории 6 примеров</li> <li>Виртуальная таблица «Обороты»</li> <li>Виртуальная таблица «Остатки»</li> <li>Виртуальная таблица «Остатки и обороты»</li> </ul> <br> </aside> <br> </aside>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/15625-stepik-vlad-burmistrov-paket-kursov-data-scientist-python-sql-mashinnoe-obuchenie.html</link>
<author>Admin</author>
<category>Программирование, Data Science и аналитика, Базы данных и SQL, Python с нуля</category>
<pubDate>Tue, 23 Jun 2026 15:51:16 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Stepik / Влад Бурмистров - Пакет курсов &quot;Data Scientist&quot;: Python + SQL + Машинное обучение</h1>
</header>
Пакет курсов "Data Scientist": Python + SQL + Машинное обучение (2025)<br> <br> Слив курса Пакет курсов "Data Scientist": Python + SQL + Машинное обучение [Stepik] [Влад Бурмистров]</b><br> Этот пакет из 3 курсов содержит более 70 часов качественных видео-лекций!<br> С домашними заданиями, решениями для домашних заданий. С возможностью скачивать материалы курса. <br> А также поддержкой преподавателя, если у Вас возникнут какие-либо вопросы!<br> <br> <b>В курсе по Python Вы освоите следующие темы:</b><br> Изучите базовый синтаксис и структуры данных Python 3!<br> Научитесь создавать блокноты Jupyter Notebook и файлы .py<br> Изучите продвинутые возможности Python, такие как модуль "collections" и работа с timestamp!<br> Научитесь использовать Объектно-Ориентированное Программирование!<br> Изучите сложные темы, например декораторы и генераторы.<br> Получите уверенное понимание основ языка Python!<br> <br> Программа подробно: Обзор Курса<br> <ol> <li>Скачиваем материалы курса</li> <li>Обзор Содержания Курса</li> <li>Python 2 и Python 3. Пайтон или Питон?</li> <li>Часто Задаваемые Вопросы</li> <li>Полезные советы об интерфейсе Stepik (опционально)</li> </ol>Установка Python<br> <ol> <li>Замечание по эмулятору Python в Степик</li> <li>Основы Работы в Командной Строке</li> <li>Установка Python</li> <li>Запуск Кода Python</li> </ol>Объекты и Структуры Данных в Python<br> <ol> <li>Введение в Типы Данных Python</li> <li>Числа (Numbers)</li> <li>Числа (Numbers) - Часто Задаваемые Вопросы</li> <li>Проверочные Вопросы по Числам (Numbers)</li> <li>Присвоение Переменных</li> <li>Введение в Строки (Strings)</li> <li>Индексирование и Срезы Строк</li> <li>Свойства и Методы Строк</li> <li>Строки - Часто Задаваемые Вопросы</li> <li>Проверочные Вопросы по Строкам</li> <li>Форматирование Вывода для Строк</li> <li>Форматирование Вывода - Часто Задаваемые Вопросы</li> <li>Списки (Lists) в Python</li> <li>Списки - Часто Задаваемые Вопросы</li> <li>Проверочные Вопросы по Спискам</li> <li>Словари (Dictionaries) в Python</li> <li>Словари - Часто Задаваемые Вопросы</li> <li>Проверочные Вопросы по Словарям</li> <li>Кортежи (Tuples) в Python</li> <li>Проверочные Вопросы по Кортежам</li> <li>Множества (Sets) в Python</li> <li>Значения Boolean в Python</li> <li>Проверочные Вопросы - Множества и значения Booleans</li> <li>Ввод-вывод (I/O) для файлов в Python</li> <li>Ресурсы для Дополнительной Практики</li> <li>Обзор Теста по Объектам и Структурам Данных Python</li> <li>Решения для Теста по Объектам и Структурам Данных Python</li> </ol>Операторы Сравнения в Python<br> <ol> <li>Операторы Сравнения в Python</li> <li>Сцепление Операторов Сравнения с помощью Логических Операторов</li> <li>Проверочные Вопросы по Операторам Сравнения</li> </ol>Операторы Python<br> <ol> <li>Операторы If, Elif и Else в Python</li> <li>Циклы For в Python</li> <li>Циклы While в Python</li> <li>Полезные Операторы в Python</li> <li>Генераторы Списков (List Comprehensions) в Python</li> <li>Обзор Теста по Операторам Python</li> <li>Решения Теста по Операторам Python</li> <li>(Опционально) Задание - Игра на угадывание чисел</li> </ol>Методы и Функции<br> <ol> <li>Методы и Документация Python</li> <li>Функции в Python</li> <li>*args и **kwargs в Python</li> <li>Упражнения по Функциям</li> <li>Обзор Упражнений по Функциям</li> <li>Решения Упражнений - Уровень Разминка</li> <li>Решения Упражнений - Уровень 1</li> <li>Решения Упражнений - Уровень 2</li> <li>Решения Упражнений - Сложные Задачи</li> <li>Lambda-выражения, функции Map и Filter</li> <li>Вложенные Операторы и Области Видимости (Scope)</li> <li>Функции и Методы - Домашнее Задание</li> <li>Полезные Советы для Задания по Функциям и Методам</li> <li>Решения для Домашнего Задания по Функциям и Методам</li> </ol>Проект - 1<br> <ol> <li>Обзор Первого Проекта Python</li> <li>Помощь по Проекту</li> <li>Обзор Решения для Проекта 1 - Часть 1</li> <li>Обзор Решения для Проекта 1 - Часть 2</li> </ol>Объектно-Ориентированное Программирование (ООП)<br> <ol> <li>ООП: Введение</li> <li>ООП: Атрибуты и Ключевое слово Class</li> <li>ООП: Классы, Объекты, Атрибуты и Методы</li> <li>ООП: Наследование и Полиморфизм</li> <li>ООП: Специальные Методы (Magic/Dunder)</li> <li>ООП: Домашнее Задание</li> <li>ООП: Решение для Домашнего Задания</li> <li>ООП: Задача</li> <li>ООП: Решение для Задачи</li> </ol>Модули и Пакеты<br> <ol> <li>Pip Install и PyPi</li> <li>Модули и Пакеты</li> <li>__name__ и "__main__"</li> </ol>Ошибки и Обработка Исключений (Exceptions)<br> <ol> <li>Ошибки и Обработка Исключений (Exceptions)</li> <li>Домашнее Задание - Ошибки и Обработка Исключений</li> <li>Решения для Домашнего Задания - Ошибки и Обработка Исключений</li> <li>Обзор Pylint</li> <li>Запуск тестов с помощью библиотеки Unittest</li> </ol>Проект - 2<br> <ol> <li>Обзор Проекта 2</li> <li>Решение - классы Card и Deck</li> <li>Решение - классы Hand и Chip</li> <li>Решение - функции для Game Play</li> <li>Решение - Финальный скрипт Gameplay</li> </ol>Декораторы в Python (Decorators)<br> <ol> <li>Обзор Декораторов в Python</li> <li>Декораторы - Домашнее Задание</li> </ol>Генераторы Python (Generators)<br> <ol> <li>Генераторы в Python</li> <li>Обзор Домашнего Задания по Генераторам</li> <li>Решения для Домашнего Задания по Генераторам</li> </ol>Финальный Проект<br> <ol> <li>Финальный Проект</li> </ol>Резюме курса<br> <ol> <li>Короткий тест</li> <li>Финальные шаги</li> </ol> <br> <b>В курсе по SQL Вы освоите следующие темы:</b><br> Научитесь разрабатывать запросы SELECT к базам данных.<br> Поймёте все особенности соединений таблиц - INNER JOIN, LEFT OUTER JOIN и т.д.<br> Сможете избегать частых ошибок, которые делают новички<br> Будете уверенно использовать SQL для анализа данных<br> Освоите продвинутые темы, включая оконные функции.<br> <br> Программа подробно: Введение. Обзор языка SQL.<br> <br> <ol> <li>Обзор языка SQL</li> <li>Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса</li> <li>Скачиваем слайды презентаций (опционально)</li> <li>Полезные советы об интерфейсе Stepik (опционально)</li> </ol><br> Установка и настройка таблиц для упражнений<br> <ol> <li>Обзор раздела</li> <li>Шаги по установке</li> <li>Установка для Windows</li> <li>Установка для Mac</li> <li>Решение проблем с установкой</li> <li>Обзор pgAdmin</li> </ol><br> Создание таблиц. Связи между таблицами.<br> <ol> <li>Создание таблиц. Типы данных.</li> <li>Первичный ключ и внешний ключ. Типы связей между таблицами.</li> </ol><br> Основные запросы SELECT<br> <ol> <li>Выбор колонок. Выражения.</li> <li>Выбор строк. Операторы AND, OR.</li> <li>Проверочные Вопросы - Выбор колонок и строк</li> <li>Упражнение 1 - фильтрация колонок и строк</li> <li>Решения для Упражнения 1</li> <li>Операторы IN, NOT IN, BETWEEN</li> <li>Вложенные запросы (подзапросы)</li> <li>Проверочные Вопросы - Вложенные запросы (подзапросы)</li> <li>Упражнение 2 - вложенные запросы</li> <li>Решения для Упражнения 2</li> <li>Как пишутся комментарии в SQL</li> </ol><br> Работа со значениями NULL<br> <ol> <li>Что такое значение NULL. Особенности работы со значениями NULL.</li> <li>NULL и Сравнение "не равно"</li> <li>Проверочные Вопросы - Значения NULL</li> <li>Упражнение 3 - работа со значениями NULL</li> <li>Решения для Упражнения 3</li> <li>IN и NOT IN при наличии значений NULL</li> </ol><br> Агрегация - GROUP BY, HAVING, DISTINCT<br> <ol> <li>Группировка данных GROUP BY</li> <li>Мини-задачи по GROUP BY - задания</li> <li>Решения мини-задач по GROUP BY</li> <li>Фильтрация HAVING</li> <li>Агрегация SUM и COUNT</li> <li>Другие функции агрегации</li> <li>Мини-задачи по функциям агрегации</li> <li>Решения мини-задач по функциям агрегации</li> <li>Различные значения DISTINCT</li> <li>Сортировка данных ORDER BY</li> <li>Проверочные Вопросы - Агрегация данных</li> <li>Упражнение 4 - агрегация данных</li> <li>Решения для Упражнения 4</li> </ol><br> Соединение таблиц - INNER, OUTER, CROSS, SELF JOIN<br> <ol> <li>INNER JOIN - Внутреннее Соединение Таблиц</li> <li>Проверочные Вопросы - INNER JOIN</li> <li>Упражнение 5 - INNER JOIN</li> <li>Решения для Упражнения 5</li> <li>Соединение Нескольких Таблиц</li> <li>Дубликаты Строк, Нехватка Строк</li> <li>LEFT OUTER JOIN - Левое Внешнее Соединение</li> <li>Различные варианты синтаксиса</li> <li>RIGHT OUTER JOIN- Правое Внешнее Соединение</li> <li>Упражнение 6 - OUTER JOIN</li> <li>Решения для Упражнения 6</li> <li>FULL OUTER JOIN - Полное внешнее соединение</li> <li>SELF JOIN - Соединение таблицы самой с собой</li> <li>Упражнение 7 - SELF JOIN</li> <li>Решения для Упражнения 7</li> <li>CROSS JOIN - Декартово Произведение Таблиц</li> </ol><br> Операторы множеств - UNION, EXCEPT (MINUS) и INTERSECT<br> <ol> <li>UNION - Объединение множеств строк</li> <li>EXCEPT (MINUS) - Вычитание множеств строк</li> <li>INTERSECT - Пересечение множеств строк</li> <li>Проверочные Вопросы - Операторы множеств</li> <li>Упражнение 8 - Операторы множеств (union, except, intersect)</li> <li>Решения для Упражнения 8</li> </ol><br> Функции и операторы<br> <ol> <li>Обзор функций и операторов</li> <li>Для числовых типов данных</li> <li>LIKE для поиска шаблонов</li> <li>Для символьных типов данных</li> <li>Для типов данных даты и времени</li> <li>Упражнение 9 - Функции и Операторы</li> <li>Решения для Упражнения 9</li> </ol><br> Изменение данных - INSERT, UPDATE, DELETE<br> <ol> <li>INSERT - Вставка данных</li> <li>UPDATE - Обновление данных</li> <li>DELETE - Удаление данных</li> <li>Упражнение 10 - Изменение данных</li> <li>Решения для Упражнения 10</li> <li>Поиск расхождений между таблицами</li> <li>Устранение расхождений между таблицами</li> <li>Восстановление данных после Упражнения 10</li> </ol><br> Дополнительные темы: CASE, CTE, рекурсия<br> <ol> <li>CASE: два варианта синтаксиса</li> <li>CASE: полезные примеры</li> <li>Упражнение 11: CASE</li> <li>Решения для Упражнения 11</li> <li>Как можно переписать IN / NOT IN на OUTER JOIN + CASE</li> <li>CTE - Common Table Expression (WITH ...)</li> <li>Рекурсивные Запросы</li> </ol><br> Оконные функции<br> <ol> <li>Оконные функции - первое знакомство</li> <li>Добавляем PARTITION BY</li> <li>Упражнение 12: вычисляем проценты</li> <li>Решения для упражнения 12</li> <li>Кумулятивные суммы</li> <li>Особенности ORDER BY для оконных функций - часть 1</li> <li>Особенности ORDER BY для оконных функций - часть 2</li> <li>Упражнение 13: ABC-анализ</li> <li>Решения для упражнения 13</li> <li>Скользящие средние, предыдущие строки и последующие строки</li> <li>Упражнение 14: солнечные дни</li> <li>Решения для упражнения 14</li> <li>Нумерация и ранжирование</li> <li>Упражнение 15: нумерация и ранжирование</li> <li>Решения для упражнения 15</li> <li>Резюме по оконным функциям</li> </ol><br> Резюме курса<br> <ol> <li>Резюме курса</li> <li>Финальные шаги</li> </ol> <br> <b>В курсе по Машинному Обучению Вы освоите следующие темы:</b><br> Построение моделей машинного обучения с учителем (Supervised Learning)<br> Применение NumPy для работы с числами в Python<br> Использование Seaborn для создания красивых графиков визуализации данных<br> Применение Pandas для манипуляции с данными в Python<br> Элементы Matplotlib для детальной настройки визуализаций данных в Python<br> Конструирование признаков (Feature Engineering) на реалистичных примерах<br> Алгоритмы регрессии для предсказания непрерывных переменных<br> Навыки подготовки данных к машинному обучению<br> Алгоритмы классификации для предсказания категориальных переменных<br> Создание портфолио проектов машинного обучения и Data Science<br> Работа с Scikit-Learn для применения различных алгоритмов машинного обучения<br> Быстрая настройка Anaconda для работ по машинному обучению<br> Понимание полного цикла этапов работ по машинному обучению<br> <br> Программа подробно: Вводная часть курса<br> <br> <ol> <li>Добро пожаловать на курс!</li> <li>Материалы курса - ZIP-файлы для скачивания</li> <li>Установка Anaconda, Python, Jupyter Notebook</li> <li>Прочтите эту статью - Замечание о настройке среды разработки</li> <li>Настройка среды разработки</li> <li>Часто задаваемые вопросы</li> <li>Полезные советы об интерфейсе Stepik (опционально)</li> </ol><br> Опционально: Экспресс-курс по Python<br> <ol> <li>Пару слов об экспресс-курсе</li> <li>Экспресс-курс по Python - Часть 1</li> <li>Экспресс-курс по Python - Часть 2</li> <li>Экспресс-курс по Python - Часть 3</li> <li>Проверочные упражнения по Python</li> <li>Решения для проверочных упражнений по Python</li> </ol><br> Этапы работ по машинному обучению<br> <ol> <li>Этапы работ по машинному обучению</li> </ol><br> NumPy<br> <ol> <li>Обзор раздела про NumPy</li> <li>Массивы NumPy</li> <li>Индексация и выбор данных из массивов NumPy</li> <li>Операции в NumPy</li> <li>Проверочные упражнения по NumPy</li> <li>Решения для проверочных упражнений по NumPy</li> </ol><br> Pandas<br> <ol> <li>Обзор раздела про Pandas</li> <li>Series - Часть 1</li> <li>Series - Часть 2</li> <li>Датафреймы - Часть 1 - Создание датафреймов</li> <li>Датафреймы - Часть 2 - Основные атрибуты</li> <li>Датафреймы - Часть 3 - Работа с колонками</li> <li>Датафреймы - Часть 4 - Работа со строками</li> <li>Выборка данных по условию (Conditional Filtering)</li> <li>Полезные методы - Apply для одной колонки</li> <li>Полезные методы - Apply для нескольких колонок</li> <li>Полезные методы - Статистическая информация и сортировка данных</li> <li>Отсутствующие данные (missing data) - Обзор</li> <li>Отсутствующие данные (missing data) - Операции в Pandas</li> <li>Агрегация данных GROUP BY - Часть 1</li> <li>Агрегация данных GROUP BY - Часть 2 - Мульти-индекс</li> <li>Объединение датафреймов - Конкатенация</li> <li>Объединение датафреймов - Inner Merge</li> <li>Объединение датафреймов - Left и Right Merge</li> <li>Объединение датафреймов - Outer Merge</li> <li>Методы Pandas для текста</li> <li>Методы Pandas для даты и времени</li> <li>Input/Output в Pandas - CSV-файлы</li> <li>Input/Output в Pandas - HTML-таблицы</li> <li>Input/Output в Pandas - Excel-файлы</li> <li>Input/Output в Pandas - SQL базы данных</li> <li>Сводные таблицы в Pandas (pivot tables)</li> <li>Проверочные упражнения по Pandas</li> <li>Решения для проверочных упражнений по Pandas</li> </ol><br> Matplotlib<br> <ol> <li>Обзор раздела про Matplotlib</li> <li>Основы Matplotlib</li> <li>Объект Figure - принципы работы</li> <li>Объект Figure - код в Python</li> <li>Объект Figure - код в Python</li> <li>Subplots - несколько графиков рядом друг с другом</li> <li>Стилизация Matplotlib: легенды</li> <li>Стилизация Matplotlib: цвета и стили</li> <li>Дополнительные материалы по Matplotlib</li> <li>Проверочные упражнения по Matplotlib</li> <li>Решения для проверочных упражнений по Matplotlib</li> </ol><br> Seaborn<br> <ol> <li>Обзор раздела про Seaborn</li> <li>Scatterplots - Графики рассеяния (диаграммы рассеяния)</li> <li>Distribution Plots - Часть 1 - Типы графиков</li> <li>Distribution Plots - Часть 2 - Код в Python</li> <li>Categorical Plots - Статистики по категориям - Типы графиков</li> <li>Categorical Plots - Статистики по категориям - Код в Python</li> <li>Categorical Plots - Распределения по категориям - Типы графиков</li> <li>Categorical Plots - Распределения по категориям - Код в Python</li> <li>Графики сравнения - Типы графиков</li> <li>Графики сравнения - Код в Python</li> <li>Seaborn Grid</li> <li>Матричные графики</li> <li>Проверочные упражнения по Seaborn</li> <li>Решения для проверочных упражнений по Seaborn</li> </ol><br> Большой Проект по Визуализации Данных<br> <ol> <li>Обзор Проекта по Визуализации Данных</li> <li>Разбор решений проекта - Часть 1</li> <li>Разбор решений проекта - Часть 2</li> <li>Разбор решений проекта - Часть 3</li> </ol><br> Обзор Машинного Обучения<br> <ol> <li>Обзор раздела</li> <li>Зачем нужно машинное обучение</li> <li>Типы алгоритмов машинного обучения</li> <li>Процесс для обучения с учителем (supervised learning)</li> <li>(ОПЦИОНАЛЬНО) Дополнительная книга для чтения - ISLR</li> </ol><br> Линейная Регрессия<br> <ol> <li>Обзор раздела про линейную регрессию</li> <li>Линейная регрессия - История алгоритма</li> <li>Наименьшие квадраты</li> <li>Функция стоимости (Cost Function)</li> <li>Градиентный спуск (Gradient Descent)</li> <li>Простая линейная регрессия</li> <li>Обзор Scikit-Learn</li> <li>Scikit-Learn - Train Test Split</li> <li>Scikit-Learn - оценка работы модели</li> <li>Графики остатков - Residual Plots</li> <li>Внедрение модели и интерпретация коэффициентов</li> <li>Полиномиальная регрессия - теория</li> <li>Полиномиальная регрессия - создание признаков</li> <li>Полиномиальная регрессия - обучение и оценка модели</li> <li>Дилемма смещения-дисперсии (Bias-Variance Trade-Off)</li> <li>Полиномиальная регрессия - выбираем степень полинома</li> <li>Полиномиальная регрессия - внедрение модели</li> <li>Регуляризация - обзор</li> <li>Масштабирование признаков (feature scaling)</li> <li>Кросс-валидация - обзор</li> <li>Регуляризация - подготовка данных</li> <li>L2 Регуляризация - Ридж-регрессия - теория</li> <li>L2 Регуляризация - Ридж-регрессия - код в Python</li> <li>L1 Регуляризация - Лассо-регрессия - теория и код в Python</li> <li>L1 и L2 Регуляризация - Эластичная сеть Elastic Net</li> <li>Обзор данных для проверочного проекта по линейной регрессии</li> </ol><br> Конструирование признаков (Feature Engineering) и подготовка дан<br> <ol> <li>Обзор Feature Engineering</li> <li>Работа с выбросами (outliers)</li> <li>Работа с отсутствующими данными (missing data) - Часть 1</li> <li>Работа с отсутствующими данными (missing data) - Часть 2</li> <li>Работа с отсутствующими данными (missing data) - Часть 3</li> <li>Работа с категориальными переменными</li> </ol><br> Кросс-валидация и Проверочный проект по линейной регрессии<br> <ol> <li>Обзор раздела про кросс-валидацию</li> <li>Разбиение Train | Test Split</li> <li>Разбиение Train | Validation | Test Split</li> <li>Кросс-валидация - cross_val_score</li> <li>Кросс-валидация - cross_validate</li> <li>Поиск по сетке - Grid Search</li> <li>Случайный поиск - Random Search</li> <li>Обзор проверочного проекта по линейной регрессии</li> <li>Решения для проверочного проекта по линейной регрессии</li> </ol><br> Логистическая регрессия<br> <ol> <li>Обзор раздела про логистическую регрессию</li> <li>Теория логистической регрессии - Часть 1 - Логистическая функция</li> <li>Теория логистической регрессии - Часть 2 - От линейной к логист.</li> <li>Теория логистической регрессии - Часть 3 - Математика перехода</li> <li>Теория логистической регрессии - Часть 4 - Поиск графика</li> <li>Логистическая регрессия в Scikit-Learn - Часть 1 - EDA</li> <li>Логистическая регрессия в Scikit-Learn - Часть 2 - Модель</li> <li>Метрики классификации - Confusion Matrix и Accuracy</li> <li>Метрики классификации - Precision, Recall и F1-Score</li> <li>Метрики классификации - ROC-кривые</li> <li>Логистическая регрессия в Scikit-Learn - Часть 3 - Оценка модели</li> <li>Мульти-классовая классификация - Логистическая регрессия - EDA</li> <li>Мульти-классовая классификация - Логистическая регрессия -Модель</li> <li>Проверочный проект по логистической регрессии</li> <li>Решения для проверочного проекта по логистической регрессии</li> </ol><br> Метод К-ближайших соседей (KNN - K-Nearest Neighbors)<br> <ol> <li>Обзор раздела про метод К-ближайших соседей</li> <li>Теория метода К-ближайших соседей</li> <li>KNN: пишем код в Python - Часть 1</li> <li>KNN: пишем код в Python - Часть 2</li> <li>Проверочные упражнения по KNN</li> <li>Решения для проверочных упражнений по KNN</li> </ol><br> Метод опорных векторов (SVM - Support Vector Machines)<br> <ol> <li>Обзор раздела про метод опорных векторов</li> <li>История метода опорных векторов</li> <li>Теория метода опорных векторов - Гиперплоскости и зазоры</li> <li>Теория метода опорных векторов - ядра (kernels)</li> <li>Теория метода опорных векторов - "kernel trick" и математика</li> <li>SVM в Scikit-Learn для задач классификации - Часть 1</li> <li>SVM в Scikit-Learn для задач классификации - Часть 2</li> <li>SVM в Scikit-Learn для задач регрессии</li> <li>Проверочные упражнения по методу опорных векторов</li> <li>Решения для проверочных упражнений по методу опорных векторов</li> </ol><br> Деревья решений - Decision Trees<br> <ol> <li>Обзор раздела про деревья решений</li> <li>Деревья решений - История</li> <li>Деревья решений - Терминология</li> <li>Деревья решений - метрика "Gini Impurity"</li> <li>Построение деревьев решений с помощью Gini Impurity - Часть 1</li> <li>Построение деревьев решений с помощью Gini Impurity - Часть 2</li> <li>Код в Python для деревьев решений - Часть 1 - Данные</li> <li>Код в Python для деревьев решений - Часть 2 - Модель</li> </ol><br> Случайные леса - Random Forests<br> <ol> <li>Обзор раздела про случайные леса</li> <li>История и мотивация создания случайных лесов</li> <li>Гиперпараметры случайного леса - Обзор</li> <li>Гиперпараметры случайного леса - Количество деревьев и Признаков</li> <li>Гиперпараметры случайного леса - Bootstrapping и oob_score</li> <li>Классификация данных с помощью RandomForestClassifier - Часть 1</li> <li>Классификация данных с помощью RandomForestClassifier - Часть 2</li> <li>Регрессия с помощью RandomForestRegressor - Часть 1 - Данные</li> <li>Регрессия с помощью RandomForestRegressor - Часть 2 - Модели 1</li> <li>Регрессия с помощью RandomForestRegressor - Часть 3 - Модели 2</li> <li>Регрессия с помощью RandomForestRegressor - Часть 4 - Модели 3</li> </ol><br> Бустинг и Расширяемые деревья - Boosted Trees<br> <ol> <li>Обзор раздела про бустинг</li> <li>История возникновения бустинга</li> <li>AdaBoost - Теория - Как работает адаптивный бустинг</li> <li>AdaBoost - Код в Python - Данные</li> <li>AdaBoost - Код в Python - Модель</li> <li>Градиентный бустинг - Теория</li> <li>Градиентный бустинг - Пишем код в Python</li> </ol><br> Проверочный проект по моделям обучения с учителем (Supervised Le<br> <ol> <li>Обзор проверочного проекта</li> <li>Разбор решений - Часть 1 - Исследование данных (EDA)</li> <li>Разбор решений - Часть 2 - Анализ оттока (Churn Analysis)</li> <li>Разбор решений - Часть 3 - Модели на основе деревьев решений</li> </ol><br> Natural Language Processing и Наивный Байесовский Классификатор<br> <ol> <li>Обзор раздела про NLP и Наивный Байесовский алгоритм</li> <li>Наивный Байесовский алгоритм - Часть 1 - Теорема Байеса</li> <li>Наивный Байесовский алгоритм - Часть 2 - сам алгоритм</li> <li>Извлечение признаков из текста - Теория</li> <li>Извлечение признаков из текста, "Мешок слов" - пишем код вручную</li> <li>Извлечение признаков из текста с помощью Scikit-Learn</li> <li>Классификация текста - Часть 1</li> <li>Классификация текста - Часть 2</li> <li>Проверочные упражнения по классификации текста</li> <li>Решения для проверочных упражнений по классификации текста</li> </ol><br> Машинное обучение без учителя - Unsupervised Learning<br> <ol> <li>Обзор обучения без учителя - Unsupervised Learning</li> </ol><br> Кластеризация К-Средних - K-Means Clustering<br> <ol> <li>Обзор раздела про кластеризацию К-средних</li> <li>Принципы кластеризации данных (без привязки к алгоритму)</li> <li>Теория кластеризации К-средних</li> <li>Кластеризация К-средних - Пишем код - Часть 1</li> <li>Кластеризация К-средних - Пишем код - Часть 2</li> <li>Выбираем количество кластеров К - Теория</li> <li>Выбираем количество кластеров К - Пишем код в Python</li> <li>Квантование цветов - Теория</li> <li>Квантование цветов - Пишем код в Python</li> <li>Проверочные упражнения по кластеризации К-средних</li> <li>Решения для проверочных упражнений - Часть 1</li> <li>Решения для проверочных упражнений - Часть 2</li> <li>Решения для проверочных упражнений - Часть 3</li> </ol><br> Иерархическая кластеризация данных<br> <ol> <li>Обзор раздела про иерархическую кластеризацию</li> <li>Теория и интуиция иерархической кластеризации</li> <li>Иерархическая кластеризация - Пишем код, часть 1 - Данные</li> <li>Иерархическая кластеризация - Пишем код, часть 2 - Scikit-Learn</li> </ol><br> DBSCAN - Кластеризация на основе плотности данных<br> <ol> <li>Обзор раздела про кластеризацию DBSCAN</li> <li>Теория алгоритма DBSCAN</li> <li>Сравниваем DBSCAN и K-Means Clustering</li> <li>Ключевые гиперпараметры DBSCAN - Теория</li> <li>Ключевые гиперпараметры DBSCAN - код в Python</li> <li>Проверочные упражнения по DBSCAN</li> <li>Решения для проверочных упражнений по DBSCAN</li> </ol><br> Метод главных компонент (PCA - Principal Component Analysis)<br> <ol> <li>Обзор раздела про метод главных компонент</li> <li>Теория метода главных компонент - Часть 1 - История и интуиция</li> <li>Теория метода главных компонент - Часть 2 - Математика</li> <li>Реализация метода главных компонент вручную</li> <li>Метод главных компонент в Scikit-Learn</li> <li>Проверочные упражнения по методу главных компонент</li> <li>Решения для проверочных упражнений по методу главных компонент</li> </ol><br> Резюме курса<br> <ol> <li>Пройдите короткий тест</li> <li>Резюме курса</li> <li>Финальные шаги</li> </ol> <br> <b>В программу входят:</b><br> <ul> <li>3 курса</li> <li>428 уроков</li> <li>71 час 32 минуты видео</li> <li>42 теста</li> </ul><b>Этот пакет курсов заменит Вам целый набор других курсов, которые могут стоить существенно дороже! </b><br> <br> </aside> <br> </aside>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/business/14410-dashbordy-na-ii-aleksey-kolokolov-anna-zykina-steroidah-tarif-standart.html</link>
<author>Admin</author>
<category>Бизнес, менеджмент, продажи, Программирование, Нейросети, ChatGPT и Midjourney, Создание ботов и автоматизация, Data Science и аналитика, Базы данных и SQL, Алексей Колоколов, Анна Зыкина</category>
<pubDate>Mon, 04 May 2026 13:55:51 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Дашборды на ИИ / Алексей Колоколов, Анна Зыкина - стероидах. Тариф Стандарт</h1>
</header>
Дашборды на ИИ-стероидах. Тариф Стандарт (2026)<br> <br> Слив курса Дашборды на ИИ-стероидах [Тариф Стандарт] [Алексей Колоколов, Анна Зыкина]</b><br> <ul> <li>Быстрые дашборды в Claude, DeepSeek и ChatGPT</li> <li>Локальная аналитическая система</li> <li>Базы данных и вайбкодинг Cursor</li> </ul><b>без Excel / без программирования / без галлюцинаций</b><br> <br> <b>Наша методология:</b><br> Мы даём вам не просто инструменты, а целую экосистему для создания дашбордов без программирования<br> <ol> <li>AI-ассистенты<br> Claude, ChatGPT, DeepSeek для генерации кода и анализа</li> <li>Cursor IDE<br> Вайбкодинг с AI-автодополнением и рефакторингом</li> <li>Локальные базы<br> Безопасное хранение и обработка данных</li> <li>Готовый дашборд<br> Интерактивная визуализация за часы</li> </ol><b>Программа курса:</b><br> <ul> <li>Фундамент дашборда<br> Настройка рабочей среды<br> Терминология, базовые принципы визуализации данных<br> Мастер-промпт для композиции дашборда<br> Типовые галлюцинации, и как их исправить<br> Кейс «Строительные проекты»</li> <li>Расчеты и KPI<br> Подготовка и очистка данных, создание сводного массива<br> Расчетные метрики и проверка вычислений<br> Карточки ключевых показателей<br> Подбор индикаторов отклонений<br> Кейс «Анализ рекламы»</li> <li>Продвинутый визуал<br> Интерактивные фильтры и срезы<br> Кросс-фильтрация как в Power BI<br> Переключатели показателей, анализ «Что-если»<br> Нестандартные диаграммы, стилизация дашборда<br> Кейс «Розничные продажи»</li> <li>Дата-сторителлинг<br> Как убедиться, что дашборд помогает принять решения<br> Как правильно презентовать интерактивные сценарии<br> Методы сторителлинга для аналитики<br> Подготовка пояснительной записки с инсайтами<br> Кейс «Годовой отчет акционерам»</li> <li>База данных с Cursor<br> Варианты архитектуры, основные принципы проектирования баз данных<br> ИИ в роли «кодера»: как ставить ему задачу и контролировать результат<br> Потоковая загрузка файлов и распознавание документов<br> Настройка обновления данных, проверочные отчеты<br> Кейс «Сбор данных от поставщиков»</li> <li>Веб-интерфейс<br> Клиент-серверная архитектура, ключевые понятия и инструменты<br> Настройка хостинга и публикация через Terminus<br> Генерация дашбордов через Cursor, подключение к базе, работа с API<br> Веб-формы для сбора дополнительных данных<br> Кейс «Дашборды отдела продаж»</li> <li>Безопасность<br> Как обеспечить конфиденциальность, методы обезличивания данных<br> Типичные ошибки, «дыры» для утечки информации. Аудит безопасности<br> Настройка авторизации, админ-панели с контролем доступа<br> Кейс «Анализ зарплат сотрудников»</li> <li>Финальный проект<br> Сборка итогового проекта, структура репозитория, интеграционное тестирование<br> Культура сопровождения проекта, разработка документации<br> Версионирование, работа с GitHub,<br> экспорт и перенос проекта<br> Кейс «Аналитический портал фабрики»</li> </ul><b>Тариф Стандарт.</b><br> <br> </aside> <br> </aside>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/14402-simulative-simulyator-inzhener-dannyh.html</link>
<author>Admin</author>
<category>Программирование, Data Science и аналитика, Базы данных и SQL</category>
<pubDate>Mon, 04 May 2026 13:55:35 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Simulative - Симулятор «Инженер данных»</h1>
</header>
<b>Что такое курс-симулятор:</b><br> <ul> <li>Обучение на бизнес-кейсах<br> Не обучаем на «апельсинах» — после курса-симулятора вы на 100% сразу же готовы решать рабочие задачи или внедрять знания на текущем месте работы<br> <br> </li> <li>Полная подготовка к собеседованиям<br> Будете решать тестовые задания от реальных компаний и проходить тестовые собеседования еще в процессе обучения</li> </ul><ul> <li>Уникальное портфолио<br> Такого портфолио не будет ни у кого больше. Вы соберёте его из реальных задач из разных сфер бизнеса</li> </ul><b>Чем занимается инженер данных</b><br> Представьте, что у вас есть большая коробка с LEGO, из которой нужно выбрать детали для постройки замка или космического корабля.<br> Дата-инженеры обеспечивают доступность и качество данных, что особенно важно для принятия решений в бизнесе.<br> Вам нужно сначала выбрать нужные детали, затем правильно их соединить и в конце собрать всё вместе.<br> Этим и занимается инженер данных.<br> <br> <b>Кому подойдёт курс-симулятор:</b><br> <ul> <li>Новичкам в профессии<br> Освоите основы инженерии данных для уверенного старта карьеры<br> <br> </li> <li>Начинающим инженерам данных<br> Структурируйте свои знания, освоите весь необходимый стек на практике и уверенно войдите в профессию уже на 5 месяце обучения</li> </ul><ul> <li>Аналитикам данных<br> Изучите методы обработки и трансформации данных, что поможет лучше понимать архитектуру данных и улучшить качество аналитических отчетов<br> <br> </li> <li>Разработчикам<br> Сможете освоить специфические задачи инженера данных, такие как работа с ETL-процессами и реализовать проекты в этой области</li> </ul><b>Какие задачи сможете решать после обучения:</b><br> <ul> <li>Создавать и работать с хранилищами данных</li> <li>Разрабатывать автоматизированные ETL-пайплайны</li> <li>Оптимизировать сложные SQL-запросы</li> <li>Работать с большими данными и озерами данных (data lake)</li> <li>Пользоваться и управлять DE-инфраструктурой: Linux, Docker, DWH и др.</li> </ul><b>Какие инструменты освоите:</b><br> <ul> <li>Базы данных<br> PostgreSQL, DBeaver, Clickhouse<br> <br> </li> <li>Программирование<br> Python, Pandas, Numpy, Matplotlib, Seaborn, Plotly, gspread, VS Code, Google Colab, Jupyter Notebook</li> </ul><ul> <li>Визуализация данных<br> Metabase<br> <br> </li> <li>Автоматизация и деплой<br> Linux, Docker, bash, Airflow</li> </ul><b>Программа<br> <br> 1. Введение в профессию</b><br> <br> <b>2. SQL и базы данных</b><br> 17 уроков<br> Дата инженерам необходимо уметь работать с реляционными базами данных, потому что основной объем информации, которую обрабатывают дата инженеры, хранится как раз в них - например, в PostgreSQL.<br> <ul> <li>Вы научитесь писать сложные запросы, решая аналитические кейсы из ритейла, финтеха и онлайн-платформ с помощью SQL.</li> <li>Вы научитесь проектировать реляционные базы данных с учетом правил нормализации и разворачивать их на сервере с нуля.</li> <li>Вы научитесь администрировать базы данных: удалять и вносить изменения в объекты БД, наполнять базу новыми данными или удалять старые.</li> <li>Вы научитесь работать с базами данных разными способами - от специальных IDE до подключения через терминал.</li> </ul><b>3. Визуализация в Metabase</b><br> 10 уроков<br> Уметь работать в системе визуализации данных - полезный навык для дата инженера, чтобы создавать дашборды. Например, дашборд с мониторингом работы скриптов сбора данных из корпоративной CRM-системы.<br> <ul> <li>Вы научитесь быстро визуализировать результат SQL-запросов.</li> <li>Вы научитесь строить графики без написания кода с помощью визуального конструктора.</li> <li>Вы научитесь собирать дашборды с сложными фильтрами.</li> <li>Вы научитесь разворачивать и базово администрировать Metabase на сервере.</li> </ul><b>4. Git/GitHub</b><br> 11 уроков<br> Дата инженерам важно уметь работать с системой контроля версий Git, потому что работа над одним проектом всегда происходит в больших командах, где Git - обязательный инструмент совместной разработки.<br> <ul> <li>Вы научитесь внедрять в свои проекты Git с учетом лучших практик.</li> <li>Вы научитесь синхронизировать локальный и удаленный репозиторий.</li> <li>Вы научитесь грамотно контрибьютить в проекты коллег, работать с pull request-ами и обрабатывать реквесты ваших коллег.</li> <li>Вы научитесь разрешать конфликты, если при совместной работе с коллегами вами был затронут один и тот же блок кода.</li> <li>Вы научитесь откатывать изменения в случае «кривых» релизов.</li> </ul><b>5. Python</b><br> 20 уроков<br> Программирование на Python - один из ключевых навыков дата инженера, т.к. именно с помощью этого языка вы будете писать скрипты для сбора данных из разных источников и создавать ETL/ELT-пайплайны.<br> <ul> <li>Вы научитесь писать код на Python и использовать его для решения прикладных задач: написание скриптов для сбора данных, написание коннекторов к различным базам данных, написание скриптов для сбора данных по API, написание скриптов для обработки и очистки данных для последующей загрузки в хранилище.</li> <li>Вы научитесь работать в разных IDE: VS Code и Google Colab.</li> </ul><b>6. Объектно-ориентированное программирование в Python (ООП в Python)</b><br> 7 уроков<br> Писать код на Python, используя парадигму объектно-ориентированного программирования - также важная часть навыков дата инженера. Читая чужой код, вы будете часто встречаться с ООП, а также многие дата инженерные скрипты предполагают работу с классами.<br> <ul> <li>Вы глубоко разберетесь в концепции объектно-ориентированного программирования и особенностях ее реализации в Python.</li> <li>Вы научитесь писать код с использованием классов, методов, атрибутов и контроля доступа.</li> <li>Вы разберетесь в продвинутых концепциях ООП - геттерах, сеттерах, специальных декораторах и т.д.</li> <li>Вы изучите полезные паттерны проектирования.</li> <li>Вы научитесь применять ООП для решения прикладных задач - создания класса-коннектора для разных СУБД по шаблону Singleton, написание ETL-пайплайна с использованием ООП.</li> </ul><b>7. Python для анализа данных</b><br> 25 уроков<br> Работать с библиотеками для обработки данных в Python - полезный навык для дата инженера.<br> В работе часто возникают данные, представленные в табличном формате, и намного удобней и эффективней решать задачи очистки, трансформации, вычислений и прочего с помощью специализированных библиотек - например, Pandas.<br> <ul> <li>Вы научитесь работать с библиотекой Numpy для работы с многомерными массивами данных.</li> <li>Вы научитесь работать с фреймворком Pandas и решать с его помощью прикладные задачи - анализировать активность пользователей, обрабатывать файловые выгрузки и т.д.</li> <li>Дополнительно вы научитесь строить базовые визуализации в Python с помощью Matplotlib, Seaborn и Plotly, что может быть полезно при исследовании новых наборов данных во время работы.</li> </ul><b>8. Linux</b><br> 14 уроков<br> Дата инженерам необходимо уметь работать с Linux, потому что вся аналитическая инфраструктура разворачивается на облачных Linux-серверах.<br> <ul> <li>Вы научитесь работать с операционной системой Linux с нуля до уровня продвинутого пользователя.</li> <li>Вы научитесь настраивать и администрировать серверы через командную строку (настройка пользователей, прав доступа, работа с ресурсами).</li> <li>Вы научитесь решать прикладные задачи с помощью bash-скриптинга (например, обходить директории и обрабатывать файлы с логами для последующего анализа).</li> <li>Вы научитесь работать с базой данных через консоль. Научитесь автоматизировать скрипты с помощью cron и systemd.</li> </ul><b>9. Docker</b><br> 8 уроков<br> Инструмент контейнеризации Docker - важный навык для дата инженера, потому что практически вся аналитическая инфраструктура разворачивается с помощью Docker-контейнеров.<br> <ul> <li>Вы научитесь устанавливать Docker на разные операционные системы и решать типовые проблемы, связанные с его работой.</li> <li>Вы научитесь разворачивать аналитическую инфраструктуру (Python, PostgreSQL, Nginx) на сервере с помощью Docker.</li> <li>Вы научитесь работать с внутренностями контейнеров и администрировать взаимодействие между изолированными контейнерами.</li> </ul><b>10. Airflow</b><br> 16 уроков<br> Airflow - это инструмент автоматизации и оркестрации скриптов, и он используется практически любым дата инженером во время работы.<br> <ul> <li>Вы научитесь разворачивать и администрировать Airflow.</li> <li>Вы научитесь писать dag-и для автоматизации скриптов.</li> <li>Вы научитесь создавать ETL/ELT-пайплайны и сделаете несколько реальных проектов - например, автоматизацию обработки данных об активности студентов крупного онлайн-университета.</li> </ul><b>11. Продвинутый SQL для работы с большими данными</b><br> 7 уроков<br> При работе с большими данными дата инженеру недостаточно знать SQL - нужно владеть специфическими навыками.<br> <ul> <li>Вы научитесь создавать функции и процедуры - например, для переливки данных между таблицами или для заполнения витрин.</li> <li>Вы научитесь работать с анонимными блоками и переменными - это позволит вам решать сложные задачи, как на полноценном языке программирования. Например, вычислять характеристики товаров, а потом работать с ними в других запросах.</li> <li>Вы научитесь работать с триггерами - это позволит вам настраивать выполнение определенных действий в зависимости от некоторых условий: например, делать дамп таблицы при попытке ее очистки.</li> <li>Вы научитесь читать план запроса и оптимизировать тяжелые неэффективные SQL-запросы - такая задача постоянно возникает в работе и ее часто дают на собеседованиях.</li> </ul><b>12. Хранилища данных (DWH) - Clickhouse</b><br> 8 уроков<br> В компаниях с развитой аналитической культурой данные собираются в специальные хранилища - Data Warehouse (DWH). И работа с DWH - одна из ключевых задач дата инженера.<br> На примере DWH Clickhouse вы разберетесь в архитектурных и идейных отличиях - чем нам не устраивали обычные базы данных и зачем нам нужны хранилища.<br> <ul> <li>Вы научитесь работать с Clickhouse для решения аналитических задач и поймете его преимущества относительно PostgreSQL.</li> <li>Вы научитесь писать сложный SQL-запросы в Clickhouse на примере прикладных задач: прогнозирование временных рядов, формирование рекомендаций для абонентов телеком-сервиса и т.д.</li> </ul><b>13. Hadoop и озера данных (Data lake)</b><br> 5 уроков<br> Работа с большим объемом слабоструктурированных данных - сложная дата инженерная задача. Для хранения таких данных используются озера данных Data Lake и чаще всего - Hadoop.<br> <ul> <li>Вы научитесь работать с логами данных, открытыми датасетами для машинного обучения, хранить и обрабатывать их в Hadoop с помощью bash и Python, интегрировать с реляционными DWH.</li> <li>Вы сможете поднять Hadoop Sandbox прям на своем компьютере с помощью Docker Compose.</li> <li>Вы научитесь быстро решать adhoc-задачи - например, считать число 404-ошибок в логах вебсервера.</li> <li>Научитесь решать прикладные задачи с помощью MapReduce - например, обрабатывать и анализировать большие объемы текстовой информации: логи, документацию и проч.</li> <li>Дополнительно познакомитесь с YARN и, Hive , Pig и HBase и научитесь применять их для решения сложных дата инженерных задач.</li> </ul><b>14. Spark / pySpark</b><br> 5 уроков<br> Spark - удобный инструмент для работы с big data, который позволяет дата инженерам решать сложные аналитические задачи с огромными объемами информации, когда классического кода на Python уже не хватает.<br> Вы освоите pySpark, функциональное программирование, RDD, Spark UDF и другие специализированные темы, параллельно отрабатывая их на реальных кейсах.<br> Например, вы будете анализировать активность пользователей на онлайн-платформе, вычисляя метрики по типу среднее время выполнения одного задания. Или вам предстоит работать со стримингом новостей, анализируя вхождение определенных ключевых слов и оценивая новостную повестку в режиме реального времени.<br> <b>Преподаватели:</b><br> Андрон Алексанян, Елизавета Бережная, Антонина Гераськова, Илья Трофимов, Дмитрий Астанков, Даниил Дудов, Евгений Кахновский, Давид Хоперья, Кира Масалова, Илья Томберг, Денис Тихомиров, Иван Котов<br> <b><br> Тариф Базовый</b><br> <ul> <li>Доступ к материалам и обновлениям</li> <li>Поддержка преподавателей в тематических чатах во время обучения и в течение месяца после окончания</li> <li>Проверка проектов преподавателями во время обучения и в течение месяца после окончания</li> <li>Zoom-встреча с ментором потока перед стартом обучения, ежемесячные онлайн-встречи с ментором потока и регулярные QA-сессии с ментором потока с разбором вопросов студентов</li> </ul><b>ИСТОЧНИК<br> </aside> <br> СКАЧАТЬ<br> </aside> </b>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/13953-otus-ms-sql-server-razrabotchik-v1.html</link>
<author>Admin</author>
<category>Программирование, Софт, программы, скрипты, Базы данных и каталоги, Базы данных и SQL, OTUS</category>
<pubDate>Mon, 13 Apr 2026 13:34:46 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>OTUS - MS SQL Server разработчик v1</h1>
</header>
<b>Что даст вам этот курс</b><br> <br> Во время курса будем подробно разбирать язык запросов и внутренние процессы СУБД, происходящие на всех этапах работы с запросом. Курс позволит понять детали процессов и получить чёткое представление, что делает тот или иной код, где могут возникнуть потенциальные проблемы, как их можно разрешить.<br> <br> Подробно рассмотрим оптимизацию кода, как нужно писать, если у вас миллиарды данных, расскажем о популярных граблях, чтобы вы смогли их обойти.<br> <br> <b>Этот курс предназначен для:</b><br> — разработчиков с опытом работы с базами на уровне «делал и использовал, но как внутри работает не знаю» (например, через ORM);<br> — разработчиков с небольшим опытом работы с базами данных и желанием продвинуться дальше.<br> <br> <b>После обучения вы сможете:</b><br> — разрабатывать на SQL;<br> — проектировать БД и понимать все нюансы;<br> — анализировать и оптимизировать производительности запросов;<br> — писать сложные хранимые процедуры, функции и триггеры;<br> — читать план запроса.<br> <br> <b>Выпускной проект </b>— создание и оптимизация собственной базы данных (для своей компании/стартапа). Преподаватель поможет с выбором темы и подскажет, как уменьшить scope работ, а у вас появится возможность получить обратную связь и отработать полученные знания на реальном материале.<br> <br> <b>Этот курс вам подойдёт, если вы: </b><br> — работали с БД и знаете, как они выглядят<br> — писали или читали простые запросы<br> — знаете типы данных и основные операторы на базовом уровне<br> — или являетесь выпускником курса «Реляционные СУБД»<br> <br> <b>После обучения вы</b><br> Сможете наконец сделать так, чтобы в базе всё считалось и не падало:<br> — перепишете свои запросы так, чтобы они работали в 5 раз быстрее<br> — удалите ненужные индексы и добавите нужные<br> — научитесь применять изменения к базе без простоя<br> <br> <b>Продажник</b><br> </aside> <br> <b>Скачать</b><br> </aside>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/13952-kristina-kucherova-otus-ms-sql-server-razrabotchik-vse-3-modulya.html</link>
<author>Admin</author>
<category>Программирование, Софт, программы, скрипты, Базы данных и каталоги, Базы данных и SQL</category>
<pubDate>Mon, 13 Apr 2026 13:34:44 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Кристина Кучерова / OTUS - MS SQL Server разработчик (Все 3 модуля)</h1>
</header>
<b>Что даст вам этот курс</b><br> <br> Во время курса будем подробно разбирать язык запросов и внутренние процессы СУБД, происходящие на всех этапах работы с запросом. Курс позволит понять детали процессов и получить чёткое представление, что делает тот или иной код, где могут возникнуть потенциальные проблемы, как их можно разрешить.<br> Подробно рассмотрим оптимизацию кода, как нужно писать, если у вас миллиарды данных, расскажем о популярных граблях, чтобы вы смогли их обойти.<br> <br> <b>Этот курс предназначен для:</b><br> — разработчиков с опытом работы с базами на уровне «делал и использовал, но как внутри работает не знаю» (например, через ORM);<br> — разработчиков с небольшим опытом работы с базами данных и желанием продвинуться дальше.<br> <br> <b>После обучения вы сможете:</b><br> — разрабатывать на SQL;<br> — проектировать БД и понимать все нюансы;<br> — анализировать и оптимизировать производительности запросов;<br> — писать сложные хранимые процедуры, функции и триггеры;<br> — читать план запроса.<br> <br> <b>Выпускной проект</b> — создание и оптимизация собственной базы данных (для своей компании/стартапа). Преподаватель поможет с выбором темы и подскажет, как уменьшить scope работ, а у вас появится возможность получить обратную связь и отработать полученные знания на реальном материале.<br> <br> <b>Этот курс вам подойдёт, если вы:</b><br> — работали с БД и знаете, как они выглядят<br> — писали или читали простые запросы<br> — знаете типы данных и основные операторы на базовом уровне<br> — или являетесь выпускником курса «Реляционные СУБД»<br> <br> <b>После обучения вы Сможете наконец сделать так, чтобы в базе всё считалось и не падало:</b><br> — перепишете свои запросы так, чтобы они работали в 5 раз быстрее<br> — удалите ненужные индексы и добавите нужные<br> — научитесь применять изменения к базе без простоя<br><br></aside> <br> <b>СКАЧАТЬ</b><br> </aside>
]]></turbo:content>
</item><item turbo="true">
<turbo:extendedHtml>true</turbo:extendedHtml>
<link>https://many-courses.net/programmirovanie/13939-stepik-future-people-python-dlya-excel-s-bibliotekoy-openpyxl.html</link>
<author>Admin</author>
<category>Программирование, Базы данных и SQL, Python с нуля, Stepik</category>
<pubDate>Mon, 13 Apr 2026 13:33:35 +0300</pubDate>
<turbo:content><![CDATA[
<header>
<h1>Stepik - Future People → Python для Excel с библиотекой openpyxl</h1>
</header>
<b>Чему вы научитесь</b><br> <ul> <li>Автоматизировать создание книг Excel с нужными данными.</li> <li>Применять основные функции openpyxl для работы с книгами и листами Excel, увеличивая эффективность и точность обработки данных.</li> <li>Разрабатывать продвинутые решения для управления данными, включая сложное форматирование, чтобы максимально использовать потенциал Python и Excel.</li> <li>Строить и настраивать разнообразные типы диаграмм и таблиц для наглядной визуализации данных, улучшая представление информации и делая анализ более интуитивно понятным.</li> <li>Защищать чувствительную информацию в Excel через реализацию мер безопасности, таких как защита ячеек, листов и книг.</li> <li>Интегрировать знания openpyxl в реальные проекты и задачи, практически применяя полученные умения в создании автоматизированных и оптимизированных рабочих процессов.</li> <li>Развивать критическое мышление, находя разные подходы к решению задач автоматизации в Excel.</li> </ul><b>На курсе Вы изучите</b><br> <ul> <li>Основы openpyxl: Начнёте с установки openpyxl и настройки VS Code для максимального комфорта работы.</li> <li>Работа с листами и книгами: Узнаете, как создавать, копировать и управлять листами и книгами в Excel.</li> <li>Мастерство работы с ячейками: От заполнения ячеек до работы с генераторами, научитесь манипулировать данными в Excel с легкостью.</li> <li>Продвинутые операции: Углубите знания в таких операциях, как копирование строк, вставка колонок и удаление данных.</li> <li>Визуализация данных: Научитесь создавать привлекательные таблицы с фильтрами, гистограммы и другие виды диаграмм для наглядного представления информации.</li> <li>Условное форматирование: Исследуйте различные виды условного форматирования для выделения важной информации.</li> <li>Защита данных: Научитесь защищать ваши данные в Excel, устанавливая защиту для ячеек, листов и всей книги.</li> <li>Стилизация и форматирование: Освойте техники стилизации ячеек, работу с объединенными ячейками и многое другое.</li> </ul><b>Для кого этот курс</b><br> <ul> <li>Этот курс как для новичков, так и для тех, кто желает расширить свои навыки.</li> <li>Курс будет особенно полезен тем, кто хочет автоматизировать работу с книгами Excel.</li> </ul><b>Начальные требования</b><br> <ul> <li>Базовые знания Python</li> <li>Желание познавать новую информацию</li> </ul><b>Как проходит обучение</b><br> <ul> <li>Все уроки в текстовом виде с кодом и подробными комментариями.</li> <li>Есть задания для самостоятельной работы и решения.</li> </ul><b>Программа:<br> <br> Книги и листы</b><br> <ol> <li>Установка openpyxl и настройка VS Code</li> <li>Создание книги и листов</li> <li>Удаление листа</li> <li>Меняем положение листа</li> <li>Копирование листов</li> </ol><b>Работа с данными в ячейках</b><br> <ol> <li>Создание ячейки двумя способами</li> <li>Методы и атрибуты ячейки</li> <li>Заполнение диапазона ячеек по строкам и колонкам</li> <li>Доступ к диапазону ячеек по срезу</li> <li>Генератор с диапазоном ячеек по строкам</li> <li>Генератор с диапазоном ячеек по колонкам</li> <li>Практика “Заполнение ячеек”</li> <li>Практика “Функция для заполнения ячейки”</li> <li>Практика “Таблица умножения”</li> </ol><b>Загрузка книги</b><br> <ol> <li>Загрузка книги. Генератор со значениями построчно</li> <li>Генераторы с значениями построчно и по колонкам</li> <li>Загружаем ячейки из одной колонки или диапазона колонок</li> <li>Загружаем ячейки из одной строки или диапазона строк</li> <li>Удаление строк и колонок</li> <li>Вставка колонок и строк</li> <li>Копирование строки из одного листа в конец другого листа</li> <li>Копирование по номеру строки из одного листа в другой</li> <li>Копирование по номеру строки из одного листа по другому номеру</li> <li>Практика “Неработающие вышки”</li> </ol><b>Стили</b><br> <ol> <li>Шрифт. font</li> <li>Заливка. fill</li> <li>Практика “Выделение строк”</li> <li>Границы. border</li> <li>Выравнивание. alignment</li> <li>Копирование стилей ячеек</li> <li>Именованные стили. NamedStyle</li> <li>Встроенные форматы данных. number_format</li> <li>Пользовательские форматы данных. number_format</li> </ol><b>Работа с ячейками</b><br> <ol> <li>Ширина колонки</li> <li>Высота строки</li> <li>Автоширина колонки</li> <li>Разделение объединенных ячеек</li> <li>Объединение ячеек</li> <li>Стили объединенных ячеек</li> </ol><b>Таблицы</b><br> <ol> <li>Создание таблицы</li> <li>Стили таблицы</li> <li>Практика “Создание таблицы из листа с данными”</li> <li>Добавление фильтра в колонку</li> <li>Вставка таблицы по адресу ячейки</li> </ol><b>Создание диаграмм</b><br> <ol> <li>Гистограмма</li> <li>3D гистограмма</li> <li>2D-диаграмма с областями</li> <li>Диаграмма линий</li> <li>Диаграмма линий 3D</li> <li>Круговая диаграмма</li> <li>Круговая диаграмма 3D</li> </ol><b>Условное форматирование</b><br> <ol> <li>Форматирование по значению</li> <li>По значению в ячейке</li> <li>Двухцветной гаммой</li> <li>Трехцветной гаммой</li> <li>Форматирование по формуле</li> <li>Форматирование иконками</li> <li>Форматирование индикатором данных</li> </ol><b>Защита</b><br> <ol> <li>Защита ячеек</li> <li>Защита листа</li> <li>Защита книги</li> </ol><b>Дополнительные возможности</b><br> <ol> <li>Вставка изображения на лист</li> <li>Сортируем листы по алфавиту</li> <li>Сортируем листы по указанному порядку</li> <li>Получаем номер колонки по букве</li> <li>Гиперссылки</li> <li>Завершение + бонус</li> </ol><b>ИСТОЧНИК<br> </aside> <br> СКАЧАТЬ<br> </aside> </b>
]]></turbo:content>
</item></channel></rss>