We may earn an affiliate commission when you visit our partners.
Course image
Charles Russell Severance

В настоящем курсе рассматриваются основы структурированного языка запросов (SQL) и проектирования баз данных как отдельного этапа процесса сбора, анализа и обработки данных. В качестве системы управления базой данных в курсе используется библиотека SQLite3. Мы научимся создавать поисковых роботов, а также многоэтапные процессы сбора и визуализации данных. Для простой визуализации данных мы воспользуемся библиотекой D3.js. В данном курсе рассматриваются разделы 14–15 книги «Python для всех». Для успешного прохождения курса необходимо ознакомиться с материалами разделов учебника 1–13, а также трех первых курсов по данной специализации. В этом курсе изучается язык Python 3.

Enroll now

What's inside

Syllabus

Объектно-ориентированный язык Object Oriented Python
Для начала мы рассмотрим основы языка Object Oriented Python. Хотя мы не будем создавать собственные объекты, но нам понадобится немало объектно-ориентированных конструкций: BeautifulSoup, строки, словари, подключение к базам данных. Поэтому необходимо как минимум понимать основные принципы и терминологию объектно-ориентированного подхода.
Read more
Основы структурированного языка запросов SQL
Мы изучим четыре базовые операции (создание, чтение, редактирование и удаление, сокращенно «CRUD») с данными, хранящимися в базе данных.
Модели данных и SQL-запросы в реляционных БД
В этом разделе мы рассмотрим принципы хранения данных в нескольких таблицах одной базы данных и способы установления связей между строками в таблицах.
Связи «многий ко многим» в языке SQL
В этом разделе мы научимся моделировать ситуации, когда, например, учащиеся записываются на курсы, при этом каждый курс посещает несколько учащихся, а каждый учащийся может записаться на несколько курсов.
Базы данных и визуализация
В этом разделе мы объединим все изученные темы. Мы займемся извлечением и обработкой данных с их последующей визуализацией в Google Maps API.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Знакомит с основами SQL, которые используются в отрасли data science
Помогает освоить принципы проектирования баз данных и устанавливать связи между таблицами
Обучает визуализации данных для их понятного представления
Требует предварительного изучения Python и трех предшествующих курсов этой специализации

Save this course

Save Работа с базами данных в Python to your list so you can find it easily later:
Save

Reviews summary

Excellent course in database fundamentals

This course is an excellent course for those who are interested in the fundamentals of structured query language (SQL) and database design. The course uses the SQLite3 library as the database management system and covers topics such as creating search bots, multi-stage data collection processes, and data visualization using the D3.js library.
The course instructor is responsive and helpful.
"Many thanks to the moderator of the course."
This course is a great starting point for beginners in the field.
"Отличный курс для начинающих."
In addition to theory, the course is complemented with practical applications.
"The theory is accompanied by applied examples."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Работа с базами данных в Python with these activities:
Повторение основ объектно-ориентированного программирования
Повторение основ объектно-ориентированного программирования поможет освежить знания, необходимые для работы с базами данных.
Browse courses on Python
Show steps
  • Посмотреть видеоуроки или прочитать статьи по основам объектно-ориентированного программирования
  • Решить задачи по работе с объектами, классами и наследованием
Обсуждение сложных SQL-запросов с однокурсниками
Обсуждение сложных SQL-запросов с однокурсниками позволит получить новые идеи и углубить понимание.
Browse courses on SQL
Show steps
  • Найти группу однокурсников или присоединиться к существующей
  • Выбрать сложный SQL-запрос для обсуждения
  • Обсудить различные подходы к решению запроса
  • Найти оптимальное решение и поделиться им с группой
Сборник полезных ресурсов по SQL
Сборник полезных ресурсов по SQL поможет систематизировать знания и иметь под рукой полезные ссылки.
Browse courses on SQL
Show steps
  • Найти и собрать ссылки на качественные видеоуроки, статьи и документацию по SQL
  • Сгруппировать ссылки по темам и уровням сложности
  • Поделиться собранником с другими студентами
Five other activities
Expand to see all activities and additional details
Show all eight activities
Выполнить упражнения по созданию запросов SQL
Упражнения помогут отработать написание запросов SQL, что повысит понимание и позволит эффективно извлекать данные из баз данных.
Browse courses on SQL
Show steps
  • Решить задачи на создание простых запросов
  • Усложнить запросы, используя операторы объединения, сортировки и фильтрации
Упражнения по разбору SQL-запросов
Упражнения на разбор типовых SQL-запросов помогут закрепить понимание основ SQL.
Browse courses on SQL
Show steps
  • Проанализировать структуру базы данных и выявить таблицы и поля
  • Найти условия для выбора правильных данных из таблиц
  • Сгруппировать данные и подсчитать нужные значения
Изучение расширенных приемов работы с SQL
Изучение расширенных приемов SQL, таких как объединения, подзапросы и оконные функции, позволит углубить понимание SQL.
Browse courses on SQL
Show steps
  • Посмотреть видеоуроки или пройти онлайн-курс по расширенным запросам
  • Решить задачи по применению расширенных приемов SQL
  • Применить полученные знания при выполнении практических заданий
