Chevron Left
Back to Crash Course on Python

Learner Reviews & Feedback for Crash Course on Python by Google

4.8
stars
38,499 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

FN

Nov 13, 2022

This is actually a really great start for beginners in python. I am an intermediate python developer so for me it was too basic, but still a nice refresher for all the basics that we sometimes forget.

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!

Filter by:

176 - 200 of 10,000 Reviews for Crash Course on Python

By John H

Mar 11, 2020

Unfortunately, I found this course to be very vague and not worth the investment.

By Mostafa M A

Jul 25, 2020

I always stuck in course , and many topic not cover well

lesson is about summary

By thiamseng s

May 31, 2020

Badly organised and structured course. Full of issues for submitting in week 6

By Andrew R

May 13, 2020

Incredibly tedious and boring, worst programming course I've ever taken.

By Kiyoko O

Mar 24, 2020

Basic lectures, and exercises do not correspond with reading material.

By Deleted A

Aug 10, 2020

Rushed videos are not informative enough to teach the lessons.

By huan c

Sep 12, 2021

Not designed for students with no programming experience :)

By Ibrahim O

Mar 19, 2020

The explanation of the processes are convoluted and vague.

By Mellie D

May 12, 2020

It goes way too fast for me and I need more explanation.

By Rajan K

Jun 12, 2020

missed a lot of concepts that I had to find on my own!

By Róger J U R

Aug 4, 2020

Too much videos for simple ideas, quite slow for me,

By B D

Jul 20, 2020

automated feedback for answers was done very poorly

By Beth L E

Jan 20, 2023

final assignment is not functional. no support.

By Faizah

Jan 2, 2023

Glitching and bugging all the way.

By Alan L

May 2, 2020

This is not for beginners...

By Антон В

Oct 27, 2020

Usless waste of time

By KATTULAPALLI P

May 31, 2020

grader is not good.

By jeff m

Feb 12, 2022

course is dogshit

By Sina A

Dec 11, 2020

Too much talking

By SUNIL S R

May 11, 2020

worst

By KULBIR S D

Apr 3, 2020

waste

By Dhruv R G

Jun 5, 2020

ok

By anirudh j

Aug 11, 2020

t

By Francesco B

Jul 8, 2024

Course Review: "Crash Course on Python" Course Overview: As an Engineering student, I recently completed the "Crash Course on Python," and I must say that it has been an enlightening and highly practical experience. Here’s a detailed review of the course, covering its structure, content, and overall effectiveness. Course Structure: The "Crash Course on Python" is well-organized into several modules that progressively build on each other. It starts with the very basics of Python, assuming no prior knowledge of programming, which is excellent for absolute beginners. The course is divided into logical sections, each focusing on different aspects of Python, including: Introduction to Python: Covers the basics of Python programming, including syntax, variables, and basic operations. Control Structures: Teaches conditional statements, loops, and iteration. Functions: Introduces the concept of functions, their creation, and usage. Data Structures: Explains lists, tuples, dictionaries, and sets. Error Handling and Modules: Covers how to handle exceptions and work with modules to extend Python's functionality. Content Quality: The content quality is superb. Each module includes a mix of video lectures, reading materials, and hands-on exercises. The instructors do an excellent job of breaking down complex concepts into understandable chunks. Here are some highlights: Clear Explanations: The instructors provide clear and concise explanations of Python concepts, making it easy to follow along. Practical Examples: The use of real-world examples to illustrate programming concepts helps in understanding how Python can be applied in practical scenarios. Interactive Coding Exercises: The coding exercises are interactive and reinforce the learning by allowing you to write and test your code in real-time. Assessments: Regular quizzes and assignments help in assessing your understanding and provide immediate feedback. Effectiveness: From an Engineering student’s perspective, the course is highly effective. Python is a versatile language widely used in various engineering fields, including data analysis, automation, and software development. Here’s why the course stands out: Foundational Knowledge: It builds a strong foundation in Python, which is essential for more advanced topics and applications in engineering. Hands-on Practice: The practical approach ensures that you not only learn the theory but also apply it, which is crucial for mastering programming. Problem-Solving Skills: The course enhances problem-solving skills, as many of the exercises require thinking critically and debugging code. Areas for Improvement: While the course is comprehensive, there are a few areas that could be improved: Advanced Topics: Including more advanced topics such as object-oriented programming, file handling, and libraries specific to engineering applications (like NumPy and Pandas) would be beneficial. Industry-Specific Examples: More examples and exercises related to engineering problems could help students see the direct application of Python in their field. Conclusion: Overall, the "Crash Course on Python" is an excellent resource for engineering students looking to learn Python. It is well-structured, engaging, and provides a solid foundation in Python programming. The skills gained from this course are highly applicable in various engineering disciplines, making it a valuable addition to any engineering curriculum. Whether you are a complete beginner or looking to brush up on your Python skills, this course is a fantastic and perfect choice.

By Archchuthan N

Jun 22, 2023

I recently completed the "Python Crash Course" on Coursera, and I must say it was an outstanding learning experience. This course is a comprehensive introduction to Python programming, suitable for beginners and those with some prior programming knowledge. The instructor's expertise and the course content made it a highly effective and enjoyable learning journey.

The course is structured in a logical and well-organized manner, gradually building up from the basics to more advanced concepts. It covers essential Python topics, including variables, data types, control flow, functions, file handling, and object-oriented programming. Each module is well-explained with clear examples and exercises that help solidify the understanding of the concepts.

One aspect I particularly appreciated about this course was the hands-on approach. The instructor encourages learners to practice coding from the start, providing numerous coding exercises and projects to reinforce the concepts covered in each module. This practical approach not only enhances learning but also develops problem-solving skills, which are crucial for programming.

Another standout feature of this course is the instructor's teaching style. He explains complex concepts in a simple and engaging manner, making it easy to follow along even for those new to programming. The course videos are well-paced, and the instructor's enthusiasm for Python shines through, making the learning experience enjoyable and motivating.

The course also provides a range of additional resources, including quizzes and assignments, to test knowledge and reinforce learning. The quizzes are thoughtfully designed to assess understanding, while the assignments offer opportunities to apply the acquired knowledge in real-world scenarios.

Moreover, the Coursera platform itself offers a user-friendly interface, allowing learners to navigate through the course materials effortlessly. The discussion forums provide a supportive community where learners can interact with each other and seek assistance from the instructor or fellow students, further enhancing the learning experience.

In conclusion, the "Python Crash Course" on Coursera is an excellent choice for anyone looking to learn Python programming from scratch or solidify their existing knowledge. The course content, combined with the instructor's expertise and engaging teaching style, make it a highly effective and enjoyable learning experience. I would highly recommend this course to beginners and aspiring programmers who want to kickstart their journey into the world of Python programming.