Chevron Left
Back to Crash Course on Python

Learner Reviews & Feedback for Crash Course on Python by Google

4.8
stars
36,043 ratings

About the Course

This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed. By the end of this course, you will understand the benefits of programming in IT roles; understand basic Python syntax; explore different code editors and developer environments; be able to write simple programs using Python; figure out how the building blocks of programming fit together; and combine all of this knowledge to solve a complex programming problem. We'll start off by diving into the basics of writing a computer program. Along the way, you’ll get hands-on experience with programming concepts through interactive exercises and real-world examples. You’ll quickly start to see how computers can perform a multitude of tasks — you just have to write code that tells them what to do....

Top reviews

DA

Jun 8, 2020

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!

SR

Mar 31, 2020

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

Filter by:

8226 - 8250 of 9,901 Reviews for Crash Course on Python

By J E

•

Jul 1, 2021

A worthwhile review of Python. But, as others have said, it is probably best if you have some previous exposure to the language. I'd recommend spending a few weeks in another tutuorial before doing this one if you're new to the language.

The only real problem are the Jupyter labs introduced at the end of the course. They are a little buggy. Search the discussion forums with any errors you get to find solutions is the best I can advise.

My recommendation to the course maintainers is to lose the labs entirely and just keep the text editor style code blocks used in much of the rest of the course.

By A.I M

•

Oct 17, 2022

This starts from basic to intermediate. It would be nice to have more help options available. Good thing I took a previous course in Python elsewhere. Otherwise, I would not have understood anything in the intermediate part. I recommend you all use PyCharm Community, Jupyter Notebook, and Anaconda. There should be more test questions to test you on how well you paid attention and a mix to see how the user can create their own programs using the codes they learn. This course gets challenging through the middle, but study, and look up examples on Google and you will understand it.

By Joshua K

•

Nov 22, 2020

This is a VERY challenging course requiring lots of patience, practice, and plodding! All the information required to complete the course is presented in a very accessible manner, but, that makes it hard to see what concepts are really critical from the videos alone. If you have never coded at all before, this is an approachable course, and I was thrilled to be able to take it! But, be prepared to set up a Python environment and Jupyter Notebook locally! These are necessities to be successful in this course!

Great Content, Presentation, and practice! Be prepared to bring the work!

By Fernando B

•

Feb 21, 2023

I think the course is great, I was able to complete in a the span of 2 days, but I do have a background in computer science and have been studying python for the past 4 years. So this was mainly just to refresh my skills and understand maybe some extra stuff as well, but overall I would say the course was great a well designed. But new people not used to programming will have to spend a considerable amount of time studying and preparing, its also important to code actual project on the side as well, inevitably this will decide whether you learn the material or not.

By Vinicius O M

•

Sep 29, 2020

The knowledge shared here is relevant and it is delivered in a fun, dynamic way. The problems in the course, however, could use a bit more clarification - it isn't the code per se that I ended it up struggling with, but the problem definition. Sometimes, in order to write the code, it'd be easier to have the functions/classes without any variables, rather than just have spaces to fill out the code. When you start, it is a lot easier to write your own code from the ground up rather than having to use someone else's code (you have to figure it out prior to write).

By rupal s

•

Aug 9, 2020

My journey through this course was no less than a roller coaster ride but I would like to mention that I really loved this course. I got a strong hold of concepts through practice.I would like to thank our mentors who helped us with our queries. one more thing I would like to add is that the questions were easy initially. later on the difficulty level kept on increasing which was a bigger challenge. I took help of my friends and people on Discussion Forum to complete this course since as a beginner it became difficult for me complete this course

By HÆ°Æ¡ng G N

•

Sep 6, 2022

A good crash course on Python.

It helps break the work down so learners can easily digest everything and gives some good references for futher learning. What impressed me the most is the lecturer. Her amazing voice really motivated me to continue learning otherwise I might have dropped half the way through.

On ther other hand, I think it would be more helpful if there were script answers for learners to compare and flowcharts to explain algorithms (just like my high school teacher did back then when I learned Pascal.) Thank you, Google.

By Caleigh W

•

Aug 28, 2022

great overview over the fundamentals of python! great for beginners and plenty of practice problems. I was already a fairly fluent python coder but took this course for the certificate and as a little refresher course. I definitely appreciated this!

my only qualm was that some of the practice quizzes extended a bit beyond the scope of the teachings. however, discussion forums and a little extra research made it all very manageable. the instructor was cheery and uplifting, which sometimes you really need when coding gets frustrating!

By Frank I

•

Mar 4, 2020

Sometimes there are several ways to do things in Python. And it is not always clear from the instructions what the appropriate way to manipulate the object in question. I found this especially true with the optional programming assignment about the servers and connections. When it says add your server or add your connection it wasn't clear what we were trying to accomplish.

Also, I think sometimes you have used a construct that was never explained, e.g., .values() on a dictionary traversal. But maybe I just didn't read everything.

By Deleted A

•

Jan 27, 2020

The course was presented decently and the examples were simple yet effective. I would have liked a bit more exercises because practice makes perfect.

I did not like the jupyter platform as it handles really awkwardly and I somehow managed to override the default save and could not rollback to the initial assignment for the load-balancing exercise. I just gave up because I did not remember which parts were mine and which parts were from the initial assignment. I tried to find a version control interface but simply gave up on that.

By Michelle D

•

Oct 2, 2023

Pretty solid course. The structure was built well and each module built upon the last well. Some of the questions/prompts were a little confusing as to what they were trying to get you to achieve with the code, but with some searching online I was able to figure it out. Overall it was challenging in a good way and the concepts were taught well. You wouldn't *need* to pay to learn the concepts, but I do recommend it. Paying gets you access to additional practice and helps solidify the concepts learned in each section.

