subject

Coursera: Using Databases with Python

 with  Charles Severance
Class Central Course Rank
#1 in Subjects > Programming > Databases

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.

Syllabus

Object Oriented Python
To start this class out we cover the basics of Object Oriented Python. We won't be writing our own objects, but since many of the things we use like BeautifulSoup, strings, dictionaries, database connections all use Object Oriented (OO) patterns we should at least understand some of its patterns and terminology.

Basic Structured Query Language
We learn the four core CRUD operations (Create, Read, Update, and Delete) to manage data stored in a database.

Data Models and Relational SQL
In this section we learn about how data is stored across multiple tables in a database and how rows are linked (i.e., we establish relationships) in the database.

Many-to-Many Relationships in SQL
In this section we explore how to model situations like students enrolling in courses where each course has many students and each student is enrolled in many courses.

Databases and Visualization
In this section, we put it all together, retrieve and process some data and then use the Google Maps API to visualize our data.

654 Student
reviews
Cost Free Online Course (Audit)
Subject Databases
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 5 weeks long
Sign up for free? Learn how

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

654 reviews for Coursera's Using Databases with Python

Write a review
13 out of 13 people found the following review useful
2 years ago
Jason Michael Cherry completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
Outstanding class, like all its predecessors in the specialization! At the end the assignments do get a little more along the line of 'adjust my code' rather than 'write your own code', but the programs are very complex at this point, and the instructor does an excellent job of explaining what to do and how to do it.
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
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 rating. However, the assignment in week 5 is incredibly confusing, requi Read More
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 rating. However, the assignment in week 5 is incredibly confusing, requires what feels like a massive increase in complexity, and the instructions were confusing.

In the fifth week, the intent is to learn how to use google's API to search for locations and then visually map them out. However, since the instructions were created before Google made a major change to their API, which now requires a unique key, the assignment could no longer be completed as assigned. This required multiple work-arounds, which some mentors tried to address in the course discussion forum, but these discussions were very confusing and did not clearly identify how to solve the problem. The fifth week of this course needs to be remade, such as with new videos from the professor and/or SPECIFIC DETAILED INSTRUCTIONS showing how to achieve the desired results.

I was disappointed by this course (the fourth in this five course specialization) because I had thoroughly enjoyed all the previous courses from this professor. Until this issue is addressed, I do not recommend this course.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
a year ago
Krasimir Vatchinsky completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
I really enjoy the course as well all other 4 courses from the Python for Everybody Specialization from University of Michigan and Dr. Charles Severance. I did tried numerous times to learn Python till I found this course, and this is the ONE!! If you really want to learn coding, the fundament. essential basics you n Read More
I really enjoy the course as well all other 4 courses from the Python for Everybody Specialization from University of Michigan and Dr. Charles Severance.

I did tried numerous times to learn Python till I found this course, and this is the ONE!!

If you really want to learn coding, the fundament. essential basics you need so you actually start to understand all of the rest that is out there and try to teach you Python, this is the course.

Under the expert lead of Dr. Charles Severance, the course present the much complicated and difficult to understand in a first sight coding in Python in a language that is so simple and easy to understand, that you not only learn how to start to code in Python, you also build a fundamendal understanding for coding and learn also not only Python, but SQL, and how to logically find solution for your problem at hand.

It is GREAT COURSE, GREAT PROFESSOR, Wish more were like him!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Anonymous completed this course.
This has been a great introduction to Python. I've been around programmers for most of my career, but most of my exposure to coding has been through reading and reviewing what other people develop. This course is giving me a chance to get in there and get my hands dirty, so to speak. The assignments are relatively s Read More
This has been a great introduction to Python. I've been around programmers for most of my career, but most of my exposure to coding has been through reading and reviewing what other people develop. This course is giving me a chance to get in there and get my hands dirty, so to speak. The assignments are relatively straightforward and achievable within the time span of each week. The examples provided in the videos are relevant to the assignments, and being able to download them and watch them offline is a great help (the ability to rewind/replay helps a lot). Many of the later assignments involve tweaking existing code rather than building programs from scratch, but that helped me focus on the current topics. I plan to go through the course material to reinforce what I've learned so far.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Raymond Jolly is taking this course right now, spending 1 hours a week on it and found the course difficulty to be medium.
Okay I have spent 20 years working with databases as an finance analyst and project manager but I never used them with an OOP language before. So the first segments of the course were VERY easy for me. However I like where Dr Chuck went with explaining to his students how large data sets need to be managed. The last Read More
Okay I have spent 20 years working with databases as an finance analyst and project manager but I never used them with an OOP language before. So the first segments of the course were VERY easy for me. However I like where Dr Chuck went with explaining to his students how large data sets need to be managed. The last 2 segments are actually very fun exercises but I wish that the last segment allowed the student to do more writing to of the code. For the Geocode segment I felt a let down. The exercise is useful and the code has some real world applications but I would have gotten more out of it if I was able to write some of the segments myself.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Anonymous completed this course.
I just finished this course - the 4th course in the series. I did all of the courses in order, and I thought they were a great introduction to Python. Great instructor and interesting assignments throughout the series. Highly recommended. This last course got into quite a bit of complexity, but the assignments were Read More
I just finished this course - the 4th course in the series. I did all of the courses in order, and I thought they were a great introduction to Python. Great instructor and interesting assignments throughout the series. Highly recommended. This last course got into quite a bit of complexity, but the assignments were more focused on "understanding" the complexity rather than creating complex programs from scratch. I think I'll take the Capstone project course for the challenge...
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Anonymous completed this course.
This course covers a lot of material with clear examples. The assignments are fairly easy as the framework for the assignment is given in the lecture. The course provides the foundation for the student to develop functioning applications. However, the class does not deal with validation of input and exception handli Read More
This course covers a lot of material with clear examples.

The assignments are fairly easy as the framework for the assignment is given in the lecture.

The course provides the foundation for the student to develop functioning applications.

However, the class does not deal with validation of input and exception handling to the degree that real robust applications need. The basics are there. In the time available the instructors makes the material interesting and accessible.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Anonymous completed this course.
Excellent class! Dr Chuck does a great job explaining aspects of computing and programing for most people to understand. He also adds a bit of flair to keep it interesting. The exercises for this course were challenging but helped to solidify what was learned in the course. Just make sure you prepare to take some t Read More
Excellent class! Dr Chuck does a great job explaining aspects of computing and programing for most people to understand. He also adds a bit of flair to keep it interesting. The exercises for this course were challenging but helped to solidify what was learned in the course. Just make sure you prepare to take some time to work the exercises as it was a bit frustrating when I was in a time crunch to get the assignments completed.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous is taking this course right now.
The entire 4 course buildup has been extremely good in learning python. I knew some programming before tarting the specialization, however combined with the book it will be quite easy for complete begginers to get into programming. In respect to data bases, I've learned the basic concepts, which is quite enough to mak Read More
The entire 4 course buildup has been extremely good in learning python. I knew some programming before tarting the specialization, however combined with the book it will be quite easy for complete begginers to get into programming.

In respect to data bases, I've learned the basic concepts, which is quite enough to make my own simple database when needed.

Needless to say, the teacher si great!!!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Anonymous audited this course.
This is the fourth course in the Coursera specialisation (and the last one you can audit for free). It's a great introduction to integrating databases with your Python code using SQLite, but it really is worth doing all the courses in the specialisation in sequence.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
This was an informative course, and the teacher made it easy to listen to him because of his sometimes funny way of explaining. SQL basics are covered, and I learned how to work with SQLite in combination with Python. However, I don't fully agree with the description on this website that says: "We will also build web Read More
This was an informative course, and the teacher made it easy to listen to him because of his sometimes funny way of explaining. SQL basics are covered, and I learned how to work with SQLite in combination with Python.

However, I don't fully agree with the description on this website that says: "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.". You do use web crawlers and data gathering/visualization code in this course, but the teacher wrote all of it already, so it is not like you are actually going to write/build these things. Also, because this course is part of a multi-course specialization in Coursera, sometimes the teacher refers to earlier courses in which the students had to work with e.g. XML and JSON. I have never worked with those files, but was still able to complete this Database course, so it is possible to take it as a stand-alone course.

I am going to look for other courses of the teacher - he makes the matter 'alive'. I also liked the bonus video material in which the teacher interviews some programming 'dinosaurs' which were very much involved or influential in the early computing space. Recommended!
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
Overall I was very happy with the course. In general the material was explained on a level that a beginner could follow. I just wish Object Oriented Python would have explained more detailed in a different course and not just as a chapter in this course. Also, there is not chapter on Object Oriented Python in the bo Read More
Overall I was very happy with the course. In general the material was explained on a level that a beginner could follow. I just wish Object Oriented Python would have explained more detailed in a different course and not just as a chapter in this course.

Also, there is not chapter on Object Oriented Python in the book so it was hard to get more information on this topic.

Besides that, I got confused in the very last lecture when the PageRank example was expained. I still don't fully understand how the PageRank code works which is a bit depressing and I think it's very important to be able to understand it because even in course number 5 when the PageRank is being talked about again, I still don't understand the fundamentals of it.

The PageRank wasn't explained in level detailed enough so one would actually understand (line by line). Also in some other examples new functions were introduced (e.g. buffer()) without explaining what they actually do and why it's necessary to use them. So while I was 100% satisfied with the first three courses of this specialization, this course sometimes lacks a bit of detailed explanation and I was only satisfied with like 90% of the topics covered.
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
Great course, good for first-timers, as well as veteran programmers.

Good refresher in case you have not coded in a bit.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
The course (and its predecessors) is a helpful introduction to basic Python and SQL functionality. However, precisely because it is an introduction only, the assignments are largely of the "here's some code, please tweak it" variety. As a result, they can generally be completed with 15-30 mins' effort (which is fine), Read More
The course (and its predecessors) is a helpful introduction to basic Python and SQL functionality. However, precisely because it is an introduction only, the assignments are largely of the "here's some code, please tweak it" variety. As a result, they can generally be completed with 15-30 mins' effort (which is fine), but also don't leave you with a deep firsthand understanding of what's going on. i.e., you have to understand enough of the syntax you're seeing to adjust it - and that's good - but the really challenging part of writing programs or scripts is abstracted somewhat from that level: it's the thinking about design and process that matters far more than the syntax itself. And because the courses focus on showing nifty applications of the skills being taught, the demos used in the assignments tend to be too high-level for the target audience, which in turn means that for them to be 'fair' or 'accessible', they need to drastically scale back what the assignment expects of the student.
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
There's some great content here and I found myself wanting to rate it higher, but this course -- like the others in the series -- is obscured by sloppy production. There are things (like the use of triple quotes, and cur.executescript) that appear in assignments, but aren't explained until later lessons. The videos are Read More
There's some great content here and I found myself wanting to rate it higher, but this course -- like the others in the series -- is obscured by sloppy production. There are things (like the use of triple quotes, and cur.executescript) that appear in assignments, but aren't explained until later lessons. The videos are filled with comments like, "Oh, and by the way, my little guy returns None if there's nothing found," and, "I probably misused it, is this key I'm looking for, which is like the string name or whatever. I'm using the key twice. But, okay, whatever." I cringe to think how painful it must be for foreign students.

