Chevron Left
Back to Using Databases with Python

Learner Reviews & Feedback for Using Databases with Python by University of Michigan

4.8
stars
21,177 ratings

About the Course

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....
Highlights
High quality course material

(143 Reviews)

Top rated instructor

(176 Reviews)

Top reviews

MM

Mar 12, 2018

The course is great... You can definitely learn many things... Was kind of hard for me and i went many times back and forth through most of the lectures... However i think i learn many new things....

JG

Jun 16, 2016

This course was great! I enjoyed parsing different types of data: from documents and the web. This course is definitely (rudimentary) a must take course for anyone who wants to go into data science.

Filter by:

2626 - 2650 of 3,196 Reviews for Using Databases with Python

By Sarah M

Feb 6, 2016

+ I appreciated the visual nature of the course

+ I appreciated the background info on databases

+ I liked learning SQL and using the SQLite browser.

- update to python3, I'm running python3 and found it difficult to correct the issues with urllibs in the ifnal assignmet.

By Khurram S

Apr 22, 2021

The assignments were mainly just related to updating the code in an existing file and making it do something else. However, I would have liked it if we were made to code from scratch in the assignments.

Other than that, it is a great introduction to Databases and SQL.

By Seraphim A

Jan 5, 2016

Overall, an excellent course, as all courses from Dr Chuck.

The last assignment could have been more demanding to stretch our learning before the Capstone.

It is a real pity that one has to pay for all previous courses in order to take the final Capstone :-(

Well done!

By Ben T

Jul 26, 2017

The assignments are too easy in my opinion and don't require some thinking, but just some pure copy/pasting or repeating of already seen examples. I think that's something that could be improved because the content of the class and the lectures are actually great.

By Erikka I

Sep 11, 2016

I like this series a lot. I didn't like that the last assignment is peer graded though, because now I have to wait for somebody to see my assignment and grade it... :( but otherwise, this was fun and a good introduction to working with databases! I learned a lot.

By Karl F

Nov 16, 2016

Teacher was good, but the hand in assignments were much too simple. They didn't challenge me, and I didn't really get to practice the new things we've learned. All assignments were just about copy/paste 3-4 lines in existing code, and make a minor change to it.

By jsanfont

Oct 26, 2016

Although the theory was getting denser, we passed through it too quickly, and the assessments were too light. Even though the aim is to have students investigate and go deeper by themselves, I think we should have been prompted to do some further development.

By Yogesh B

Oct 5, 2020

+It improved my database design skill up to some extent.

+good integration with python and json etc

-Normalization was not there, at least upto 3NF it should be covered.

-last project was just a copy paste. it would be great if it can be somewhat challenging.

By Choudhury M M W

Oct 20, 2023

Good content, a wonderful instructor, and I look forward to taking more courses with him. I would appreciate more bite-sized assignments for the course each week. The instructions for the final assignment were not clear causing a delay in the submission.

By Thomas B

Jan 17, 2018

Wish we did more of the coding for the final week. Give us an expected schema for the program's output (which the javascript and html will visualize from), and have us write most of the python for the first parts that output data which fits that schema.

By Síofra O

Apr 24, 2019

Good as an intro to databases but perhaps a bit too easy as a lot of the code is provided. I would have like to have had to create more Python code instead of reusing what was provided in the course resources. That said, well laid out and delivered.

By Olha L

Aug 22, 2019

This course is more about DataBases rather than Python. Good for very beginners, too easy for anyone with programming background.

Also I would suggest providing mbox.txt file for download, as copy/pasting such a big amount overload laptop CPU.

By Richard W

May 13, 2018

This course is a perfect introduction to using databases with Python. It gives intuition and provides understanding of the most important database management features, how to code them in SQL, and how to manage them through a Python interface.

By Justinas Š

Jan 16, 2018

I would say this is a good course to learn and understand what is DB and how to interact with them with Python. The purpose of this course is not to make us professionals, its just to make us aware of it and prepare us for further development.

By Yogesh K

May 2, 2020

It was a great deal working on with this course, especially with the peer-graded assignment of the last week. I was worried about the assignment because in 2 days it was not getting graded, but it finally did and I was relieved so much.

By Zihao M

Feb 27, 2016

The course is great, but I hope I can get to the final project. I have a little bit experience in python, so I skipped the first two courses of the specialisation project. But I still want to try the 5th one, which is locked to me now~

By Susmith D K

Apr 3, 2020

This course is full of database designing which was a great experience.It was a bit tough to keep up in beginning but then i got familiar.You should not need any prior knowledge on database to learn this course but need some python.

By Jason P

Nov 6, 2019

Easy and informative but could be more challenging and have us modify the code a bit more. Similar complaint about my Coursera class with IBM about databases so maybe it's a limiting factor of how things are structured and graded.

By Deleted A

Dec 25, 2018

I think Dr. Charles' lectures are really cool, but the practical excercises were not so good: they consisted, mostly, only in executing already done code and printing stuff. I think that the peer-grading were unnescessary too.

By Oliverio J S J

Jan 4, 2018

This course is a nice introduction to relational databases. However, most lessons address database design and SQL topics, and thus some people may consider that it is not fair to include this course in a Python specialization.

By Andrew P

Dec 29, 2017

Would be perfect but the issue with the Gooogle API Key in the week 5 assignment was frustrating to figure out without clear guidance. The walkthrough in the Discussion Forum could have used pictures to help debug the issue.

By Sohaib A

Jan 8, 2016

The only reason I can't give this course a 5 star rating is the final assignment is not substantial enough. Otherwise this is the best course series for any beginner or someone trying to refresh their programming knowledge.

By Archana K R

Dec 22, 2019

Loved the teaching but assignments had very little rigor involved. Towards the end, only a small piece of the code needed to be modified to obtain the result taking away much of the practical understanding of the course

By Byomokesh P P

May 7, 2019

The assessment session is very helpful, as relate to real time tasks. The classes are awesome and easy to understand. I would suggest to learn the basics of the python before entering to the Python using database course.

By Bruce P

Jan 1, 2017

Good course at an appropriate level. I'd like to see more advanced topics in a related course, like optimization, multi-threading, database management. Some discussion of non-relational databases would also make sense.