Чему вы научитесь
- Работать с модулями для взаимодействия с базами данных: psycopg2, sqlite3
- Работать с библиотекой визуализации: matplotlib
О программе
Программа курсов «Модули и библиотеки Python для инженеров» создана для Data-инженеров и инженеров смежных специальностей, которые в работе регулярно сталкиваются с необходимостью написания скриптов для автоматизации процессов, обработки и визуализации данных.
Почему стоит знать и применять модули Python в повседневных задачах?
Применение модулей Python - это не просто навык, а ключевое преимущество современного инженера. Вот что это дает:
- экономия времени и сил (модули Python дают возможность с помощью всего нескольких строк кода использовать готовые алгоритмы, что существенно экономит время и силы);
- повышение надежности и качества кода (популярные библиотеки разрабатываются и поддерживаются сообществом экспертов. Они протестированы на тысячах проектов, что минимизирует количество ошибок по сравнению с самописными решениями);
- доступ к специализированным инструментам (Python-сообщество создало библиотеки практически для любых нужд: научные вычисления, машинное обучение, веб-скрапинг, автоматизация и многое другое);
- cтандартизация подхода и читаемость кода (использование общеизвестных библиотек сделает ваш код понятным для коллег);
- мощь и производительность (многие библиотеки Python имеют низкоуровневые реализации на C/C++, что позволяет выполнять ресурсоемкие операции с высокой скоростью).
Умение грамотно выбирать и применять сторонние модули превращает Python из просто языка программирования в мощный и гибкий инструмент, который позволяет инженеру решать сложные и интересные задачи, фокусируясь на предметной области, а не на изобретении велосипедов.
Список курсов
1️⃣ Модуль Psycopg2 в Python для работы с базами данных PostgreSQL
psycopg2 - это популярный драйвер для системы управления базами данных PostgreSQL. Он предоставляет большой спектр возможностей для взаимодействия с базами данных, что делает его универсальным инструментом для разработки приложений и скриптов с использованием PostgreSQL.
PostgreSQL - это объектно-реляционная система управления базами данных (СУБД) с открытым исходным кодом. Она известна своей надежностью, стабильностью и широким набором функций.
2️⃣ Модуль SQLite3 в Python для работы с базами данных SQLite
SQLite – это встраиваемая система управления базами данных с открытым исходным кодом. Слово "встраиваемая" означает, что система управления базами данных не использует в своей реализации подход "клиент-сервер". Благодаря этому её легко встроить в приложение без использования сервера.
В рамках курса будет рассмотрен модуль SQLite3 языка программирования Python, который позволяет работать с базами данных SQLite. Данный модуль достаточно прост в использовании и покрывает базовые потребности при работе с базами данных.
3️⃣ Библиотека Matplotlib. Визуализация данных в Python
В этом курсе вы освоите мощную библиотеку matplotlib для создания визуализаций данных в Python. Вы научитесь создавать различные типы графиков, диаграмм и визуализаций, чтобы эффективно представлять и анализировать свои данные.
Что вас ждёт в курсе:
- познакомитесь с базовыми концепциями библиотеки;
- освоите различные методы настройки графиков: изменение цветов, стилей линий, маркеров, добавление подписей осей, заголовков, легенд, сетки, меток т.д.;
- поработаете с различными типами визуализации, например: линейные графики, гистограммы, диаграммы, stem диаграммы, ступенчатые диаграммы, диаграммы рассеяния, диаграммы размаха, контурные графики, графики с погрешностью измерений и т.д.
После прохождения курса вы сможете самостоятельно создавать различные типы визуализаций данных, как например график снизу.
Что внутри
В комплект входят 4 курса общей стоимостью 1 900 ₽.
Для кого эта программа
Начальные требования
Чтобы обучение было максимально эффективным, вам необходимо владеть базовыми знаниями в следующих областях:
- фундаментальные основы Python (переменные, циклы, функции и т.д.);
- основы SQL и баз данных (умение писать простые запросы с применением
WHERE,JOIN,GROUP BYи т.д.); - знание основных форматов данных (
JSON,XMLиYAML).