This course was really helpful in developing my coding skills in python.The exercises helped me to test my knowledge .Overall it was a really good for people like me who are just beginning with python
An excellent course for those who want to boost their programming abilities on Python. It tackles diverse and challenging problems, for you to practice and round out every concept. Highly recommended!
By Iryna I•
GREAT INSTRUCTOR AND COURSE MATERIAL!
The biggest and only drawback is the use of Jupyter notebooks - highly unstable and unreliable. Wasted a lot of time trying to get stable results from the same code... very difficult to do any logical and reasonable testing in Jupyter. It "forgets" the results you've already obtained and gives errors when running the same code. It especially happens, when I don't run my code over and over every 2 mins or so. It just doesn't store your results for too long even if you're in the program editing code. So, you end up re-running everything or exiting and opening file again to get any consistent results without it throwing errors at you or providing false results. When running Jupyter locally through Anaconda, same issues as in the browser through Coursera.
Difficult to replicate assignments from Jupyter in a real Python environment because even simple things like importing packages require special treatment. It can be very frustrating for beginners when you get to the point in the course when you need to use Jupyter for assignments.
I wish we were taught how to use Python in a better environment, the one that professionals use, rather than Jupyter.
By Benjamin A•
Course was great. But shame on the instructor for trying to make me laugh when I feel like smashing my head into the desk. But really, in all reality one of the better python courses I have taken, if the instructor was any less enthusiastic I probably would have thrown in the towel a thousand times over. I hope that these courses mean something to employers, but even if they don't I feel like I further solidified my foundation in Python! Thanks, Google and Coursera for providing this invaluable resource for an affordable price.
By Dia M•
Everything was great but the last submission using Jupyter Notebook was stressful for a beginner like me. When the "browse" button didn't work, I look up like for much longer time for the solution than the time for writing the code. I think it's better to use google colab than Jupyter because, for me, colab is much more beginner friendly than Jupyter. But this is just a start, I learned that I should not be panic or anything and just keep trying and going. Thank you so much for Bangkit Program for this opportunity!
By Jacque T•
I had to go to many outside resources to fully understand the concepts taught in this course. I would not recommend it to a beginner to to the lack of practice before logic tests. I wanted to quit many time but instead here is the path i took to pass this course:
1) Youtube: https://youtu.be/rfscVS0vtbw
a. This guy makes fun game right in front of you, like mad libs, and you can make it with him as he is explain everything. Fun and informative.
2) Zed Shaw python 3 learn the hard way book
a. VERY boring but will hands down teach you the understand of the code you are writing
a. -hard and does not teach well but a place to practice
By Lysette L•
I do love the lecture then answer a question and take a quiz logic BUT, we are taught a simple example then given a question that requires methods we've not been taught so it is expected that we must use outside sources to complete the coursework which doesn't seem right to me. I thought I was paying for this course to teach me, a beginner, how to think through the questions, but I find instead that I'm paying to get a short lecture, and expected to answer much more advanced questions than I've been taught. I showed the examples to someone who has been doing Python for a long time and even they said this way of teaching is, "mean". It's like the creator of this content doesn't want us to be able to complete the material.
By Frank E•
The class taught a lot of information however the tests and assignments were much more advanced than what was taught. Good thing it was sponsored by Google, because I had to search for a lot of information left out of the course.
My final project worked in my Jupytar notebook and my local python interpreter, but not Google's Jupytar notebook. I asked for help and there was no reply. Google's Notebook also only worked in Chrome (surprise) and not Firefox.
If you are just starting out, skip this and use the U of MI classes first.
By Lim B T•
Would not think that this is beginner friendly. Object orientation programming is very difficult to understand. However, this would be a good course for those who already have some knowledge of Python programming as it would serve to reinforce the basics of Python programming or as a good refresher. The explanations in the videos are a little too short while the quizzes are quite hard. Explanation on tuples and sets are insufficient I feel. Overall, the course is enjoyable if you are not doing it under time-constraint though.
By Carlos E•
3.5 Stars. Content of the course is great, and I really learned a lot that I didn't think I would be capable of understanding.
Only qualms I have is that the material wasn't thought in a very linear way which could get frustrating and required the use of a lot of additional resources outside of coursera in order to pass this course. Second, the bad jokes of the tutor could get quite annoying when having to re-watch the vidoes.
However, the assignments are where I really learned the most, and I'm grateful for those!
By Andrew M S•
The technical concepts are basic, which is great for a beginner's course. The instructor, however, is _incredibly obnoxious_, to the point that I procrastinated on returning to this course for months and months (and considered just ultimately withdrawing).
There are also plenty of expectations from this course that seem to be built on having previous experience in business, or a formal education in some kind of computing (programming, math, etc), which is not at all appropriate for this course.
By lucy m•
this is NOT made for someone who is a true beginner and has no knowledge of python. The videos have little quizzes to check for understanding that are NOTHING like the actual module quizzes. I wouldn't pay for a course like this ever again. I didn't learn anything really and the only reason i passed was the discussion boards.
By Michael F•
Definitely struggled with this course. I've gotten multiple certs in IT but no programming background. Think this course might be better off for people with slight exposure to Python before. If there were just a couple of more breakdowns or explanations for functions that would help a lot.
By Muhammad A S A•
its super hard to follow if you are newbie in programming especially haven't code in python. The example the instructor gave are so simple but when it come to quiz its super hard. Please fix this, we need practice from simpler task up to more complex task.
By Toni D G•
This course was poorly created. The explanations of each section were understandable; but, the assignments were horrendous. Thank God for the "Discussion Forums" and the students who provided solutions.
By Kristin S•
I wish it had been a little more clear, the week 6 assignment was extremely tough because a lot of us couldn't get the browse button to show up and the code was very tough for what we learned.
By Majd S•
a very good course in giving you the basics but quizzes and assessments are very hard with focusing on mathematics , and have no explanation why the answer is correct or incorrect
By Daniel M•
Very hard to follow and not enough resources w/in the course to keep along. I constantly had to search out side of this course for help and definitions on concepts.
By André M•
I find the way it is teached very childish, and the exercises very abstract and useless compared to other courses on the same subject
By Brandin B•
didn't like how this was being taught with some of the topic that are covered
By Devin W•
Wording of questions more confusing than subject taught. Needs revision
By Noe L C•
Very little explanation for complex learning subjects.
By Abraham M•
I am lost. This was too fast paced for me.
I came to learn about this course because I wanted to make changes in my career and do something better but this is frustrating.
I have a hard time understanding these codes because most are math problems (I'm at week 3) and I'm horrible at math. It's easier for me to understand them without it being math problems. I want to understand the code first before getting more complicated with math. It's frustrating and feels like a waste of time.
I go to outside sources just for me to understand the code and they don't put complicated math problems as a way to teach you. And they explain every inch of the code and what the code means after it runs. This course does half of that.
They also tell you "practice, practice practice" but practice what and where? There's nothing to practice on. We're not given more problems to practice on and if we were, the problems would have random extra steps thrown in that was never explained in the video. They do this a lot on their practice tests and test.
So I'm always lost. There's not enough explanation for some of these problems. I want to learn, I came here to learn but this course makes it difficult, unfair and frustrating. I was better off reading a book about Python and watching YT videos.
By Omar S•
I wish there was more complex examples instead of simple ones instead of giving simple ones then throwing the harder ones on the test.
By Vinusan V•
Need to know what I've got wrong in assessment, not enough detail. And i get the right answer but it still doesn't accept it.
By Gregory F•
The information put fourth in this course is great, however the graded exams are not closely related to the subject matter.