Пройти онлайн-уроки по основам разработки веб-приложений с использованием Python
Уроки предоставят практическое руководство по созданию динамичных веб-приложений, что позволит применить полученные знания на практике.
Browse courses on Python
Show steps
  • Установить необходимое программное обеспечение и создать виртуальную среду
  • Выполнить пошаговые инструкции по созданию веб-приложения
Разработка базы данных и написание SQL-запросов для конкретной задачи
Разработка собственной базы данных и написание SQL-запросов для решения конкретной задачи позволит закрепить теоретические знания и получить практический опыт.
Browse courses on SQL
Show steps
  • Определить требования к данным и спроектировать схему базы данных
  • Создать базу данных и таблицы на основе спроектированной схемы
  • Написать SQL-запросы для выполнения необходимых операций с данными
  • Протестировать и отладить SQL-запросы

Career center

Learners who complete Работа с базами данных в Python will develop knowledge and skills that may be useful to these careers:
Database Administrator
As a Database Administrator, you will be responsible for the maintenance and security of databases, ensuring the integrity and availability of data. This course provides a solid foundation in SQL, the language used to communicate with databases, and will help you develop the skills needed to manage and administer databases effectively.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data to help businesses make informed decisions. This course provides a foundation in SQL, the language used to query and manipulate data, and will help you develop the skills needed to extract valuable insights from data.
Data Scientist
Data Scientists use advanced statistical and machine learning techniques to analyze data and solve business problems. This course provides a foundation in SQL, the language used to access and manipulate data, and will help you develop the skills needed to build and deploy data science models.
Business Analyst
Business Analysts bridge the gap between business and technology, helping organizations to understand their data and make informed decisions. This course provides a foundation in SQL, the language used to query and manipulate data, and will help you develop the skills needed to analyze data and provide insights to support decision-making.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to build and maintain data-driven applications.
Web Developer
Web Developers design, develop, and maintain websites and web applications. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to build and maintain data-driven web applications.
Information Security Analyst
Information Security Analysts protect organizations from cyber threats by implementing and maintaining security measures. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to monitor and analyze data for security breaches.
Data Engineer
Data Engineers build and maintain the infrastructure that supports data analysis and machine learning. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to design and implement data pipelines.
Database Architect
Database Architects design and implement database systems to meet the needs of organizations. This course provides a foundation in SQL, the language used to create and manage databases, and will help you develop the skills needed to design and implement scalable and efficient database systems.
Data Governance Analyst
Data Governance Analysts develop and implement policies and procedures to ensure the accuracy, reliability, and security of data. This course provides a foundation in SQL, the language used to query and manipulate data, and will help you develop the skills needed to analyze data and develop data governance policies.
Data Quality Analyst
Data Quality Analysts ensure that data is accurate, complete, and consistent. This course provides a foundation in SQL, the language used to query and manipulate data, and will help you develop the skills needed to analyze data and identify and correct data quality issues.
Technical Writer
Technical Writers create and maintain documentation for software and hardware products. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to write clear and concise documentation for data-related products.
Technical Support Specialist
Technical Support Specialists provide support to users of software and hardware products. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to troubleshoot and resolve data-related issues.
Statistician
Statisticians collect, analyze, and interpret data to provide insights for businesses and organizations. This course provides a foundation in SQL, the language used to store and retrieve data, and will help you develop the skills needed to analyze data and draw meaningful conclusions.
Actuary
Actuaries use mathematical and statistical techniques to assess risk and uncertainty. This course may provide a helpful introduction to SQL, the language used to store and retrieve data, but it is important to note that actuaries typically require an advanced degree in mathematics or statistics.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Работа с базами данных в Python.
Pattern Recognition and Machine Learning - исчерпывающий том по распознаванию образов и машинному обучению, который служит ценным справочником для продвинутых пользователей баз данных.
Database Systems: The Complete Book - авторитетный том по системам баз данных, предоставляющий глубокое погружение в теоретические основы и практические реализации.
Introduction to Statistical Learning - всеобъемлющий учебник по статистическому машинному обучению, который обеспечивает прочную теоретическую базу для работы с базами данных.
Spark: The Definitive Guide - авторитетный справочник по платформе Apache Spark для распределенной обработки данных, который предоставляет подробное руководство по работе с большими данными.
Python for Data Analysis - ценный справочник по использованию Python для подготовки, анализа и визуализации данных.
Learning SQL: A Practical Guide for Beginners - всесторонний учебник по SQL для начинающих, охватывающий основы языка и передовые концепции.
NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence - своевременное руководство по NoSQL-базам данных, которое предоставляет информацию для понимания дополнительных вариантов хранения данных.
Hadoop: The Definitive Guide - всеобъемлющий справочник по экосистеме Hadoop, который служит ценным ресурсом для обработки больших данных.
Automate the Boring Stuff with Python - всеобъемлющий вводный курс по языку Python, обеспечивающий прочную основу для работы с базами данных.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Работа с базами данных в Python.
Продвинутые методы машинного обучения
Most relevant
Структуры данных Python
Most relevant
Что такое обработка и анализ данных?
Most relevant
Использование языка Python для доступа к веб-данным
Most relevant
Дискретная математика: подсчеты, графы, случайные...
Most relevant
Основы машинного обучения
Most relevant
Безопасность в IT: искусство борьбы с темными силами
Most relevant
Математическая статистика и А/В тестирование
Most relevant
Анализ данных с использованием Python
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser