Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Michigan

Using Databases with Python

University of Michigan via Coursera


This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This course will cover Chapters 14-15 of the book “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-13 of the textbook and the first three courses in this specialization. This course covers Python 3.

Taught by

Charles Severance


4.7 rating, based on 4,379 Class Central reviews

Start your review of Using Databases with Python

  • Anonymous
    This was my first online coding course of any kind. I graduated in the early 90s with a Mechanical Engineering degree, and as part of that curriculum had to take several programming classes. I remember turning to a friend and asking "Can you imagi…
  • Anonymous
    TL;dr. Another disappointed course in the specialization. Old-fashioned teaching style, poor material, useless assignments and too much filled material. Find another course to learn the basics of Python if you can. First things first: if you want t…
  • Anonymous
    When this course was originally developed, at least 2 years, ago, it must have been a decent course for its intended audience, which,most likely, were people attending a live course. Unfortunately, the course has some serious structural flaws that…
  • Anonymous
    It is sufficient to say that the University of Michigan itself does not find the level of this course good enough. I have applied for the applied data science masters at the University of Michigan (got admitted), in the application process, you have…
  • Everything appeared to be very relevant - up until but not including the geodata exercise.
    Chuck is doing a good job and the course is challenging and inspiring, for the most part.
    I appreciate chucks effort to prove an alternative to using the real live Google API though, while maintaining relevance and references.
  • Dr. Chuck's Using Databases with Python course is amazing! The material is presented in a clear way, with plenty of examples and hands-on exercises. The emphasis on practical applications make this course a must-take for anyone interested in learning how to use databases in Python. Highly recommended!
  • It's a great course to begin the journey of database
  • The instructions were detailed and the assignments and worked examples ensures the student get the very important hands on exposure needed to master programming.
  • Charles Lenfest completed this course, spending 5 hours a week on it and found the course difficulty to be medium.

    I am in the process of completing the Python 5 course Specialization and I absolutely love these courses. Dr. Chuck and his team have put a tremendous amount of thought and technical planning into making this course something that you can accomplis…
  • a great introduction to databases and integrate python programming to access, create, modify and edit them. no dive deep into the database just explore the surface.
  • For me this was so difficult at the beggining, but I understand because the database management is difficult. After completing this course I'm not an expert but I have good bases and I can learn more SQL's aplications
  • I love this and all the other courses in the specialisation. The instructor inspires a relaxed yet committed approach to the subject. It has been a pleasure doing this course.
  • Dr. Chuck is a marvel and a gift to humanity. The course is well explained and the materials are interesting.
  • Anonymous

    Anonymous completed this course.

    This is described as a five week course, spending a couple hours each week. I found every week interesting and well organized EXCEPT for week 5. If this were a four week course and the fifth week material was deleted, I would give this a five star r…
  • Hello Everyone,

    I have taken this course as part of the specialization which is Python for Everybody, and i found this course very helpful to learn about the databases and the logic behind it.

    Thanks coursera and Dr.Chuck.
  • Frank Wing
    This course is the 4th in a sequence of 5, that is intended to be an introduction to programming, using Python, for people with no programming experience. I found this course (along with the previous 3 courses) to be very informative for my particul…
  • This course is more about SQL syntax than simple phyton coding. But useful to know. how to create databases. I think it should be on separate course.
  • Amazing online course, good for those who are just starting. User friendly tools with highly interactive materials.
  • Profile image for Manish Kumar Pandey
    Manish Kumar Pandey
    The Python Database Course exceeded my expectations and provided an exceptional learning experience. The course comprehensively covered database concepts and their implementation using Python, making it suitable for both beginners and those with pri…
  • Anonymous
    I recently had the privilege of taking a course taught by Dr Chuck, and I cannot express enough how grateful I am for the experience. From start to finish, this was a journey of growth, both academically and personally. Dr Chuck is an exceptional e…

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.