I definitely learned things from this class, but that learning could have been so much more, and could have been so much easier. This is not the best of online learning . . . and the University of Michigan shouldn't be offering anything less.
Was this review helpful to you? YES | NO
2 weeks ago
Shah Moussavi completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
Very good course for people in picking up the basics of the Python programming language. It also covers additional programming topics like data modelling, SQL and object oriented programming. The material is appropriate for the level. Had a lot of fun doing it and could not wait to go through the weeks. Things I like Read More
Very good course for people in picking up the basics of the Python programming language. It also covers additional programming topics like data modelling, SQL and object oriented programming. The material is appropriate for the level. Had a lot of fun doing it and could not wait to go through the weeks.

Things I like about the course:

1. Materials are well presented with the proper context

2. Office hours and interviews were excellent as it provides perspective into other topics

Things I wish for the course:

1. A way to discuss coding style to do things better and more efficient. Cannot post code on the forum. So somewhat difficult to get feedback regarding the code

2. Last week of this course was way too easy and it did not provide an opportunity to code. It would have been nice if we had to do some coding instead of simply running a code.

Was this review helpful to you? YES | NO
6 days ago
Robert Marston completed this course.
This is a great introduction to database concepts and a very useful head-start to using Python with MySQL. I used my previous knowledge of SQL to complete this course quickly (skipping quickly through the lectures and then going back to "review" in detail as-needed.) Full disclosure: I did not find all of the quiz answ Read More
This is a great introduction to database concepts and a very useful head-start to using Python with MySQL. I used my previous knowledge of SQL to complete this course quickly (skipping quickly through the lectures and then going back to "review" in detail as-needed.) Full disclosure: I did not find all of the quiz answers in the lectures: some of them are in the resource materials and some of them I found on the WWW. The assignment for week 5 is (now) much less complex than some reviews described it just 2 weeks ago, but it is still a useful exercise. The benefit of this style of course is that you can make a quick attempt at a quiz or project to see if you understood the material, discuss the concepts with classmates as-needed, and then make several more attempts until you get it right.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
Dr. Chuck continues as a clear educator, and with this, he's taken to explaining how to use Python to interact with a relational database. The db itself, he uses SQLite. The course spends much of its time explaining some of the basics of database architecture and select queries; this is my professional focus, and as Read More
Dr. Chuck continues as a clear educator, and with this, he's taken to explaining how to use Python to interact with a relational database. The db itself, he uses SQLite. The course spends much of its time explaining some of the basics of database architecture and select queries; this is my professional focus, and as far as being a quick overview to get a lay person familiar quickly so that they can focus on something related, he does a pretty good job.

The specifics of some of the Python work aren't spelled out in the lecture. To understand completely what he's doing and what the commands mean, you really need to read the text as well. I'd take off a star, but he offers the book free of charge, so any learner with an Internet connection really doesn't have an excuse.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Speaking from a beginners perspective: As always, Dr. Chuck does an excellent job delivering the information in a way that provides just enough mental struggle to appreciate the learning experience, without becoming discouraged. Having never written a line of code prior to starting his course(s), it's really fascinatin Read More
Speaking from a beginners perspective: As always, Dr. Chuck does an excellent job delivering the information in a way that provides just enough mental struggle to appreciate the learning experience, without becoming discouraged. Having never written a line of code prior to starting his course(s), it's really fascinating how far one can come in a short period of time. This course offered the most important fundamental aspects to building a functional database, with a short bit of (much welcomed) complexity. Python is a beautiful language, and the instructor makes you appreciate it even more with the seamless relationship between Py and MySQL. Any cons? Yes. If you love data visualization the D3 examples at the end of the course were a total tease!!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
For real... AMAZING COURSE! I had basically no programming background and was able to UNDERSTAND, LEARN, and WRITE/ADAPT codes to my benefit. I actually applied the learnt knowledge in several parts of my master`s research. My advice is: take the classes from the very beginning. Believe in it! Although it might look Read More
For real... AMAZING COURSE! I had basically no programming background and was able to UNDERSTAND, LEARN, and WRITE/ADAPT codes to my benefit.

I actually applied the learnt knowledge in several parts of my master`s research.

My advice is: take the classes from the very beginning. Believe in it! Although it might look like it is slow paced or even not so useful at that particular time, eventually it will make a lot of sense to you! Think of it as building bricks... you learn little by little!

Now I feel comfortable enough to google my way around new libraries and solving errors. As a matter of fact, I even applied the learn knowledge to build scripts in ArcGIS. Amazing! Thank you, Coursera! Thank you, Michigan University! Thank you, Professor Chuck!
Was this review helpful to you? YES | NO
2 months ago
Andrea Refatto completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
Another great course from Dr. Charles Severance, very well structured for introducing basic database concepts and how to interact with databases using python. The course does a really great job at introducing SQL basics using SQLite: it made it easy to understand the different concepts and, as a consequence, building o Read More
Another great course from Dr. Charles Severance, very well structured for introducing basic database concepts and how to interact with databases using python. The course does a really great job at introducing SQL basics using SQLite: it made it easy to understand the different concepts and, as a consequence, building on top of them becomes easy... but not trivial. The grading exercises are focused on understanding and modifing the code rather than creating it from scratch; I think that this was a good decision when considering the need to familiarize with some programming pattern and, of course, considering the coming-next capston project. Highly recommended for introducing the use of databases with python!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This course (along with the other w/in the specialization) fulfilled my expectations. I was looking for a basic but progressive introduction to actually "using" python for real world projects and tasks. Although some of the assignments merely required you to adjust the code instead of write your own, it definitely ga Read More
This course (along with the other w/in the specialization) fulfilled my expectations. I was looking for a basic but progressive introduction to actually "using" python for real world projects and tasks. Although some of the assignments merely required you to adjust the code instead of write your own, it definitely gave you a great foundation to apply this to your own job/needs. At the end, as I learn by doing... I tried to accomplish the task without first looking at the provided code. After I struggled a bit and came up w/my own, I checked it against the provided to see where I was good/bad/way off. Overall, a great way to really drive home what was being taught. Highly recommend this course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Antonio Serrano completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
This course within the "Python for Everybody" specialization is quite useful. It teachs you what Object Oriented paradigm is, what relational databases and SQL are, how to use Browser for SQLite in a basic way, how to design a simple data model including many-to-many relationships. Moreover, it includes a final mini-p Read More
This course within the "Python for Everybody" specialization is quite useful. It teachs you what Object Oriented paradigm is, what relational databases and SQL are, how to use Browser for SQLite in a basic way, how to design a simple data model including many-to-many relationships. Moreover, it includes a final mini-project of a web crawler to put into practice what you have learned during this and the previous courses in order to get ready for the subsequent capstone project. It is totally worth, at least if you are taking the whole specialization. My only objection is the same as always. The course was conceived for Python 2.7. Would not it have been better to use version 3.5 instead?
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I am 100% behind anyone wanting to learn python and have a better understanding of Data Science and mining. This course opened my eyes to how much more I need to learn in order to become a Data Scientist. If you have taken the previous courses with Dr. Severance, then this should fall right in line. His method and a Read More
I am 100% behind anyone wanting to learn python and have a better understanding of Data Science and mining. This course opened my eyes to how much more I need to learn in order to become a Data Scientist. If you have taken the previous courses with Dr. Severance, then this should fall right in line. His method and approach are the "right amount" for an introduction. Throughout the specialization, I have found that each class, and each week and have a better understanding of what I need to learn and I never felt bombarded with too much information like other classes I have taken. I need more thumbs because "two thumbs up" for this course just isn't enough!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Very good lecture material, similar to the previous courses in the specializations. Two of the lectures were partially redundant, covering essentially the same material. And the final exercise didn't require much (if any) modification of the provided sample code in order to complete. I still found it useful because the Read More
Very good lecture material, similar to the previous courses in the specializations. Two of the lectures were partially redundant, covering essentially the same material. And the final exercise didn't require much (if any) modification of the provided sample code in order to complete. I still found it useful because the sample scripts are clear examples and provide a good sample of where to go next (though understanding this is not required to complete the course).

I'm a self-taught user of Perl and shell scripts (10 years), with some knowledge of Fortran and C++. I found this course to be easy, and completed it in a few hours a week for ~3 weeks.
Was this review helpful to you? YES | NO
4 days ago
George Gonzalez completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
Truly this is the Python specialization for Everybody! The first courses were light and breezy, so you can speed through them if desired. This one is a bit more weighty, and more interesting! The code is still fairly straightforward, but the concepts start to add up, and you will (as in real life) have to look stuff up Read More
Truly this is the Python specialization for Everybody! The first courses were light and breezy, so you can speed through them if desired. This one is a bit more weighty, and more interesting! The code is still fairly straightforward, but the concepts start to add up, and you will (as in real life) have to look stuff up to understand it better. Yes, the Google API keeps changing, yes you have to get an API key and you're on your own for that in the final week, but that's what makes this class the best of the specialization, because you're not spoon-fed the answers. We learn best by getting trapped in our ignorance and then inventing a means of escape.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
An excellent course and with the others courses in the specialisation gives you a really good view of the broad picture of using databases in Python. Since this is further along in the specialisation the programs that Dr Chuck explains are much more complex but give you an idea of what's possible. It is not necessary t Read More
An excellent course and with the others courses in the specialisation gives you a really good view of the broad picture of using databases in Python. Since this is further along in the specialisation the programs that Dr Chuck explains are much more complex but give you an idea of what's possible. It is not necessary to go through these programs line by line as Dr Chuck explains well what these programs do so there's no need to write them but it gives you a good opportunity to see a more complex program in action and if you want go through the lines of code as well - you'll be surprised how much of it you understand by the end of this course.
Was this review helpful to you? YES | NO
a year ago
Antonio Mateiro completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
This is the fourth class in Dr Chuck's Python specialization and the only one I've reviewed so far, although I've taken the other three. I've tried to learn to code before, but it's only with these courses and the accompanying Python for Informatics books that I feel I've actually been able to make progress and begin d Read More
This is the fourth class in Dr Chuck's Python specialization and the only one I've reviewed so far, although I've taken the other three. I've tried to learn to code before, but it's only with these courses and the accompanying Python for Informatics books that I feel I've actually been able to make progress and begin developing a useful foundation in programming. This course, as suggested in the title, largely deals with introducing the use of Python to interact with a database and the basics of database theory and management. I would happily recommend this course and the others in the specialization to anyone looking for a foundation in coding.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
This is the fourth in a series of courses. If you are not familiar with programming or with python, it would help if you started from the beginning. There was a lot of information in this course, and towards the end it became more of a survey course than a programming course. Dr Chuck's lectures are to the point and Read More
This is the fourth in a series of courses. If you are not familiar with programming or with python, it would help if you started from the beginning. There was a lot of information in this course, and towards the end it became more of a survey course than a programming course. Dr Chuck's lectures are to the point and done well. I think splitting the last week's information into two weeks (or possibly even three), and putting more on the student in terms of coding the final homework, would greatly improve the class. As it is, the provided code makes a good reference and I think I got out of the course what was intended. Thank you, Dr Chuck!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I'm a beginner to programming, and I found that Dr. Chuck does a great job of explaining a range of topics. He's very kind and enthusiastic, and it comes across in his videos - he makes an effort to ensure the content is interesting. I must admit though, that the assignments and quizzes were fairly easy to go through, Read More
I'm a beginner to programming, and I found that Dr. Chuck does a great job of explaining a range of topics. He's very kind and enthusiastic, and it comes across in his videos - he makes an effort to ensure the content is interesting. I must admit though, that the assignments and quizzes were fairly easy to go through, particularly in the last few weeks. It might have been more rewarding if they were a little more challenging.

