Работа с базами данных в Python. Введение
В этом курсе вы изучите основы использования SQL в Python с помощью SQLAlchemy.

Преподаватель
Дарья Козлова
Учитель математики и информатики
5часов
20видео
46упражнений
5550опыта
Описание курсаВ этом курсе вы изучите основы использования SQL с Python. Базы данных распространены повсеместно. Специалисты по изучению данных, аналитики и инженеры должны постоянно взаимодействовать с ними. SQLAlchemy предоставляет доступный и интуитивно понятный способ запросов, создания и записи в основные базы данных, включая SQLite, MySQL и PostgreSQL.
1. Основы реляционных баз данных
В этой главе вы познакомитесь с основами реляционных баз данных и реляционной моделью. Вы узнаете, как подключаться к базе данных, взаимодействовать с ней, составлять основные SQL-запросы, как на языке SQL, так и с помощью SQLAlchemy.2. Фильтрация, упорядочивание и группировка запросов
В этой главе вы будете развивать свои знания о базах данных, составлять более точные запросы, фильтровать, упорядочивать и подсчитывать данные в рамках библиотеки SQLAlchemy.Фильтрация и подбор данных
50
Подключение к PostgreSQL
100
Фильтр данных: простой вариант
100
Фильтр данных: выражения
100
Фильтр данных: продвинутый уровень
100
Упорядочивание данных
50
Упорядочивание по одному столбцу
100
Упорядочивание в порядке убывания
100
Упорядочивание по нескольким столбцам
100
Подсчет, суммирование и группировка данных
50
Подсчет данных
100
Количество записей по городам
100
Количество населения по городам
100
SQLAlchemy и Pandas
50
ResultsSets и DataFrames
100
От результатов к визуализации
100
3. Продвинутые запросы SQLAlchemy
В этой главе вы научитесь выполнять сложные запросы, которые позволят вам взаимодействовать с данными более эффективными способами.Подсчет значений в запросе
50
Подключение к MySQL
100
Вычисление разницы между двумя столбцами
100
Определение процента женщин
100
SQL – связи
50
Автоматическое присоединение
100
Объединение
100
Больше практики с join
100
Иерархические таблицы
50
Использование alias
100
Функции и иерархические таблицы
100
Обработка ResultSets
50
Работа с блоками записей
100
4. Создание и управление собственными базами данных
В предыдущих главах вы взаимодействовали с существующими базами данных и запрашивали их различными способами. Теперь вы узнаете, как создавать свои собственные базы данных и поддерживать их в актуальном состоянии.Создание баз данных и таблиц
50
Создание таблиц с помощью SQLAlchemy
100
Ограничения и данные по умолчанию
100
Заполнение таблицы
50
Вставка одной строки
100
Вставка нескольких записей
100
Загрузка CSV-файла в таблицу
100
Обновление данных
50
Обновление отдельных записей
100
Обновление нескольких записей
100
Коррелирующие обновления
100
Удаление записей из базы данных
50
Удаление всех записей из таблицы
100
Удаление определенных записей
100
Полное удаление таблицы
100
5. Собираем все воедино
Объедините все навыки, приобретенные в предыдущих главах, для работы над реальным проектом. От подключения к базе данных и ее наполнения до чтения и запросов.Анализ переписи населения
50
Настройка движка и метаданных
100
Создание таблицы в базе данных
100
Наполнение базы данных
50
Чтение данных из CSV
100
Загрузка данных из списка в таблицу
100
Запрос в базу данных
50
Определение среднего возраста населения
100
Определение процента населения по полу и городу
100
Определение разницы количества населения
100
Поздравляем!
50