This course is actually not too bad, except that it can be quite strenuous to debug the code for the final project when it is slow to run certain third party library functions.
It is certainly challenging, given that the first four courses in this specialization might have spoiled you with detailed instruction and easy assessment tasks. But don't forget that this course is flagged as 'intermediate level' instead for 'beginner's level' (frankly, the fourth course, which is also flagged as 'intermediate', is not up to the mark in comparison with other 'intermediate' courses on Coursera -- it should have been flagged as 'beginner'). That being said, if I were the instructor, I might want to smooth the learning curve though. I found a lot of negative comments in the comment section before I actually took the course, so I was a little bit worried. But in general, I did learn a lot from this course and enjoy the process of tackling the challenging final project. Therefore, I reckon it is a useful and inspiring course if you do actually invest time in it. Good luck!
Ratings and Reviews for Python Project: Software Engineering and Image Manipulation
Back to course Page
Reviews and Ratings
Reviews
I think 3 stars may have been a bit generous. I've now earned 12 certificates in Coursera and this has been my least favourite so far. The instructor was clearly very knowledgable but very little explanation of concepts, or alternative approaches was offered. While final assignment, which covered OCR and Face detection, was very interesting to me personally, it didn't seem to have much to do with the rest of the specialisation and should probably be a standalone course for those interested in digital photography etc.
A big anti-climax to finish off an otherwise excellent specialisation.
This course challenges students to apply what they learned in the specialization. However, I thought the final project could have been designed better (it was purposefully vague). I would have liked a better description of what to develop. Instead, instructors choose to use hints and forums to guide students.
I am very grateful for such well planned and detailed materials, and a super intuitive platform for newbies like me to poke around and getting familiar with the python environment. Definitely an amazing course for beginners.
This course is so much worse then the first 4 courses. The lecturer just keeps talking and talking and thinks he's explaining the material but he really isn't. The pedagogy becomes very different with respect to other courses in the specialization and there was not enough time to get used to it. I find the way of teaching very annoying.
This goes way to fast. I don't like the format and the Jupyter environment makes it much more difficult to learn.
Awful, especially when compared to the other 4 courses in the Python 3 Programming specialization. Minutes on end of the teacher showing how to hit the help function and then partly reading through it is definitely not what any student should get upon paying for a course.
Other reviews of this course have gone into enough detail on how unintuitive it is to submit the projects, be sure to read them before enrolling in this course.
A final point: the vibe in the discussion forum is a huge downer, and it seems to be because of the hard rules enforced with very little empathy towards students.
While the topic of this course and the libraries that it covers are extremely interesting and worth studying. I believe that they were not discussed on a deep enough level in order to come to the total realization of what's going on inside of them.
Generally being advertised as a part of python specialization for beginners as well as people without technical beckground, this particular course reaches far outside a scope of knowledge, which could have been achvired though the previous courses of the specialization.
Withouth providing enough materials to practice, it leaves you with a bit of theory how certain libraries work and then throws at you grands projects, which additionally require extensive research from your side in order to come to means with all the tools you are to use in the process.
My opinion is that this particular course is not suitable for beginners. Even after completing all the previous courses from this specialization.
A dismal course, which is a disgraceful "effort" by:
"Christopher Brooks is an applied Computer Scientist who builds and studies the effects of educational technologies in higher education ..."
Not terrible, but enrolling in this course is a bit like gambling: either you win a lot, or you lose a lot. The assignments are VERY hard, in relation to the other assignments in the Specialization, and since they only allow you to input one file as a submission you have to run TWO huge programs on zipfiles, instead of just being able to run on one zipfile, and then do the other zipfile later. But, as I said, if you ARE able to do the course, you will gain a lot of experience. Choose wisely.