Regardless, I think this course serves as a great introduction to the subject matter. Ideally, it should be followed by further independent study to develop a deeper understanding.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I've now completed all four courses (not including the capstone) in Chuck Severance's Python for Everybody specialization. Two thumbs up. I have a degree in Computer Science, but it's 30 years old, so although this set of courses was not especially challenging, it was nevertheless quite valuable in terms of bringing me Read More
I've now completed all four courses (not including the capstone) in Chuck Severance's Python for Everybody specialization. Two thumbs up. I have a degree in Computer Science, but it's 30 years old, so although this set of courses was not especially challenging, it was nevertheless quite valuable in terms of bringing me up to speed on some of the newer stuff. This current database course was less useful to me personally because I've worked with Oracle databases for the past 15 years, but I'm *very* happy to have been turned on to using SQLite. Python + JSON + SQLite is a thing of beauty. Thanks Chuck!
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I think this course teaches some fundamental skills that can help you start all sorts of projects using python and databases. There were some hazy moments for me during the course where I had to go back and study some of the code presented in the lectures, but overall I found the course to be very informative and taugh Read More
I think this course teaches some fundamental skills that can help you start all sorts of projects using python and databases. There were some hazy moments for me during the course where I had to go back and study some of the code presented in the lectures, but overall I found the course to be very informative and taught at a good pace. There are some things mentioned in the course that you will just have to deal with not knowing about unless you want to go study them on your own (particularly the .js and .html files for the last assignment), but it at least gives you an exposure to how they are used.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Fanni Li is taking this course right now, spending 3 hours a week on it and found the course difficulty to be medium.
I'd highly recommend this course to anyone who is interested in kicking start of learning Python. I've completed previous 3 courses in this specialization and now the last week of this 4th one. Dr. Charles Severance is a fantastic professor, video lecturers are clear, easy to understand, most importantly, the cours Read More
I'd highly recommend this course to anyone who is interested in kicking start of learning Python. I've completed previous 3 courses in this specialization and now the last week of this 4th one.

Dr. Charles Severance is a fantastic professor, video lecturers are clear, easy to understand, most importantly, the course is very engaging. I never really into programming, due to the "post-trauma" after my college days, and try to stay away form it. But thank to Dr. Severance's course, now I feel much more confident & comfortable to pick up Python.

Big thanks for the wonderful course, greatly appreciated!
Was this review helpful to you? YES | NO
a week ago
profile picture
Hakan Hekimgil audited this course, spending 2 hours a week on it and found the course difficulty to be easy.
Dr. Chuck has his way of making things both easy and enjoyable. This goes with this course as well. It can be a good beginner's course for an introduction do databases or an introduction to using Python with databases. It uses sqlite database for implementation but what you learn can easily be generalized to other rela Read More
Dr. Chuck has his way of making things both easy and enjoyable. This goes with this course as well. It can be a good beginner's course for an introduction do databases or an introduction to using Python with databases. It uses sqlite database for implementation but what you learn can easily be generalized to other relational databases with minor modifications. The course is a part of a larger program for learning Python and contains various code samples that you can work on. The graded materials are unfortunately for paying learners but you can still access the quizzes as a (free) auditing learner.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Dr. Chuck is an amazing instructor as always. I learned a lot from this course although I will admit that the quizzes and assignments were pretty easy and not too challenging. But the knowledge I've gained has immediately translated into skills I have been using on pet projects on my own. Dr. Chuck's explanations are g Read More
Dr. Chuck is an amazing instructor as always. I learned a lot from this course although I will admit that the quizzes and assignments were pretty easy and not too challenging. But the knowledge I've gained has immediately translated into skills I have been using on pet projects on my own. Dr. Chuck's explanations are great and he has been a joy to listen to. He really scratches the surface but does a great job of communicating the essence of each subject, which in turn will give anyone a solid foundation to delve further. I would recommend this class to anyone that is interested in database design and SQL.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
The course is interactive, rather easy if you have a bit of computer science background when it comes to the assignments where only a few lines of codes need to be changed (even for someone like me who has an engineering background but very limited programming skills). This being said, it is pretty exhaustive in the nu Read More
The course is interactive, rather easy if you have a bit of computer science background when it comes to the assignments where only a few lines of codes need to be changed (even for someone like me who has an engineering background but very limited programming skills). This being said, it is pretty exhaustive in the number of techniques it covers (from SQL DB to JSON to XML to web crawling, etc). The last week, around complex geocoding, page ranking and mailbox parsing are really complex. If you really want to understand those programs, you can have fun and spend a few hours on them...
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
this was the 4th of a 4 course 'specialization' with python. All taught by Dr. Chuck and done through Coursera. Was great to get going and doing cool stuff with python. Sets you up to be open and understand what python can do pretty quickly. Took me nearly 2 years to complete all 4 courses, which is ridiculous cause Read More
this was the 4th of a 4 course 'specialization' with python. All taught by Dr. Chuck and done through Coursera. Was great to get going and doing cool stuff with python.

Sets you up to be open and understand what python can do pretty quickly. Took me nearly 2 years to complete all 4 courses, which is ridiculous cause you could do them all in about 2-3 months or faster if you were really dedicated, but I got through them on my own time (working full time and have a baby with one on the way) bc they were great courses and set me up to be successful in my career using python with GIS.
Was this review helpful to you? YES | NO
3 weeks ago
Mark De Visser completed this course, spending 6 hours a week on it and found the course difficulty to be easy.
This course takes you through databases at a very basic level, but what is nice is that it immediately gets you going building applications, so you get a feel for what you can do. That is inspiring and a good step towards further courses that get you to deeper knowledge. In my last assignment I parsed a text file for Read More
This course takes you through databases at a very basic level, but what is nice is that it immediately gets you going building applications, so you get a feel for what you can do. That is inspiring and a good step towards further courses that get you to deeper knowledge. In my last assignment I parsed a text file for names of universities, queried a Google API to get location info for each, added all that to a database and then queried the database to produce JSON information to build a worldmap that shows these universities. Pretty good going for a short introduction course!
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
This is the 4th part of the programming Python for everybody class and I found it a thrilling exercise to go through, especially viewed the wealth of support given through the forum and the additional material (like programming exercises) that are being offered. One definitely needs to work more than just to pass the Read More
This is the 4th part of the programming Python for everybody class and I found it a thrilling exercise to go through, especially viewed the wealth of support given through the forum and the additional material (like programming exercises) that are being offered. One definitely needs to work more than just to pass the assessments to really have the full benefit, so go off and find your real world application, be it on your PC or maybe on a Raspi, but just do it, you'll love it! A huge thumbs-up to Dr Chuck and the team who made this happen - you're just great!
Was this review helpful to you? YES | NO
11 months ago
Dylan Colquhoun completed this course, spending 1 hours a week on it and found the course difficulty to be medium.
The entire 4 course build up to the capstone has been tremendous in its delivery of content with direct influence into its required coursework. The ability to build upon learned knowledge in the previous week was outstanding and by taking them all back to back in one fell swoop I have been able to add a handful of tool Read More
The entire 4 course build up to the capstone has been tremendous in its delivery of content with direct influence into its required coursework. The ability to build upon learned knowledge in the previous week was outstanding and by taking them all back to back in one fell swoop I have been able to add a handful of tools to my toolbox.

I would definitely recommend this program to anyone trying to figure out what language they are interested in to start their career, as well as seasoned vets who might want a new look at their data analysis or manipulation.
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
This course is different than the first 3 courses in the Specialization. It focuses on creating and using databases. It jumps right in and gets you up and running SQL very quickly as well as using a database browser. These are nicely easy to use tool and although the scope of the class is pretty basic as far as the use Read More
This course is different than the first 3 courses in the Specialization. It focuses on creating and using databases. It jumps right in and gets you up and running SQL very quickly as well as using a database browser. These are nicely easy to use tool and although the scope of the class is pretty basic as far as the use of SQU, it is sufficient to do some very sophisticated things when combined with Python and the techniques taught in the first three courses. Nicely done. I will use this. I feel like I could do some awesome things with what I've learned.
Was this review helpful to you? YES | NO
9 months ago
Vishal Girisagar completed this course.
DR. Charles is a great teacher and his way of communication to his students is amazing. he introduces students to various different terminologies and makes everything understandable and perfect. He even jokes during his lectures which make the videos more interesting. Perfect professor I would like to work under. O Read More
DR. Charles is a great teacher and his way of communication to his students is amazing. he introduces students to various different terminologies and makes everything understandable and perfect. He even jokes during his lectures which make the videos more interesting.

Perfect professor I would like to work under.

