Chevron Left
Back to Crash Course on Python

Learner Reviews & Feedback for Crash Course on Python by Google

4.8
stars
36,022 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

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

NR

Aug 14, 2021

Course presentation is good. Topic selection is good. Selected Strings, Lists, tuples and Dictionaries, using these program logic can be build. Examples are good and interesting. assignments are good.

Filter by:

8201 - 8225 of 9,899 Reviews for Crash Course on Python

By pranjal n A

Jun 21, 2022

.

By Prasun K

May 22, 2022

.

By LOKESH

May 10, 2022

.

By Eduardo R

Feb 15, 2022

I

By Vu C T

Sep 1, 2021

By Ayesha S

Aug 12, 2021

By Matta C

Jul 29, 2021

By A N

Jul 28, 2021

By Матвеев Д А

Jul 22, 2021

.

By Hanshikha R

Aug 7, 2020

.

By Rushikesh P

Jun 13, 2020

.

By Richard G

Mar 26, 2024

I'd give this course a 4.5 star, if half star ratings were allowed. I found this course to be very informative, very well presented, & had a good progression of difficulty starting very basic & gradually getting more complex. I also liked that this course gave links for further reading/study outside of the course itself. I also liked that when I got questions wrong on the graded assessments I was linked back to where I could learn the answer to that question. A couple of things held this course back from receiving a 5 star from me. This course didn't go over the dir() or help() functions which would have been very useful at times. On one of the graded assessments (or maybe it wasn't a graded assessment, but a section in the following module) some questions involved object-oriented programming which was an optional portion. I did the optional part so it was fine for me, however if someone skipped the optional part I don't see how they would understand Event Classes. The least explained portion of the course was "Python in Action" in module 5, the import function was used for 4 different imports that weren't explained very well. From another course I learned the dir() & help() function & tried to use those to make sense of what was happening, but I never fully understood it. Most concepts had a video + a reading which was very well done, but this one reading, the hardest out of all of them had no video & minimal explanations while bringing in a bunch of new functions not shown before in the course.

By Damon D

Oct 7, 2022

The content was very good, but, ironically, the algorithms for grading the assignments were sometimes janky; including, and perhaps especially, the final exam. The widget for uploading the text file failed, then the grading mechanism kept failing to pass code that accurately fulfilled the requirements of the exam. On the quizes for various chapters, similar things would happen. The code would produce the exact results requested, but would inexplicably return a failure to pass. Luckily, only an 80% grade was required to pass. I would have been very frustrated if I had been unable to pass an entire quiz due to these glitches.

The instructions for quiz questions were also a bit vague at times, and not always entirely intuitive. There is a habit among folks who write documentation and instruction materials for all manner of IT-related content, to use a programmer's version of "lawyer-speak", so to speak. That is, speaking as though the audience is already as familiar with the subject as they are, which is, obviously, not very logical for instructional material. That wasn't as big a problem here, but having to read between the lines on what to do resulted in my having to spend more time peeling layers off an onion for a solution that could have been more skinning an apple from the get-go.

Maybe when I finish the certification, you should hire someone like me to address some of these issues for you, lol. Other than that, the videos and core content were really quite good, as I said in the beginning.

By Bret T

Jan 8, 2023

What I loved about this course was that it was very engaging. There were periodic quizzes and exercises to give me plenty of practice. The main presenter was animated, enthusiastic, and spoke naturally. The course's pacing was excellent.

I'm an experienced programmer, and this course was exactly what I was looking for. If you're a complete beginner at programming, this course may be challenging. Some of the exercises seem to be testing problem solving as opposed to language comprehension.

The course has a few issues, such as a handful of poorly explained concepts and vague project requirements, but even with those issues, I would highly recommend it.

One missing topic that I would have liked to see would be advice for troubleshooting code. For example, I often find it helpful to use print statements to display variables while the code is running. This is similar to lifting the hood of a car and observing the engine to troubleshoot car issues (I think!). Also, it appears that feedback on the content is generally being dismissed. I saw a lot of feedback on the forums that address easily fixed issues that were posted years ago, but the issues persist.

Finally, thank goodness, the final project was relatively easy. If you passed the tests during the course, you should have no issues with the final project.

Good luck!

By Tan S Y D I

Mar 17, 2021

If you're looking for a legit crash course for Python, this can be completed in 7 days. It's got good bones and it's fast if you can grasp concepts quickly. The teacher is charismatic, encouraging and put out easy to understand concepts. This one factor got me to persevere and the problem-solving methodology allowed me to write code independently towards the final assignment, which is a big achievement for me. Object-oriented Programming shines through this course, but everything else requires you to perform a lot of Googling. Solutions to quizzes and graded assessments are not in plain sight and need a ton of effort to trawl through the discussion forum. This is a good crash course to get your feet wet. I took one star off because Codecademy provides more hands-on examples to practice your basics, nothing against Google, just providing more resources for the keenest of Python basic learners. Since this course is the start of a Specialisation, there may be more quality, real-world application content in the subsequent courses.

By Joseph A L

Dec 16, 2020

Chapter 4 is the hardest part. I had experience with Java and Visual Basic, so I was able to make a connection with the material up to Lists (arrays). But dictionaries are something else. Make sure you practice the code during the lectures. Run the code as the instructor covers the material to make sure you understand how it works. You will find some of the common typing errors and prepare for the tests. Also note the key concepts when the instructor flashes them in the video.

The optional chapter 5 on Object oriented is important. This will be harder for a person new to coding, but benefitable for the final project because you practice a little with Jupyter.

I used Thonny on Linux Debian and Visual Studio Code.

By Preesa S

Aug 8, 2023

1. Some quiz questions contain typos.

2. The output tests aren't smart enough to detect a line break or space at the end of the output strings.

3. Instead of indicating what the outputs should be like as comments, you should put them as part of the questions before the code snippets. If there's going to be a space or line break at the end, please also indicate that so we can write code to output exactly that. Like in 1 or 2 questions, I got the exact output as indicated in the commented output when I ran it in my local Python interpreter but the result said my output wasn't right.

Overall, there's still some typos and errors in the course. Google is so big. You should have many experts to help review the contents.

By Brenda D

Feb 20, 2021

I think how the format is on what you should learn first and together are great. I do love the enthusiasm of the classes. I love the at your own pace in this course, especially since my work isn't quite so flexible with their schedule. I also love how when your taking a quiz or the test you can always go back through the videos to try to understand what to do. Just overall it's a great way to start learning what Python is. The only thing I wish is that the samples were more realistic in like what you may see in a job. And the same sample is being used in the same frequency it is showed. Some the samples were jumping back and forth. It's not horrible but it is a little hard to follow jumping between examples.

By Kurt E

Nov 2, 2020

I did not finish, because I want to take more time in deciding if software developing/data analyst is really for me as a career personally. This course was REALLY informative and packs a lot of information in the videos, readings and work throughs. If you are certain that this is what you want to do, then go for it!

My second thoughts started arising when I was not enjoying going back over the coursework for a third time, it usually takes me awhile to really internalize knowledge and I no longer had a burning passion to keep going at it. I am still learning programming, and even use Python for work, but automation was a big leap that I didn't have the time to invest in at this point in my life.

By Ivan H

Nov 25, 2021

Cons:

This course has huge hands on experience which is good for beginners.

Pros:

This course is for very beginners and provides very basic knowledge.

For me it was very easy, because I already know Java.

I spent 3 full days to finish it but received very little knowledge about Python.

It covers only basics of Python. I think for people who already know other language instead of wasting time for this course it is better just to read Python docs during several hours.

This course has bugs.

It was challenging to finish last Lab because for me the lab environment didn't work in Chrome and Safari, wasted 1 hour trying, then switched to Firefox and was able to do it.

By Hayah G G

Mar 2, 2020

El curso es muy bueno, pero aún se requiere conocimientos previos para poder avanzar con rapidez. Los temas de funciones, listas y diccionarios así lo requieren. Lo otro es que en los dos primeros temas aparecía en la parte inferior del video el texto de lo que la instructora estaba diciendo, eso en los temas sucesivos desapareció. Es un apoyo importante para quienes no hablan el idioma ingles. En cuento al proyecto final se deben dar las instrucciones de una forma mas amigable. Creo importante una sesión para enseñar a instalar el compilador de Phyton, en plataformas Linux y Windows para que el participante pueda hacer sus prácticas offline.

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.