Chevron Left
Back to Using Databases with Python

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

4.8
stars
21,315 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,216 Reviews for Using Databases with Python

By Benjamin N

Sep 2, 2018

I think the assignments could be harder.

The allotted tasks sound really difficult, but you're given base code which requires minimal changes, if any. I think that more challenging tasks would aid my retention better. As it is, I think I will want to look up additional exercises in the textbook, or something.

By VENKAT K K

Aug 7, 2020

The way of teaching SQL was very good but the last week which included visualization was bad.I thought that visualization would be done by using python or in jupyter but it was done using javascript(which is not included in course) and giving no idea on using js and html but overall the course was GOOD!!

By ali s

Aug 4, 2018

The course was great. I feel though that the code walk thrus are not thorough enough; and thats important for someone with no background in coding. Often a new concept/line of code comes in and is not dealt with in sufficient detail that leads you confused and ruining the whole program understanding.

By Joseph V

Jun 20, 2017

This was a good generic course. The only thing I'd like to see is accessing other types of database - I work in an environment which utilizes MS SQL Server, and will need to do a bunch of researching and trial and error to figure out what Libraries need to be included and how to connect the databases.

By MAURO E C V

Apr 18, 2023

The course on using databases with Python is an excellent resource for anyone interested in learning how to efficiently store and retrieve data using Python. The course covers a wide range of topics, from the basics of database design to more advanced topics like querying and indexing.

By djamileh

Aug 9, 2018

As usual, intuitive, clear, well structured and amazingly informative.

The missing star : A bit less coding than the other classes on Python - that is, using a lot of code already written and just modifying it. Thus, it might feel like you know the code but you have just "seen" it.

By Eugene B

Jan 23, 2019

This course could've been a little more challenging. Too many assignments were just "run the files provided." I don't feel like I ended up getting to know the material quite as much as the previous courses. I ended up re-writing a lot of code myself just to get to know it better.

By Daniel H

May 8, 2017

Good instruction on SQL. Final project was too simple given the tools that instructor had armed us without throughout the course. Could've had more programming involved in the last assignment of the course to really test knowledge on integrating python with SQL and databases.

By Vignesh S

Sep 15, 2016

I felt that more time could have been spent going over the python code in the last section. The code was made available, and it is up to the students to review the code at their own pace. This is good. It may further help to go over the code in the video lectures themselves.

By Christopher S A

May 31, 2019

Good course, the exercises in later weeks could have been a bit more challenging hence the ding on this. The reading material also isn't lined up well with the online course - it would be great if the reading material shared what chapter is to be read for each course/week.

By Malcolm H

Feb 5, 2017

Great course! Dr. Severance really put a lot of thought and effort into his videos and assignments.

This course took a big leap, in terms of program complexity, from the prior courses in the series. This course could have been twice as long, and dug deeper into the details.

By Ryan M

Mar 28, 2016

This course only touches on python + relational databases. Specifically, investigates SQLITE and the sqlite3 python library. The work is very minuscule (assignments were to simply modify pre-written python scripts). Nevertheless, good introduction to DB coding in 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.