Skip to content
Home » University of Michigan » Python for Everybody Specialization » Using Databases with Python

Using Databases with Python

Ready to unlock the power of data? This course equips you with the essential skills to gather, analyze, and visualize information effectively.

What you’ll learn:

  • SQL fundamentals: Master the Structured Query Language (SQL) to interact with databases and retrieve vital data.
  • Database design: Understand the principles of creating efficient and well-organized databases using SQLite3.
  • Web scraping: Build web crawlers to automatically extract data from the web, expanding your data sources.
  • Data visualization: Craft compelling visualizations using the D3.js library, bringing your insights to life.

Perfect for:

  • Individuals who want to leverage data for analysis and decision-making.
  • Programmers seeking to expand their skillset with database and web scraping techniques.
  • Anyone curious about exploring and visualizing data in an engaging way.

Prerequisites:

  • Familiarity with the material covered in chapters 1-13 of the “Python for Everybody” textbook.
  • Completion of the first three courses in this specialization.
  • Comfort with Python 3 programming language.

Join this comprehensive course and embark on a rewarding journey into the exciting world of data exploration and visualization!


Module 1Object Oriented Python
Module 2Basic Structured Query Language
Module 3Data Models and Relational SQL
Module 4Many-to-Many Relationships in SQL
Module 5Databases and Visualization