By Brian L

•

May 15, 2023

Was great in introducing people to the concepts of Python. I found myself at times having to reference different youtube videos explaining and teaching things in simpler terms. Only advice would be to embed the readings in the modules rather than link for reference. Also making the videos a tad longer with exercises embedded in a follow along format with knowledge checks being frequent to force to user to stop and think about what they just learned every 2 minutes or so.

Overall, well put together course!!

Cheers.

By Stanislav S

•

Dec 6, 2020

Mostly great. I benefitted from the course, thanks! Instructor is great, and almost no technical issues.There were 2-3 minor issues in the instructions (I sent feedback on each of them), and also there is this weird behavior with the final project: the auto-submission never worked, even though I do see that my script works correctly. And once I submitted in manually, it finally graded it 1/1, but comment said something about balancing servers (which was a different task, one of the previous tasks in the course).

By Allen P

•

Sep 6, 2020

I find the overall structure good. I know that the design is to try to get newcomers involved in Python, but I really find the cheesy comments get to be too much after a while. (And this coming from a father of 2 that tells "Dad Jokes" all the time!)

Maybe there should be another option to do a test for those that already know beyond the basics of Python but want to do the rest of the specialty? I completed the course in 5 days instead of 6 weeks because I want to get on to where I am learning something new.

By Lucia T

•

May 17, 2020

I think it was great, really well structured except for some problems which were difficult to figure out without further explanation. I recommend it for anyone starting out with no knowledge at all like me, but I think to be able to have a better insight on python and other programming languages it would be better to find another web for learning python too, after finishing this course, or during the course. This way you can keep learning so that you won't forget, and practice more.

Thank you, Coursera!

By daryl c

•

Oct 15, 2022

At first, it is really simple and understandable. Couple of weeks after, I found it gets harder to solve the questions based on what just been taught by the instructor. So, I gotta search for more information about the python.

It is good in many ways, but as it gets harder, the time spent on self reading increases as well.

Anyway, It would be nicer if we have more detailed explanation on each questions and possible answers to view as references.

Love the instructor, Chrsitine, she really is amazing

By Gamaliel E L

•

Aug 29, 2020

It's a good course if you have a little background on programming, or at least the very foundations, since certain concepts, that are not mentioned in this course, are necessary to catch how programs and computers work. However, the course covers a bunch of aspects and topics in a concise and efficient way, being very clearly and funny. I really recommend this course for beginners, as long as they're willing to study by themselves in order to cover the concepts not that easy to understand.

By Christopher H

•

Sep 19, 2020

The content could be more incremental with more fun examples of how to create python programs. The course felt a bit. Here's an idea and now here are a bunch of rather boring coding exercises. I think it would have been better to have lots and lots of easy coding challenges that you write from scratch, rather than often getting dropped in the middle of a half-completed code example and being asked to complete it. More guided tutorials on writing the programs as well would have been nice.

By imheatherr

•

Jul 15, 2021

Lovely graphics and more engaging than expected. Mini exercises in the videos were helpful, and the practice quizzes provided insight into how python can be used to solve everyday problems. However, the actual quizzes and final projects were significantly more difficult than content explored in the tutorials (lots of googling, github, and stackoverflow to understand the functions and applications of new e.g. methods) - hints would've been helpful but a decent course nonetheless!

By Deleted A

•

Jul 15, 2023

The content coverage was extensive, encompassing fundamental programming concepts, including variables, control flow, loops, and functions. The instructor presented the material in a clear and concise manner, breaking down complex topics into easily understandable explanations. I would rate the Coursera Python Crash Course 4 out of 5 stars. It provides a solid foundation for beginners, offering flexibility, comprehensive content coverage, and engaging interactive exercises

By Sarvjeet K

•

Aug 25, 2022

I am a graduate with no skill. coursera provided me skill . This is not the degree for name , but it will help me to earn more than my bread and butter in future. I was not aware of this platform otherwise i could have learnt from coursera about these amazing courses while pursuing my graduation. Huge thanks to google and coursera. I am from Arts background it was tough for me to learn programming, but after practice its fine . I am feeling changes in my way of working.

By Wade H

•

Dec 28, 2022

This is an excellent guided introduction to Python. Once you finish this course you should know enough about Python to follow along any template or code you might find. While this gives you an introduction to basic Python syntax, data types, etc. there are not very many exercises to help you before getting to the required assignments. Take some time to work on each of the modules. Try some programming on your own or look up some examples before doing the assignments.

By Yuan H

•

Jan 29, 2021

A short and sweet course that goes through basic concept and logic in Python programing. I get to understand the basic glossary of data types and syntax of Python. The assignment and projects are well organized, focusing on the basic syntax. However, it may be a little easy for intermediate learners. The research part is already done for the project. If one is interested in finishing programing tasks independently, one would need to look beyond the course.

By Luke G

•

Jan 21, 2024

Very informative and covered all the necessary principles. My one critique would be that most of the best instruction (in my opinion) came from the videos, which were a little bit short. Additionally, I would say that most true python / programming beginners would probably struggle with the speed the course goes through each topic. It's great for a refresher but if I hadn't done any python programming before, I would have found it difficult to keep up.

By Mukesh K

•

Jun 9, 2022

one word - amazing

if you have basic knowledge of programming you will find this course super easy though there are some quiz and assignment questions which makes you scratch your head but giving some time in solving those questions help you know where you stand and what you have learnt.

I think OOP part should be mandatory or atleast it should be a little detailed specially object composition as i felt like it was getting little fast during this part.