Only one problem, these set of courses are meant for beginners. Hence Professor introduces us to various different concepts and touches the surface. You will not get in-depth knowledge but these courses will definitely serve as starting point.
Was this review helpful to you? YES | NO
3 months ago
Gianpaolo Di Martino completed this course.
This course will certainly help you have a better understanding of how python works with databases, and how you combine the xml and json https://www.class-central.com/review/new/4272#parsing techniques with database manipulation in python to structure your data. You will understand how it works, but most of the assignm Read More
This course will certainly help you have a better understanding of how python works with databases, and how you combine the xml and json https://www.class-central.com/review/new/4272#parsing techniques with database manipulation in python to structure your data. You will understand how it works, but most of the assignments towards the end will be code adjustments...you won't need to write much code. I think it is a great reference for you to start doing your own things on the side. You will only master the subject when you get your hands "dirty"!
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous partially completed this course.
This is a great course. As a database developer a lot of the stuff covered here was very easy, but a lot of the code provided here was pre-written for you with a bit of editing to get data in for loading, which I felt was a let down. Biggest disappointment was the geocode assignment where you simply run the scripts pro Read More
This is a great course. As a database developer a lot of the stuff covered here was very easy, but a lot of the code provided here was pre-written for you with a bit of editing to get data in for loading, which I felt was a let down. Biggest disappointment was the geocode assignment where you simply run the scripts provided, so I didn't get to learn a lot of Python in connecting to and manipulating data on the database. Still, Dr. Chuck is great to learn from so this course still provides a lot of valuable information for those that take it.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
OK, so this is the final course of the Python for Everybody Specialization in Coursera, and it is really amazing. It gave me the basics of database modeling and implementation (a topic I was eager to study in the future) and it really opened my mind. The project explained in this course is really fun (take a list of Read More
OK, so this is the final course of the Python for Everybody Specialization in Coursera, and it is really amazing.

It gave me the basics of database modeling and implementation (a topic I was eager to study in the future) and it really opened my mind.

The project explained in this course is really fun (take a list of user-typed addresses and - by databases, python and Google API - mark them all in a map) and has the right complexity to be both understandable and meaningful.

And - of course - it is held by Dr Chuck, a guarantee!
Was this review helpful to you? YES | NO
12 months ago
Manuel J. Barbero completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
Nice couse on the big picture. Dr. Chuck did it again, nice teaching. After doing this course you feel a little "wiser", because you learn about many things related to data management and I think that it's a good starting point in this matter; but I have to say that this one has been the less rewarding course of the Read More
Nice couse on the big picture. Dr. Chuck did it again, nice teaching.

After doing this course you feel a little "wiser", because you learn about many things related to data management and I think that it's a good starting point in this matter; but I have to say that this one has been the less rewarding course of the especialization to me, because you rarely have to code or think solutions, you just have to tweak a bit the code given by dr. chuck (more complex than in the previous courses).

It's still a higly recommendable course.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
This is the 4th course in the specialization. If you have completed the other 3 courses, it's not very difficult. I would have liked to do more programming myself at this stage, but I do understand his excellent example of personal data mining and visualization. And the next course is the capstone project, so that ma Read More
This is the 4th course in the specialization. If you have completed the other 3 courses, it's not very difficult. I would have liked to do more programming myself at this stage, but I do understand his excellent example of personal data mining and visualization. And the next course is the capstone project, so that may satisfy my desire to get my hands dirty. The example provided will be a good start for a more advanced project. As always Dr Severance did a good job explaining the concepts and step-by-step examples in the videos.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Dr Chuck is a charismatic person who is able to get people enthousiastic. I did this course with pleasure, however: I finished five weeks in two days. Also I am not quite sure if I master the contents of the course now. I was hoping for some more excercises and assignments to test myself. The final assignment is very Read More
Dr Chuck is a charismatic person who is able to get people enthousiastic. I did this course with pleasure, however: I finished five weeks in two days. Also I am not quite sure if I master the contents of the course now. I was hoping for some more excercises and assignments to test myself. The final assignment is very easy and a sort of a giveaway. I am not sure if I will put the final certificate on my Linkedin-profile after I do the capstone, it may all a bit too easy.

Nevertheless I feel positive about the course in general.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous audited this course.
Overall, the course was excellent. However, the programming exercises were too easy, especially weeks 4 and 5. In particular, the Week 4 assignment was too similar to the Week 2 assignment and, at that point in the course, was trivial. All of the material was clear and Dr. Chuck is awesome. However, I did find a couple Read More
Overall, the course was excellent. However, the programming exercises were too easy, especially weeks 4 and 5. In particular, the Week 4 assignment was too similar to the Week 2 assignment and, at that point in the course, was trivial. All of the material was clear and Dr. Chuck is awesome. However, I did find a couple of the Week 4 Quiz questions to be somewhat unclear in terms of exactly what was being asked and in terms of the relative correctness of certain answer choices for which different arguments might be made.
Was this review helpful to you? YES | NO
5 months ago
Ed Hensley completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
This course guides you through the steps that applications use to access databases via the internet. It includes sending and receiving data in the common formats of json and xml; creating simple databases with sqlite; inserting, updating, deleting, and selecting data from databases with python; accessing data from data Read More
This course guides you through the steps that applications use to access databases via the internet. It includes sending and receiving data in the common formats of json and xml; creating simple databases with sqlite; inserting, updating, deleting, and selecting data from databases with python; accessing data from databases on the database. I learned the basics. I know that I would need to do more in depth to become a master. I feel that in a real college class we would have 5 to 10 times more assignments than this online class.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Yet another bang up course by Dr. Chuck! Dr. Chuck's ability to deliver the right combination of theoretical and practical information, while injecting a bit of light humor, really makes his courses the best. I've now completed three of Dr. Chuck's Python courses, and am looking forward to not only taking more Python c Read More
Yet another bang up course by Dr. Chuck! Dr. Chuck's ability to deliver the right combination of theoretical and practical information, while injecting a bit of light humor, really makes his courses the best. I've now completed three of Dr. Chuck's Python courses, and am looking forward to not only taking more Python courses, but also taking any other courses I can find that are presented by Dr. Chuck. He is truly one of the best instructors (and I've had dozens) I've ever had the pleasure to learn from. Thanks, Dr. Chuck!
Was this review helpful to you? YES | NO
10 months ago
profile picture
Pierre Masson completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
I started my professional career as a computer programmer (IBM mainframes 370, MVS, COBOL, DB2/SQL, etc.) I took this class (as well as the previous ones in the specialization) as a refresher and with a view to getting acquainted with new developments in the fields of computers, programming, etc. I would like to underl Read More
I started my professional career as a computer programmer (IBM mainframes 370, MVS, COBOL, DB2/SQL, etc.) I took this class (as well as the previous ones in the specialization) as a refresher and with a view to getting acquainted with new developments in the fields of computers, programming, etc. I would like to underline that this course contains a lot of optional/additional materials that connect you with the various aspects of today's informatics. I enjoyed it quite a lot. Thank you very much, Dr Chuck and team.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Its a good course, im still debating as to whether or not it is too easy... heavily leaning on too easy. I dont know if I feel confident enough to build anything yet, but I guess, at some point you just have to stop learning and you have to start doing... that's where i am at anyway. definitely too easy, but maybe that Read More
Its a good course, im still debating as to whether or not it is too easy... heavily leaning on too easy. I dont know if I feel confident enough to build anything yet, but I guess, at some point you just have to stop learning and you have to start doing... that's where i am at anyway. definitely too easy, but maybe that's good because it wouldve been hard to learn what it all does without seeing any of the code and reviewing it with chuck to begin with... i wouldnt know how to teach someone to program that's for sure
Was this review helpful to you? YES | NO
4 months ago
Jennifer completed this course, spending 10 hours a week on it and found the course difficulty to be hard.
This course, like every other course I've taken from Dr. Chuck is phenomenal. It's tougher than the previous three courses in the specialization, but he gives you absolutely everything you need to complete the assignments-- as long as you go over all the material he gives you. :) I hadn't expected this to be more abou Read More
This course, like every other course I've taken from Dr. Chuck is phenomenal. It's tougher than the previous three courses in the specialization, but he gives you absolutely everything you need to complete the assignments-- as long as you go over all the material he gives you. :)

I hadn't expected this to be more about SQL, JSON, and other not-directly-python-related things, but it is, and I have a greater appreciation for how versatile python really is, and what I might want to be when I grow up. :)
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Fantastic class!! Dr. Chuck is an amazing teacher. He establishes great foundations in all subjects he discusses (even the Object Oriented Python, which we didn't look at in great detail), while being joyful, funny and very friendly. It's the first time I felt sad completing a class! Dr. Chuck got me to love programmin Read More
Fantastic class!! Dr. Chuck is an amazing teacher. He establishes great foundations in all subjects he discusses (even the Object Oriented Python, which we didn't look at in great detail), while being joyful, funny and very friendly. It's the first time I felt sad completing a class! Dr. Chuck got me to love programming, and I'm extremely excited to continue learning Python along with other languages, which will now be a little bit easier because of all the things I've learnt from this class. Thank you!
Was this review helpful to you? YES | NO
8 months ago
Nikita Neganov completed this course, spending 1 hours a week on it and found the course difficulty to be easy.
That's a great introductory course to using databases, it helps to deal with data and creates a little background to further data analysis. Though it almost doesn't add anything new to python, I found it's interesting and it also helped me to upgrade my previous program using DB instead of text files. In a nutshell, n Read More
That's a great introductory course to using databases, it helps to deal with data and creates a little background to further data analysis. Though it almost doesn't add anything new to python, I found it's interesting and it also helped me to upgrade my previous program using DB instead of text files.

In a nutshell, not very challenging course with pretty simple assignments which only require to review the sample code and alter it a little bit.

4,5/5 because it was not challenging enough, though good.
Was this review helpful to you? YES | NO
11 months ago
Alan Boxberger completed this course.
Another excellent course from Dr Chuck. Challenging yet manageable, and perfectly pitched in difficulty at those who have finished the previous specialities in the series. Chuck is extremely affable, and as I've said on other module reviews, finds multiple analogies to get across what he's saying. This for me is the si Read More
Another excellent course from Dr Chuck. Challenging yet manageable, and perfectly pitched in difficulty at those who have finished the previous specialities in the series. Chuck is extremely affable, and as I've said on other module reviews, finds multiple analogies to get across what he's saying. This for me is the sign of a great teacher. Anyone wishing to further enhance their basic Python skills, even if they have no specific interest in databases, would benefit greatly from this course.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
Overall a great introduction to Using databases in Python, focussing on what is perhaps the most commonly used, and lightweight database technology SQLite. I thought the lectures were solid and the examples were of practical significance, and gave sufficient complexity so that one could "hack" them into a variety of d Read More
Overall a great introduction to Using databases in Python, focussing on what is perhaps the most commonly used, and lightweight database technology SQLite. I thought the lectures were solid and the examples were of practical significance, and gave sufficient complexity so that one could "hack" them into a variety of different personal projects. Particularly liked the coverage of how to extract data by "crawl" the web, and then put that data into a database for subsequent processing. Very useful!
Was this review helpful to you? YES | NO
8 months ago
profile picture
Kira Kondratyeva audited this course, spending 2 hours a week on it and found the course difficulty to be medium.
I like this last course of the Python for Everybody Specialization. To pass this course you'll need to know things which were discussed in the previous classes. "Using Databases with Python" will teach you how to deal with databases and use SQL. I found these skills very useful and have already applied them to my curre Read More
I like this last course of the Python for Everybody Specialization. To pass this course you'll need to know things which were discussed in the previous classes. "Using Databases with Python" will teach you how to deal with databases and use SQL. I found these skills very useful and have already applied them to my current work project. Everything is very clear and extremely well explained, example codes are in the open source, so this is exactly what you need if you are interested in the topic.
Was this review helpful to you? YES | NO
6 months ago
Mustafa Kahraman completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
I had a basic knowledge on SQL and database. This course gave me opportunity to use these skills in a programming language Python. Course provides not only dealing with SQL but also other web data exchange tools such as xml and json. As all you know from former courses, Dr. Chuck makes a great job and keep everything s Read More
I had a basic knowledge on SQL and database. This course gave me opportunity to use these skills in a programming language Python. Course provides not only dealing with SQL but also other web data exchange tools such as xml and json. As all you know from former courses, Dr. Chuck makes a great job and keep everything simple by giving key points and ideas to students and encouraging them to explore more of it. Thanks a lot for this great course series and highly recommend to anyone.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Finally I have made it through all four courses! Probably I won't take the capstone as my sole purpose was to learn Python as a tool to continue with Google TensorFlow. But still, many thanks to Dr. Chuck for bringing the wonderful courses online. The only regret was that connection to cloudfront is terrible in China, Read More
Finally I have made it through all four courses! Probably I won't take the capstone as my sole purpose was to learn Python as a tool to continue with Google TensorFlow. But still, many thanks to Dr. Chuck for bringing the wonderful courses online. The only regret was that connection to cloudfront is terrible in China, which made my learning experience a big pain when the video gets stuck. The world is flat, but someone always tries to build walls to block information from flowing.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Very good course! I'm not a programmer but Dr. Chuck's "Python for Everybody" course is a great stepping stone to his "Python for Informatics" course for anyone like me who started out with very little knowledge or understanding of Python. Although I don't intend to develop my skills to become a "programmer" I will a Read More
Very good course! I'm not a programmer but Dr. Chuck's "Python for Everybody" course is a great stepping stone to his "Python for Informatics" course for anyone like me who started out with very little knowledge or understanding of Python. Although I don't intend to develop my skills to become a "programmer" I will apply this knowledge in my nearly 30 year networking career to continue to adapt and advance. Great material, very well presented in an understandable and digestible way!
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
This is the fourth course in the Python for Everybody specialization. It does a good job of covering database basics; the video lectures and demos are especially useful. The only negative, in my opinion, is that the assignments are fairly simple, asking you to adjust existing code rather than writing new code, compared Read More
This is the fourth course in the Python for Everybody specialization. It does a good job of covering database basics; the video lectures and demos are especially useful. The only negative, in my opinion, is that the assignments are fairly simple, asking you to adjust existing code rather than writing new code, compared to the previous courses. However, this is probably because of the nature of database design--it would be a lot to ask to design the entire programs from scratch.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Mark Covello completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
Like the rest in the certificate, this is a great courhttps://www.class-central.com/review/new/4272#se. the assignmtns were hrd to follow at times, but, once you could understand what was required, they were in a sweet spot for creativity and comprehension of the material. I'd really like to see a branch of this move Read More
Like the rest in the certificate, this is a great courhttps://www.class-central.com/review/new/4272#se. the assignmtns were hrd to follow at times, but, once you could understand what was required, they were in a sweet spot for creativity and comprehension of the material. I'd really like to see a branch of this move into things like tghe intenet APIs and integrating all these skillsets into a comprehensive toolkit. This course goes a long way in helping people achieve that.
Was this review helpful to you? YES | NO
9 months ago
Sebastien Koller completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
As the other course for this specialization, Dr Charles Severance is very good in teaching and gives you the strength to study and reach the objective. This course introduced databases (SQLite) and data model. Briefly data visualization is introduced, which I hope to develop further in another course or maybe during th Read More
As the other course for this specialization, Dr Charles Severance is very good in teaching and gives you the strength to study and reach the objective. This course introduced databases (SQLite) and data model. Briefly data visualization is introduced, which I hope to develop further in another course or maybe during the Capstone (not yet done so far). I recommend this course definitively, even if I would recommend a basic knowledge in databases before taking it.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Very good content on using SQL databases with Python. Nice and detailed examples. Great lectures with very nice timing (really just in time, not too long). Good additional resources provided. Previous courses recommended (or even required if you are not familiar with Python). Not a lot of coding from the user - rather Read More
Very good content on using SQL databases with Python. Nice and detailed examples. Great lectures with very nice timing (really just in time, not too long). Good additional resources provided. Previous courses recommended (or even required if you are not familiar with Python). Not a lot of coding from the user - rather update of the code provided. More SQL orientated so somebody familiar with this topic should be able to finish it quite quickly. All in all I recommend.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous completed this course.
Fantastic course, just like the rest of the specialization! I've never imagined I can come this far and that I'd be able to write functioning programs. Professor Chuck is amazing, the tasks are great and exciting. Yes, especially at the end, it's more about understanding the provided code and slightly change it, but I Read More
Fantastic course, just like the rest of the specialization! I've never imagined I can come this far and that I'd be able to write functioning programs. Professor Chuck is amazing, the tasks are great and exciting. Yes, especially at the end, it's more about understanding the provided code and slightly change it, but I took my time and tried to re-write them all to make sure I understand every single line. Thoroughly enjoyed it and would recommend it happily!
Was this review helpful to you? YES | NO
19 hours ago
profile picture
Anonymous completed this course.
I learned a-lot about sql using sqlite with python. doing the work was awesome. i learned about new software too. i learned single and multiple database sql. one to one, one to many, and many to many. i bet other people can learn from this pretty good too. chuck severance is an awesome lecturer. id recommend this cour Read More
I learned a-lot about sql using sqlite with python. doing the work was awesome. i learned about new software too. i learned single and multiple database sql. one to one, one to many, and many to many. i bet other people can learn from this pretty good too. chuck severance is an awesome lecturer. id recommend this course to anyone especially the ones i love most. but id recommend that everyone take the courses before it first to understand the content.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous audited this course.
Thanks Dr. Chuck. Like the rest of the courses in this specialization, the database course was great. Well thought out lectures and associated assignments. I would have liked more assignments that required me to write code from scratch, but I also recognize the balance between challenge and skill within the time f Read More
Thanks Dr. Chuck. Like the rest of the courses in this specialization, the database course was great. Well thought out lectures and associated assignments.

I would have liked more assignments that required me to write code from scratch, but I also recognize the balance between challenge and skill within the time frame.

The course taught me a bunch about opensource programs and really opened the window to many other avenues of learning.

Thanks again!
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous completed this course.
Very interesting course that let you do some very cool things. A lot of good and useful topics are covered if you are interested in databases management and structure. I didn't feel as if there was enough hands on coding. Most code is given to you and you are required to make small tweaks to get it working. You do need Read More
Very interesting course that let you do some very cool things. A lot of good and useful topics are covered if you are interested in databases management and structure. I didn't feel as if there was enough hands on coding. Most code is given to you and you are required to make small tweaks to get it working. You do need to know what you are looking at to get it working. I would recommend the course, it covers a lot of good topics for database development.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I have no previous database experience, but this course seems to teach the basics well. The last assignment is very complex so it is more of a "change my code" exercise versus "write your own code". However, I believe this is necessary to achieve the goal of the assignment, which is to show the power of databases, how Read More
I have no previous database experience, but this course seems to teach the basics well. The last assignment is very complex so it is more of a "change my code" exercise versus "write your own code". However, I believe this is necessary to achieve the goal of the assignment, which is to show the power of databases, how they can be used and called upon within a script in a non-SQL language, and how APIs can be used in conjunction with databases.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This was a fantastic course for someone who had studied other programming languages and I had wanted to learn Python for several years. Dr Chuck has a very approachable teaching style that makes the various concepts in Python very easy to understand. His illustrations about how Python can be used to best results to c Read More
This was a fantastic course for someone who had studied other programming languages and I had wanted to learn Python for several years. Dr Chuck has a very approachable teaching style that makes the various concepts in Python very easy to understand. His illustrations about how Python can be used to best results to clean up data were very useful and will be of use to me in the future. Thanks Dr Chuck for making Python a painless experience!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous audited this course.
Have taken the first 4 courses and really appreciated how each of the week's were laid out. This database course was well written and distributed, similar to the first 3 courses of this specialization. Appreciate that as an adult who works 40-50 hours a week at a full-time job, the requirements of each week are relativ Read More
Have taken the first 4 courses and really appreciated how each of the week's were laid out. This database course was well written and distributed, similar to the first 3 courses of this specialization. Appreciate that as an adult who works 40-50 hours a week at a full-time job, the requirements of each week are relatively light and makes it flexible to complete the lectures, quizzes, and assignments in roughly only 2-4 hours of time each week.
Was this review helpful to you? YES | NO
10 months ago
Luke Muir completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
This course maintains the high standard set in all the preceding courses in the specialization. It's great fun, the lectures and assignments are pitched at a good level. They're engaging, really informative and make exploring Python a pleasure. I found the final assignment a little bit too easy but it was still a usefu Read More
This course maintains the high standard set in all the preceding courses in the specialization. It's great fun, the lectures and assignments are pitched at a good level. They're engaging, really informative and make exploring Python a pleasure. I found the final assignment a little bit too easy but it was still a useful and interesting exercise. And the peer-grading aspect is a good idea, encourages some interaction between students.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
Whatever is in the course is great and fantastic, I've learned a lot. However, I was slightly disappointed by two things: - Not one word about NoSQL and MongoDB - The final assignment is a joke. Using Dr. Chuck's code and making screenshots of it... The course is good, I would take it again. But there should be mor Read More
Whatever is in the course is great and fantastic, I've learned a lot.

However, I was slightly disappointed by two things:

- Not one word about NoSQL and MongoDB

- The final assignment is a joke. Using Dr. Chuck's code and making screenshots of it...

The course is good, I would take it again. But there should be more in it. And more excercises.

It took me 8 days to finish the course. (I work full-time as an IT pro and have a family)
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Excellent course, offering both the theoretical background and some very usable practical applications - and obviously the insights you need on how to adapt those applications to make them fit your personal needs. Beware: this course is the 4th in a series of 5, and without having taken the pervious 3 (or Python basic Read More
Excellent course, offering both the theoretical background and some very usable practical applications - and obviously the insights you need on how to adapt those applications to make them fit your personal needs.

Beware: this course is the 4th in a series of 5, and without having taken the pervious 3 (or Python basic skills acquired elsewhere), a lot of the things mentioned in this class will not make sense to you.

Dr. Chuck rules!
Was this review helpful to you? YES | NO
a year ago
Arunkumar A N completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
The course is well structure building on the basics on Python Data Structures. You get an opportunity to learn about SQLite, install and use, learn RDBMS concepts about tables, constraints, keys, join. To step up to handling XML and JSON using Python and API programming. The medium of using web related applications - Read More
The course is well structure building on the basics on Python Data Structures. You get an opportunity to learn about SQLite, install and use, learn RDBMS concepts about tables, constraints, keys, join. To step up to handling XML and JSON using Python and API programming. The medium of using web related applications - Google, Twitter, Gmane - provide near-life examples of applications used in businesses. Gradual build-up, good crescendo.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
The course is fine : you learn a lot. Complex schemes are splitted and explained bit by bit, so at the end, you have a good understanding of what each topic deals with. Thanks Dr. Chuck ! However, you may find that it is only an introduction to the topics, since most of the code is already written and you just need Read More
The course is fine : you learn a lot. Complex schemes are splitted and explained bit by bit, so at the end, you have a good understanding of what each topic deals with.

Thanks Dr. Chuck !

However, you may find that it is only an introduction to the topics, since most of the code is already written and you just need to modify // add // insert new elements. You will sure required to practice more to be "fluent" in the field.

Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
The course is a good introduction to database and accessing them through Python. While by no means moving the student to "expert" the course takes a student far enough for them to become very excited about next steps. The course is presented in a very understandable manner. As of 6/7/2017 there are a few errors/cha Read More
The course is a good introduction to database and accessing them through Python. While by no means moving the student to "expert" the course takes a student far enough for them to become very excited about next steps. The course is presented in a very understandable manner. As of 6/7/2017 there are a few errors/changes (Google API vs Dr. Chuck map database) that could be improved. Overall, the course is extremely valuable.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous audited this course.
This course made online learning enjoyable. I had tried a few online courses before but lost traction somewhere down the line. Either they were too simple or boring or just tedious. This one teaches you python along with other technologies and how it all works together. Just by providing the code, it gives you a lot to Read More
This course made online learning enjoyable. I had tried a few online courses before but lost traction somewhere down the line. Either they were too simple or boring or just tedious. This one teaches you python along with other technologies and how it all works together. Just by providing the code, it gives you a lot to experiment with rather than writing down everything from scratch and spending hours online figuring it out.
Was this review helpful to you? YES | NO
10 months ago
Tom Grey completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
This is the 4th (of 5) really good Python courses, so by now the student is no longer a beginner. These videos and problems cover a lot of info, but with very clear examples and sample start programs for assignments. On the samples, one gets to view what good code looks like, and there is some amount of change correc Read More
This is the 4th (of 5) really good Python courses, so by now the student is no longer a beginner. These videos and problems cover a lot of info, but with very clear examples and sample start programs for assignments. On the samples, one gets to view what good code looks like, and there is some amount of change correction, tho changing a working program is much easier than creating a whole one from an empty start.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous audited this course.
The course is amazing, the professor gives you right examples an amount of information for understanding the topics. After you finish the course you are not an expert but you have the right concepts and knowledge for developing your projects. Furthermore, the additional material (interviews) are pretty interesting. I a Read More
The course is amazing, the professor gives you right examples an amount of information for understanding the topics. After you finish the course you are not an expert but you have the right concepts and knowledge for developing your projects. Furthermore, the additional material (interviews) are pretty interesting. I audit the course but I did all the homework, you must do the homework to really understand the topics.
Was this review helpful to you? YES | NO
5 months ago
Bhanu Pratap Singh Bais completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
If your want to learn python or make a career in programming. This course series is a great starting place. During this course series, You will learn many mandatory skills for a programmer. This course series starts from basics of computer science and slowly reach you at a stage where you can make your own path in eith Read More
If your want to learn python or make a career in programming. This course series is a great starting place. During this course series, You will learn many mandatory skills for a programmer. This course series starts from basics of computer science and slowly reach you at a stage where you can make your own path in either field i.e. Data Science, Software development, Scientific research (require another courses) etc.

Was this review helpful to you? YES | NO
6 months ago
Calvin Barajas completed this course, spending 24 hours a week on it and found the course difficulty to be hard.
I really enjoyed this course. Plenty of good code to learn from, nice simple SQL examples, great step-by-step installation and setup instructions, great opportunity to incorporate all the material learned up to this point (JSON, URLLib, XML, SQLite, etc.). Dr Chuck, as always, has a gift for teaching material in a MO Read More
I really enjoyed this course. Plenty of good code to learn from, nice simple SQL examples, great step-by-step installation and setup instructions, great opportunity to incorporate all the material learned up to this point (JSON, URLLib, XML, SQLite, etc.). Dr Chuck, as always, has a gift for teaching material in a MOOC format (anticipates questions that would normally be asked in a classroom setting).
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This was not only a challenging course, it was extremely relevant. You can always learn a programming language by studying the different elements and then trying to apply them after the course is completed. But what Dr. Chuck does in this course is to apply the language in a way that a reasonable person would need to use it. Building on more complicated DB management as the course progresses.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous is taking this course right now.
The professor got my interest since the first moment, I started his first python course and then enrolled all the courses that followed. They are all nicely understandable, systematic, little challenging and above all they are all inspiring when you see what you are able to do with that particular knowledge. I believ Read More
The professor got my interest since the first moment, I started his first python course and then enrolled all the courses that followed. They are all nicely understandable, systematic, little challenging and above all they are all inspiring when you see what you are able to do with that particular knowledge.

I believe thanks are in order! Great stuff, I like python thanks to these courses...
Was this review helpful to you? YES | NO
a year ago
Jay D Murphy audited this course.
Course is the fourth in a five-course specialization--an excellent program for introducing programming for the non-technically inclined. The instructor, Charles Severance, uses the Python programming language--an easily learned language--to demonstrate how programmers work and how their work is applied. This course sh Read More
Course is the fourth in a five-course specialization--an excellent program for introducing programming for the non-technically inclined. The instructor, Charles Severance, uses the Python programming language--an easily learned language--to demonstrate how programmers work and how their work is applied. This course shows how internet data mining and analysis is accomplished--I highly recommend it.
Was this review helpful to you? YES | NO
6 months ago
Henry Lum completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Great introductory course for Python and using Database. Gave me a great insight to how relational database works with personal data mining. Taught some object oriented programming style and good practices. Teach one how to debug a program give and modify it to fit the requirements. Challenging course that one Read More
Great introductory course for Python and using Database. Gave me a great insight to how relational database works with personal data mining. Taught some object oriented programming style and good practices. Teach one how to debug a program give and modify it to fit the requirements. Challenging course that one should have some background on computer and database before taking 4th class of 5.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous partially completed this course.
(Still waiting on my final grade for this course.) As a DBA, I really enjoyed this course, which aided my understanding of how to manipulate a database from outside of the DBMS environment. I would like to have seen more hands on coding practice, especially near the end, but I still found the course immensely useful a Read More
(Still waiting on my final grade for this course.)

As a DBA, I really enjoyed this course, which aided my understanding of how to manipulate a database from outside of the DBMS environment. I would like to have seen more hands on coding practice, especially near the end, but I still found the course immensely useful and will be creating a few small projects of my own just for practice.
Was this review helpful to you? YES | NO
8 months ago
Mohammed Saad completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
I loved how the instructor teach really awesome ...it gave me a bit about everything XML ,JSON,OOP,SQL and of course he mostly focused on python.

what's really missing here is when it came to the real world applications yes i did understand most of the codes in the last week projects but wanted to be into it to write parts of the code myself....but i really enjoyed taking this course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Dr. Charles Severance's Python courses cover all the necessary information you need to successfully start coding in Python. The modules cover more than just python programming itself. XML, JSON, web services, DB and OOP basics are explained in good detail to enable you to grasp how these things relate with Python. Read More
Dr. Charles Severance's Python courses cover all the necessary information you need to successfully start coding in Python.

The modules cover more than just python programming itself. XML, JSON, web services, DB and OOP basics are explained in good detail to enable you to grasp how these things relate with Python.

Hands down one of the best well-structured video modules/series out there!!
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
Chuck is a relaxed, engaging and highly knowledgeable teacher. I found myself spending proportionally more of my time on the assignments than in the previous courses on 'Python for Everybody'. I guess this makes sense, to get your hands dirty. One thing about this particular specialisation is that we were mostly tw Read More
Chuck is a relaxed, engaging and highly knowledgeable teacher.

I found myself spending proportionally more of my time on the assignments than in the previous courses on 'Python for Everybody'. I guess this makes sense, to get your hands dirty.

One thing about this particular specialisation is that we were mostly tweaking existing code rather than writing it from scratch. Which is fine!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I learned a lot, and I really like how this course blends learning Python with SQL. If I had to ask for just one thing, though, I'd ask that the final week's assignment not be so ridiculously easy. The assignment the week before was really difficult in a good way; I felt I actually learned! But the final week I just learned from the lectures; the assignment was basically cut and paste.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This is a great course that teaches students how to write Python programs that interact with databases. The material in this course is useful for building application that persist and clean data for further analysis. A significant amount of the course content is on SQL and databases design, so for students who are already familiar, that portion of the content is review.
Was this review helpful to you? YES | NO
11 months ago
Evgeniy Vdovenko completed this course.
This course was absolutely needed for more or less full basic understanding of what can be done by Python. I would fully recommend it for those who want to understand the basics of creating databases, using internet data to turn it into databases for further analysis, to develop some easy web-spidering software and just to enjoy the fact that now you know how some things work!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
In the path to the specialization on Coursera this one is great. I had a little SQL knowledge going into this but it wasn't needed because he covered what was needed to know anyway. Charles Severance does an amazing job making everything easy to understand and fun to learn. I would highly recommend this course and I will be looking at his other courses for the future as well.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Laura Stupin completed this course.
Loved this course! A great introduction to the basics of using databases with python. Dr. Chuck explains everything clearly and I like the way he builds up knowledge, gradually adding each new layer of information over the foundation he's laid. I really appreciated his explanation of object-oriented programming also, I've never heard it explained so clearly before.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
I would rate 4.5 but there's no decimal rates available.

Informative and updated knowledge on today's popular scripting language. very good for beginners.

The lecture video is a little 'slow' for me. Dr. chuck spent some time on doing his samples line by line and sometimes redundancy on explaining what he did. I would rate 5 if he can speed up a little more.
Was this review helpful to you? YES | NO
a year ago
Bo Lin Ng is taking this course right now, spending 3 hours a week on it and found the course difficulty to be medium.
The instructor is really good; he takes time to explain difficult concepts and facilities a very conducive environment for learning. The class forum allows students to post questions about lesson material which they may not be familiar with, understanding that there are great people (other students and moderators) are always willing to help out in whatever ways they can.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
A very nice set of courses covering the programming basics in Python that can help in everyday work. The last course (Using Databases with Python) gives a very good hands-on experience together with a nicely presented background. I highly recommend this (and all the other) course for beginners in programming and anyone who wants to start with Python.

Thanks to Dr. Chuck!
Was this review helpful to you? YES | NO
4 weeks ago
Christos Liatas completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
This is an intermediate difficulty level course that combines many aspects of programming in Python and material covered in previous courses of the Python specialization. There is not much of new theory, but it includes very good worked examples covering all previous courses as well as a few new methods and strategies of programmaticaly approaching a complex problem.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
This course is a little difficult than the former three since it's related with database and how to deal with complex problems than simple looping and finding. However, the lectures are easy to understand when combining with the textbook. Also, the assignments has been made easy and interesting. It's worth the time to learn the whole book with Dr Chuck.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Excellent resource! Dr. Chuck is engaging, funny, and provides relevant and interesting examples that are easy to follow. This course builds on the earlier courses in the series, so if you're looking for a 'first course', don't start here! Really, go take the earlier courses and build up to this one. You'll get more out of it and enjoy it much more.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This is one of the best courses I have taken on Coursera so far. In fact, I am working on two specializations right now, so I can compare these classes. While this class was so well taught that I could not wait to get to the next week, the other is just not communication the relevant points as poignant. The important aspect are well worked out and pointed at.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Senbaga Rajesh S is taking this course right now, spending 8 hours a week on it and found the course difficulty to be hard.
This course clearly gives you concept of handling databases with Python. There seems some variation from python2 to python3 in the total specialization. But if you miss / can't understand somewhere go back to previous courses as Dr.Chuck advises, you can clarify the doubt and keep running with the fellow participants. The course does what it supposed to.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I have taken many online courses and, in my opinion, Dr Severance has the best teaching style that I have seen. He combines a an elegant way to explain complex subjects with excellent visual aids. I was able to understand the subject matter and complete the course quickly. I am planning to take more of his courses and would highly recommend others to do so.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This is a great course if you followed the previous ones as it ties deeply in the learned python language. 1 Star missing as the exercise are a bit to easy, I wished more scripting and adjusting was needed.

Overall the Python course is very well done by "Dr Chuck" , about to complete the Capstone in a few weeks to complete the specialization course :-)
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Excellent course. The instruction is clear and assignments match what is taught in the course. Each project has an 'ah -ha' moment of 'getting it' where you put the pieces together and make everything fit and work. As you work through the courses in this series you find yourself able to do more and more, and feel the power and beauty in programming.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This - along with all the other python courses taught by Dr. Chuck - was a fantastic course. This covered the basics of working with databases in Python and augmented content from previous courses to build some larger projects.

I highly recommend this course (and his others!) to anyone interested in learning (more about) Python.

Thanks Dr. Chuck!
Was this review helpful to you? YES | NO
4 months ago
Nattapon Sub-anake completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
Actually, I took advance courses in Python before especially Introduction to Data Science in Python. Intitially I have some knowledge in Python programming. Then I took this course as the fourth course in Python Programming specialization.

This python specialization is really good and highly recommened for anyone who wanna do programming in Python.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
I was looking forward to handle database operations with Python. I had sound knowledge with DB concepts. So I basically skipped some material that I was already familiar with. But last two weeks, twitter and geoapi examples were so good. Learnt a lot from them. Wish Dr. Charles can conduct a data mining / machine learning course with Python too.
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
An absolutely splendid course. This forth course has really tied multiple coding strategies together. I feel confident I have acquired enough skills to be dangerous with Python. Dr. Chuck is a fantastic academic instructor. I really enjoy his method of teaching. It wasn't too difficult yet allowed me to learn adequate skills to excel.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
Just finished up this class. It was probably the most challenging class of the specialization thus far as it expands past the boundaries of Python into other languages which is really neat! The professor is funny and really explains things well so I recommend his class to anyone who talks to me about wanting to take a programming course.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
Dr Chuck seems to come into his own with this module on databases. Some nice examples and fun to do. But once again I find the bonus videos of limited interest except when they rarely provide some input that really is related to the course.

Just one comment: it would be REALLY useful to have the material upgraded to Python 3.5 ...
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Excellent, interesting and educational course.

I was able to apply the material immediately to my own projects.

Incredible professor; Dr. Chuck is really passionate about the material and even more passionate about teaching his tens of thousands of students to understand and appreciate the intricacies and power of programming in python.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous audited this course.
Dr. Chuck makes this course scintillating, engaging, and fruitful. I am very glad to have taken this course and look forward to the capstone to complete the specialization. I am very impressed with this MOOC and with the concept in general and recommend anyone with interest to pursue this course and the specialization.

Thank you!
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Much like its predecessor courses of the specialization, this course allows people with a limited background in computer sciences to build a strong foundation in programming and across files, networks and databases. Looking forward to completing the Capstone and moving on to the next specialization - Web Applications For Everybody.
Was this review helpful to you? YES | NO
11 months ago
Ananya Palit completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
Great course for beginners of databases. The best part is the last week where we actually do a little mining with the Google Geocoding API and create a data visualization of locations all over the world. It also mentions the Page rank and visualization with that.

I highly recommend it for Pythonists beginning with Databases.
Was this review helpful to you? YES | NO
2 days ago
profile picture
Anonymous audited this course.
I have a background in MATLAB and SQL, but it's been years since I coded. I found this course to be at a great pace with effective and fun assignments. I took it to familiarize myself with Python as a prereq for a deep learning course I'm enrolling in. All in all, perfect for learners of all backgrounds, and Dr. Chuck is great!!
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
The MOOC is really good (the professor is awesome) as an introduction to the access Database using Python, it goes through the concepts and it explains most of the things. However it is very limited as an introduction. As a conclusion, we will see the big picture but you will need to work much further to understand the details
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Dr. Chuck has a way of breaking down complicated programming content into manageable chunks, which are easy for us students to digest.

This course can be somewhat daunting, and there really isn't much in terms of hands-on coding. However, it's a great way for beginners to ramp themselves up towards higher level database material.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
The class was great. I took all 4 classes in the Python for Informatics series. This class does a great job of showing the versatility of Python when used with SQL, JavaScript, JSON, etc. It sort of breezes through a lot of different topics without going too in-depth, although I wish I could have spent more time on each topic.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Change in pace from the previous courses. I suspect folks without prior knowledge of databases might struggle a bit. The exercises are mostly simple edits, and the big programs are handed over as-is to execute. For proper practice, I think the expectation is to understand the problem and build the problems from scratch.
Was this review helpful to you? YES | NO
12 months ago
profile picture
Anonymous audited this course.
I have taken the series of python courses including this one by Dr. Chuck, which are very helpful for new learners. This course introduced the basic operations of SQL and use them in python. The examples are very useful and applicable for me. And the interviews on software and hardware pioneers are very insightful.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous audited this course.
The assessment is the most valuable part. It pushes student to write code on their own yet still provide detailed guidance. After all this course has emphasized on practicing and trial, along with basic understanding of theory behind. Also, the bonus interview with different computer guru is very fun and inspiring.
Was this review helpful to you? YES | NO
7 months ago
Jiwon Kim completed this course.
Quite easy, and You can learn almost all about databases. It's not s shallow. I think this course holds all core of databases concept from modeling to implementation and it's actual usage using Python.

About Visualization, This course show a data-visualization pipeline and you can do practice how to do it.

Really Good.
Was this review helpful to you? YES | NO
9 months ago
Robert Ball completed this course.
This was a nice introduction. Not too heavy on details, but enough to get you interested in further learning. The capabilities of combining Python with SQL, JSON, etc are explored. Some simple but interesting tasks are available in the assignments. It's just an exploration but peaks your interest in going deeper.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
This was my first time exploring and manipulating databases, but the material and explanations provided by Dr. Chuck were so clear that it didn't take me too much time to understand the parts of the code.

Thank you, Dr. Chuck and to all your team for such a fantanstic effort and dedication to the courses contents!
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
Great class, I was really excited to learn how to access web data using Python. This is the final course (not including the capstone) to the Python for Everybody specialization. I am very pleased with all of the courses I have taken so far and I would recommend the courses for anyone who wants to get started learning code.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I really liked the course, it's my first coursera course and it was really good. Of course, this course is not going to teach you everything you need to know about python programming, you have to keep learning by yourself.

I really like the course and I recommended it to my brother and my friends. Thank you so much.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
As someone who has some past software development experience, I found this course (and Dr Chuck's whole Python series) to be a very useful way to learn a critical mass of skills to begin being productive with Python. The pace and scope of the material is well thought out, and Dr Chuck's teaching style is very accessible.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous audited this course.
This is an excellent course for those wanting to learn Python with SQL database. Prior knowledge of Python syntax and packages is required which is why the pre-requisite courses must be taken. Dr. Chuck is a great instructor and teaches the complicated and complex concepts in a quite easy to understand manner.
Was this review helpful to you? YES | NO
9 months ago
Nancy Godoy Cordero audited this course, spending 6 hours a week on it and found the course difficulty to be medium.
This course is really a good complement of the other courses of Python for everybody. Dr. Chuck leaves our hands as he did in preview courses, and introduce us in the challenge of real applications. A very interesting course with all the ingredients for preparing learners for graduation. I really recommend it.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Chau Nguyen Duc Minh partially completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
This is the best course of the Python specialization of course that I ever have. The course is the result of the first three courses to understand the final thing related to basic SQL, data modeling and visualization. I highly recommend this course to everyone to enroll and experience the whole knowledge.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
It's part of a Specialization, and it's advisable to take previous courses prior taking this course. The material is conscise, assignments are clear and doable, there is enough time for everything. The instructor is fun to listen to, brought me several memorable moments throughout the course. Recommended!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
This course was a great intro to using databases, SQL, and integrating these into Python. It provides not only an introduction of how databases work and how to create, administer, and query them using SQL, but also how to integrate all of this into a Python program designed to use the data towards some end.
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
This is a fantastic gateway class into many concepts in computer programming, and a fine place to start learning Python. If you already do a bit of programming and are familiar with python, the assignments may feel a little hold-handy, but the instructor still makes this class interesting and worthwhile.

Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous partially completed this course.
This is really a good course that teaches you how to use a script language and allows you learn by practice. The instructor is able to explain ideas in an understandable way, together with vivid picture and slides. I believe one without any background of programming would definitely learn a lot from this course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Luis Barreto completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
This is even another MOOC I've taken in Coursera with Dr. Chuck.

He is a really pleasant instructor which knows very well what he's talking about.

The approach is very smooth with thorough explanations not only related to the class but also refers technology and collateral aspects needed to make things work.

Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
Great class! Everything is explained clearly. This class is one of the series of classes that is designed in such a way that you learn incrementally from very simple to more complex tasks. Each assignment has just the right level of difficulty so that you have to work to get it done, but it is not over your head.
Was this review helpful to you? YES | NO
a year ago
Carol Fraile partially completed this course.
Outstanding course where you learn the basics of databases on an easy and understandable way. It provides a lot of resources to create and manage your own databases with Python. The demo's are show real life cases, which made them very interesting. This course is being extremely useful for my work at Oracle.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
This was a great course.. very concise, and includes technologies we can all use on the job. Shows how things are done on the internet everyday. It was a tough class, but I learned alot. Thanks COURSERA and Dr. Chuck for the opportunity to learn. Im definitely going to take this knowledge further.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Hans Onvlee completed this course, spending 8 hours a week on it and found the course difficulty to be very easy.
For me this was a nice programming refresher. I in particular liked the examples and exercises using the google API's, which I am going to use in my own pet projects. Course material is introduction level, but covers a lot of material which should give you a good starting point if you want to start using python.

Was this review helpful to you? YES | NO
a year ago
Debra Mccloskey completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
A great introductory course to relational databases, data analysis with python and sql. Dr. Chuck manages to introduce relatively complex concepts in a manner that you don’t have to be a software engineer to understand. This is the 4th course I have taken and I really like Dr. Chuck’s style.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
For people like me (no background in programming) it is the right way to learn a language and see a lot of things that can be done with it. Keep in mind, that D.r Chuck is translating the course to Python 3 - if you need hts version.

I liked hte way of teaching and material of the course pretty much!
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous is taking this course right now.
This has been an excellent course and maintains the courses cadence to move the student on whilst imparting the required knowledge in an easy accessible way. The assignment on this course had a little less coding than other courses in the specialisation but it does introduce more complex coding.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous is taking this course right now.
This is the fourth class in Dr Chuck's Python specialization series. My initial intention was to learn python to support my raspberry pi and IoT interests. Thru these courses I have really enjoyed the pace and teaching method of Dr. Chuck. Don't be intimidated, sign up and start learning programming!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This entire series is definitely geared to new programmers. That said, this course is a bit more advanced and may benefit an experienced programmer looking to see how python works. You'd need to look up a few things about data structures, but that's about it. The series builds nicely to this point.
Was this review helpful to you? YES | NO
a year ago
profile picture
Martyniuk Daria completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
In order to visualize the connection and inner overall structure of DB and Python interaction with it this course is an easy and fun way to start with. The lecturer is giving a simple and easy-to-get first understanding of the subject. If you lack "first step", I'd recommend to take this course.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This is a good introductory class that gets you editing and running code very fast. Dr. Chuck is great. I appreciate that he's clear that you're getting experience with Python with a pinch of data science. This isn't hard data science, but I think is going to give me the foundation to get there.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Dr. Chuck Reverence is a wonderful instructor that conveys a lot of information in ways that make it simple to learn. The course is laced with interviews with important people in the field and office hours from many corners of the world. Thank you Chuck. Hopefuly I can one day buy you a cup of coffee!)
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous completed this course.
Dr. Chuck is a great teacher for beginners. I am, however, NOT one but with some well-managed skipping forward, I was able to get through things quickly without getting bored. I would recommend this especially to anyone just getting started and will try to even get my kids into this case.
Was this review helpful to you? YES | NO
12 months ago
profile picture
Olga G partially completed this course, spending 12 hours a week on it and found the course difficulty to be medium.
This is my 4th course by Dr. Chuck series of courses in Python. Despite of getting stuck in some points before, I'm starting to understand more and more and this is a great kick for me to learn further. I'm getting addicted to programming. Thank you, Dr. Chuck, you are doing a great job!
Was this review helpful to you? YES | NO
4 months ago
Priyabrata Pati completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
It was great. Dr. Chuck was great. He goes with the tricks slowly. Assignments were awesome with new techniques and tricks. What the learners need is a little bit of python and database knowledge. Have that, and you will experience a whole new level of python programming, just as I did.
Was this review helpful to you? YES | NO
9 months ago
John Ferguson completed this course.
Very good. The lectures are the right length so you can do them easily in your lunch on 1.5 speed. The assignments are perfectsly complex to allow you to get them done quickly, learn and not take up your entire day.

I bought the whole course for $200 an dam almost finished. Money well spent
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
The course is for absolute beginners. For those who has minimal experience in coding (regardless of the language they used) sometimes it can become a bit too easy. However they can earn some profit from it as well since the topics are carefully collected and built on top of each other.
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
This was a very interesting and useful course. It is just the very basics of databases, but at least opens the door to this new world where you can properly store and automatize long tedious activities.

Great instructor, I really like the speed and way how Dr. Chuck presents the topics.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
This is a really good course for learning and implementing Databases with Python.

Charles explains concepts, syntaxes and code well. I've completed all four courses which are a part of this specialization and I must say Charles Severance is one the best mentors I've come across on Coursera.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Dr. Chuck provides an excellent platform for students to quickly learn the Python fundamentals to be able to continue and grow in this space. I thoroughly liked this class. The lectures were great and assignments gave me an opportunity to explore the content I had learned. Excellent course.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
Its great a course،This course is suited well to engage the new Python programmer in terms of key concepts around reading and writing data bases. Its not too detailed or too heavy on assignments, so this course serves as starting baseline on which too build Dr. Chuck thank you very much
Was this review helpful to you? YES | NO
3 months ago
Jason Koth completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
This course was a great introduction to databases and SQL before I had no experience with either of these topics now I feel I have a foundation on which I can build and expand out my knowledge. Additionally, I feel I can functionally create and use a SQLite database. Thanks, Dr. Chuck!
Was this review helpful to you? YES | NO
a year ago
Sonya Panich completed this course, spending 4 hours a week on it and found the course difficulty to be hard.
This course was a bit more difficult than I expected for a beginning course. While some assignments were fairly straightforward, others were not. I would have appreciated if the professor went in more depth about the code and where to begin in certain assignments. Good intro/review for SQL.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
Very useful and cool course by Dr. Chuck, its the 4th course I've been taking with him on Coursera by now. I don't know if it'll be useful to dig into more details in the last few lectures. But it's definitely a very useful introductory course to further (and infinitive) Python knowledge.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Great course. It was a easy to understand, concepts are well presented with good examples. The only complaint I have is that the assignments were a bit to easy, perhaps not giving us all the code all the time could make this a bit more challenging and improve the learning experience.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
As an electrical engineer trying to learn more about programming, this course is totally new concepts for me. The assignments had just the right amount of adding code to ensure that I understood the information flow. Dr. Chuck is clear and very understandable. Excellent course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Tom Brown completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
Thanks to Dr. Chuck and U Michigan for making this available. After the other getting started with Python courses this is a reasonable next step, filling in some of the gaps. I think that the Python V3 version of this series that is being worked on would be helpful at this time.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous completed this course.
Not as good as the former, because you have to do less yourself from scratch. If you really want to get the most out of this course, mess around with the given files for a while. The assignments merely let you alter and run pre-existing code, which in my case didn't really stick.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
The course was well organized. Dr. Chuck's delivery is awesome and crisp. I would have liked if there are more exercises done in Week 3 & 4 which would have given more hands on to the students on how to code the database call from python rather re-using the code from sample.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Hsin-yeh Chen is taking this course right now.
This course provides a very straightforward introduction to the python programming in the web and data base applications. Its assignments simplify many unnecessary setup and complicated programming fundamental issue, so the students can get the core idea in a very efficient way.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous partially completed this course.
very good foundational course. My one challenge is that I started the course with Python 3 and the course uses Python 2. This caused some extra challenges as the syntax changes between the two versions. The discussion group will not support helping students using Python 3.
Was this review helpful to you? YES | NO
5 months ago
Kevin Ji completed this course.
This is a great set of classes to Python (I took this as part of the specialization).

I believe the course provides a little too much "pre-written" code, making it a bit less rigorous, especially at the end. However, overall it is an extremely good introductory course to Python.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Great introduction. Fairly easy to follow along (great support materials). Having said this, I might find myself repeating the course, just to be sure I have a better grasp of the many aspects of interacting software that were covered. Thanks for another great course, Dr Chuck!
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
I enthusiastically recommend this course, specifically the teaching style of Dr. Severance. He is an entertaining teacher who manages to convey a great deal of knowledge in a very student-friendly manner. There is a lot of good and deep information provided in this course. Well done!
Was this review helpful to you? YES | NO
7 months ago
Jesús López De Leyva completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
Dr. Chuck explains things in a graceful and easy manner, and is allways clear what is expected from you.

The assignments are very well designed to understand the subject quite well without spending an insane amount of time as I have experienced in other courses.

Thanks a lot!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Very good course, especially for people that just start programming! I have completed all the Python learn courses with Dr. Chuck.

Very professional step-by-step introduction to the Python which ends up with interesting Database chapter. Gives good overview how it all works.
Was this review helpful to you? YES | NO
2 weeks ago
Vidya Vijayaraghavan partially completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
I took this course as as I wanted to learn Python. It is an amazing course! Very solid in terms of fundamentals. Of course, further exploration and practice is required if you want to get to the next level of coding. But this course gets to ready for the next steps!!!!
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Gabriel Fortin completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
A great course on how to use python to populate DBs. Learn the difference between a one to one relation and a many to many relation and how useful it is to not duplicate text. It is not fully centered in SQL but on the basic that can help for a more advance course in SQL.
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
Course discussion is well thought out. As an entry level course, the pacing is very good. This is really a 5 star course, except the assignments are generally very easy. My recommendation is to include more rigor so that the students are a little more challenged.
Was this review helpful to you? YES | NO
12 months ago
profile picture
Anonymous completed this course.
Very detailed and interesting class, open a new world I've never considered before. I usually just write code to do some calculations, however, this class teaches me how to write a real, although simple, program to deal with the internet data via python. Very recommend.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I have to admit that Dr.Chuck teaching was amazing and his simplicity in explaining the terminologies was good. I did complete all of his python course and it was good and am glad i enrolled myself into his classes.

I would recommend this course to others as well.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
The lecturer is the best. The course is fine, but in general I'd rather do more complex excersises than there were in this course. Preveous courses of the specialization (Python for Everybody) where more interesting to do - they were complicated.

All the best to Dr. Chuck!
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Liked the presentation format, focuses on the professor when he speaking rather than the slideset, makes it much easier to follow along and pay attention. The professor himself engages you in the course material and covers a lot of points in a very efficient manner
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
The Course super interesting and worth every penny i guess. Last assignment could be a bit more hands on but its helpful tough and the programs could be helpful in my future too. As always Dr. Chuck is awesome and makes learning a lot more fun than anyone else! Thanks
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous is taking this course right now.
Phenomenal course. Dr. Chuck is the best - I would take this course again in a heartbeat! One criticism I have is over the confusion of the assignment at the very end - there should be better communication about the Google API issue. Otherwise this is the best yet!
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
I completed this course right now. I had no previous knowledge of python and now I can use it for my task. The topics are very useful and the assignments well balanced. I'm very happy and very satisfied by the complete path, I highly recommend it. Thank you dr.Chuck.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous audited this course.
Complicated subject, though well explained. It's a bit unfortunate that 0 attention is paid to Python 3, because it's already becoming the new standard for Python use, and a lot of the more complex scripts written in this course already turned obsolete in Python 3.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous completed this course.
Dr. Chuck did a great job of mixing content with application and did so in an entertaining way. Thoroughly enjoyed the presentation. Also, it was great having access to the slides and example programs which made it easier to get back into class after doing my day job work.
Was this review helpful to you? YES | NO
11 months ago
Daniel Lopez Velarde Flores completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
This course was very helpful, I learned the basics of SQL, now, I'm applying the knowledge in my job, I have developed a couple of powerful tools that helped me to analyze data. I'm an SQA Engineer, and I have improved my efficiency with this Python course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Charles Severance is awesome. Course is easy to folllow, I understand Python much more now and becouse the teacher is funny it's easier to get to work even when you don't want to. The only minus is the last week, didn't see much sense in it or in the assigment.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
A great course, but I would say perhaps the weakest in the whole specialization - having 1 or 2 extra weeks would a lot to the quality as some things do feel kinda rushed here.

Still very good for beginners, and Dr. Chuck is a fantastic teacher as always.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I had not much experience with python, although i have learnt myself. But this course help me get more exposure to python mostly with programming assignments. And guess what just before completing this course i build an application for analyzing log data.
Was this review helpful to you? YES | NO
11 months ago
Dennis Trill completed this course.
I have just completed the Using Databases with Python course. This was my first course in the Python for Everybody Specialization program. I enjoyed the course, so I intend to go back and complete the other parts of the program. Keep up the good work.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
I really enjoy the course. It introduce the main concepts to handle database with python. Moreover, the example of the course is useful and you can put together all the other concepts which were learned in the previous courses. Thanks for all Dr. Chuck and team.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous is taking this course right now.
This course is quite hands on, interesting and will certainly be useful for personal data mining. It's quite light in terms of exercise but it seems possible to enrich your practice through the suggested assignments by going beyond the requirement to pass.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
This course is very well organized and I found it easy to learn this material. I think this is a great class for anyone wanting to learn how to used python and databases. I would recommend this entire course (the 5 classes) to anyone wanting to learn python.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
The whole "Python for Everyone" series is accessible to people who have some programming experience (think comp sci 101) but don't know any Python. Note that this class is #4 in the series, so you really need to complete the other classes first.
Was this review helpful to you? YES | NO
a year ago
Pramit completed this course.
Good course for beginners. Dr Chuck sums up the philosophy of the course quite nicely - "There is a beginner course in SQL, then there is your life". The programming assignments are very easy, you only need to make minor edits to your program.
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
The class was easy to follow! I encourage you to type the code so it becomes second nature. I did not realize that the code was able for download until I went to his website. Typing it out gives you a better understanding of what the code is doing.

Was this review helpful to you? YES | NO
10 months ago
profile picture
Anonymous partially completed this course.
I was expecting it to be more concentrated towards using DB in Python but the exercises were more focused on Python and Google Maps API, I rarely made any code development here. Would have been great if there was more practical challenge in exercise.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Chuck has touched upon the Database; It gave me another perspective of Database. I usually get confused with Joins, left outer Joins, Right Outer Joins. Though these

Joins were not part of the course, it is real good start for Database operations.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This course was great and comprehensive. A step up from the previous courses in how much time was needed to grasp the material but Dr. Chuck was thorough in covering on the essentials. Having a real world API project to use Google Maps was a nice touch.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous completed this course.
I took the full Python for Everybody specialization and was really happy with all the information that I was able to learn and practically apply. This specific course was more SQL heavy, but allowed me to tie together all of the previous content.
Was this review helpful to you? YES | NO
4 months ago
Abhishek Singh completed this course, spending 8 hours a week on it and found the course difficulty to be easy.
Nice course. The basics are there. In the time available Dr. Chuck makes the material interesting and accessible. I don't think that only by taking this course one may get even a beginner programming job in Python. It is good for self skill improvement.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Suzanne Hazelzet completed this course, spending 4 hours a week on it and found the course difficulty to be hard.
Great course to get a good understanding of the Python basics. The professor is very engaging and materials are explained in a clear and simple way using visuals. Would recommend this course to anyone interested in learning Python / programming.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous completed this course.
Very good introduction to SQL and using python with SQL. I took the other classes from the specialization on Coursera and loved them too. The final week of this class is the combination of everything that I learned in the previous classes. Thanks Chuck!!
Was this review helpful to you? YES | NO
8 months ago
profile picture
Anonymous completed this course.
Excellent course to learn the basics of database usage with simple python scripts. It starts with a brief introduction about SQL and database design to finish with a simple explanation of examples of how the databases are used by big companies.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Dr Chuck is a great teacher, the course is challenging enough to make you to continue learning after you complete some of the assignments, the examples used in the course are advance and also great help to make your own piece of code. Fully recommended.
Was this review helpful to you? YES | NO
11 months ago
Aamir Salaam completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
Great course for computer science and python learning beginners that want to know how to integrate databases with python. Dr. Chuck is awesome in the art of teaching. The additional computer science magazine interviews were always great to watch.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous audited this course.
i all ready familiar with other programming language but it is very good start with python and python is some thing i do not expect from this. It very good because it do not have pointer like thing and it also have some in built functions.
Was this review helpful to you? YES | NO
3 months ago
Metoh Adler Loua completed this course, spending 40 hours a week on it and found the course difficulty to be medium.
Now, I know how to create and retrieve data from the tables of a relational database. Which data type to use as primary keys or logical key for quick look up through the tables. I also learnt the importance of not to duplicate the data.
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
Just finished this class, it was a great introduction to Python3. I expect I will wan