Chevron Left
Back to Programming in Python

Learner Reviews & Feedback for Programming in Python by Meta

4.6
stars
1,520 ratings

About the Course

In this course, you will be introduced to foundational programming skills with basic Python Syntax. You’ll learn how to use code to solve problems. You’ll dive deep into the Python ecosystem and learn popular modules, libraries and tools for Python. You’ll also get hands-on with objects, classes and methods in Python, and utilize variables, data types, control flow and loops, functions and data structures. You’ll learn how to recognize and handle errors and you’ll write unit tests for your Python code and practice test-driven development. By the end of this course, you will be able to: • Prepare your computer system for Python programming • Show understanding of Python syntax and how to control the flow of code • Demonstrate knowledge of how to handle errors and exceptions • Explain object-oriented programming and the major concepts associated with it • Explain the importance of testing in Python, and when to apply particular methods This is a beginner course for learners who would like to prepare themselves for a career in back-end development or database engineering. To succeed in this course, you do not need prior web development experience, only basic internet navigation skills and an eagerness to get started with coding....

Top reviews

SS

Apr 14, 2023

Great Course. It included information about all aspects of Python programming from Basic syntax to Exception & File handling, OOPS concepts, Various modules & packages, and Software testing.

DG

Aug 2, 2022

Thanks Meta for a very comprehensive course.

Not only are fundamental computer science topics taught, but the job-ready skills needed for Python by covering it in breadth, but also depth.

Filter by:

26 - 50 of 374 Reviews for Programming in Python

By Fauzan

Jul 14, 2022

The material presented is very basic although there are lots of them but if all the basics are given it will be clear in the future, the most challenging thing is every time you do a programming assessment with all the tests for testing it. Thank you for the course

By Natalie S

Aug 27, 2022

This course was so easy to learn and I loved how the information was presented. I have taken other programming courses on other sites such as Udacity but I found this to be presented in a much better way! I feel confident in my python skills now.

By Iván Z

Sep 1, 2022

Very great course, i learned more about Python and related stuff and now i have a good idea of some of the possibilities that are open to you once you learn and practice this programming language.

By David S

Jul 30, 2022

Great course, while taking it, i was also a python college course. This course helped to provide a more indepth understanding of the concepts I was learning

By Sam Y

Oct 9, 2022

Great course. I wish it was a little more practical and functional. Nonetheless, it is far ahead of all other Python courses online. GlenMate.com

By Muhammad Z U A

Oct 16, 2022

This course is an excellent resource for beginners to understand the basics and also intermediate python programmer to enhance their skills.

By Dawit G

Nov 26, 2022

Covering all aspect of Python programming, including the Poplar Libraries & packages used for like Web, AI, ML Data Analysis, Big Data etc.

By Lucio F F d A

Sep 13, 2022

I really learned the fundamentals of Python with this course and I believe I'm ready to explore and create complex and advanced software.

By mohamed y y

Sep 15, 2022

Excellent course, I found it very informative. I started the course with some knowledge, but I learned a lot. I strongly recommend it.

By Usama

Sep 10, 2022

Good course for beginners. Labs are challenging, but you will learn many things when you do self-research to complete the assignments.

By jin z

Aug 9, 2022

A very good course even though has some errors in the contents, and I submitted some suggestions when I found them. Thanks a lot.

By Vaishnavi N

Apr 22, 2024

Really good course ,but learning basics is the first step before entering into the course.

By Noah G

Jan 26, 2023

Let me start by saying, this is not a bad course. The reason I only gave it 3 starts is because it does not seem polished. Let me list a few issues I had with the course: I ran into a few bugs/errors such as broken links or missing diagrams. The order of the lessons seems off. Examples were not always explained well enough or there were no examples given.

What I mean by the order being off is that they teach you some things such as the types of programming at the end of the course when you need to use it at the beginning. So when you are doing the first few programming assignments you use skills/functions/information only given after that assignment. It's like when a teacher gives you a project and then doesn't teach the subject until after the project has been turned in. Just reorder the lessons so that it flows better.

What I mean by the examples is, unless you already know what they are talking about sometimes the examples are not detailed enough to understand how the program/function works. Sometimes an example will be given using a short description but then does not demonstrate/show how it would be used/written/implimented.

I would say this is not a course for true beginners. You need some previous knowledge and experience using python to follow along. If I had not already used python before this course I would not be able to follow along without researching outside of the course. While self-research is not a bad thing, it defeats the purpose of paying for the course, and might as well just have a test to get the certification instead of a whole course.

In conclusion, I am glad I took the course as I learned some good things from it. However the course seems rough and could use some minor tweaks to make it better.

By Omar

Dec 8, 2022

overall is good cover most of the basic topics but it is missing many important topics like:

typing & Annotations,

Pep8 : https://peps.python.org/pep-0008/

how to write clean code

decorators ,

dealing with json ,

databases by python

By allen m

Mar 12, 2023

not enough practice

By Miguel O

Mar 16, 2023

I like and dislike aspects of the Meta Back End certificate. A lot of material is covered, but too thinly, and assignments/quizzes seem too difficult for the level of material covered. I also dislike all the jargon. I really believe that programming can be explained easily, but for some reason, people love making it technical and confusing.

By Jason D

Mar 1, 2023

For a beginner course, too much was expected of the user without enough explanation. Instructions for the exercises were often confusing.

By BISWAJIT B

May 14, 2023

unenroll me

By J

Jul 1, 2024

This is definitely one of the worst "beginner programmer" courses I've taken. There's no way this course actually helps people become programmers, nor do I believe it's actually taught by Meta engineers. There are so many problems with the content and quizzes. On top of all of that, you only actually practice programming in Python on, like, 4 assessments that take <10 mins to figure out. (Most of the problems I had with it were around understanding what the course was tasking me with more than understanding how to write the code.) I have to assume most of the positive reviews are spam, because this is absolutely not a course worth taking. You can find much higher quality stuff on Youtube. At least those creators care about you learning, and ensure their content makes sense and doesn't have blatant errors.

By Sohail A J

Aug 29, 2023

I recently had the pleasure of completing the "Programming in Python" course on Coursera, and I must say, it was an incredibly enriching experience. This course offered by Coursera exceeded my expectations in terms of content, structure, and the overall learning journey.

From the very beginning, the course impressed me with its well-organized curriculum. The content was divided into logical modules, each building upon the previous one, which allowed for a smooth and progressive learning experience. Whether you're a complete beginner or someone with some programming background, the course caters to various levels of learners.

One of the standout features of this course was the hands-on approach to learning. The course didn't just focus on theoretical concepts; it provided ample coding exercises and projects that challenged me to apply the concepts I had learned. This practical approach was instrumental in solidifying my understanding of Python programming. The assignments were well-designed and relevant, giving me a chance to put theory into practice and develop real-world coding skills.

The video lectures were delivered by a knowledgeable and engaging instructor who had a knack for explaining complex topics in a clear and understandable manner. The visual aids, coding demonstrations, and real-life examples used in the lectures were incredibly helpful in demystifying even the most intricate concepts. Additionally, the course's discussion forums were a valuable resource. They allowed me to interact with fellow learners, share insights, and get help when I faced challenges.

By Hussain Z

Dec 7, 2022

I rated 5 stars because after going through a dozen Python intro tutorials I found this course to deliver a certain kind of content to the fullest. This course takes a broad approach and covers a wide range of topics in python. It also goes through the theory, the WHYs, and the benefits of things quite well. It does NOT cover topics in depth, keep that in mind. But you really don't need that, once you go through this course you will be comfortable with python syntax and will have a decent understanding of most topics in Python. Use this and go build games or programs in Python to get the depth and fluency you need. You can do this by following tutorials on youtube but those will require you to know Python beforehand and this course would have given you all the info you need to get started with projects right away. One thing I can claim about this course is that it's better than every "Python Tutorial for Beginners" and covers almost everything they will and more in a very organized fashion. One thing it didn't cover is Python Virtual Machines and type hinting but those aren't a big deal. Recommendation: Don't ignore the "additonal resource" section at the end of every module, for example, If you go through the articles of "Realpython.com" they will provide you with more content, so if you really want to learn more about a topic covered in a module then use that additonal resource section.

By Ishfaq A

Dec 19, 2023

**Course Review: "Programming in Python"** Completing the "Programming in Python" course was an invaluable experience. The course content was well-organized, starting from the fundamentals and progressing to advanced topics seamlessly. The instructors provided clear explanations and practical examples, making complex concepts accessible. The hands-on exercises were instrumental in reinforcing my understanding, and the emphasis on real-world applications showcased the versatility of Python. The supportive community and flexible, self-paced structure allowed me to learn at my own pace. Overall, this course exceeded my expectations, equipping me with practical skills and confidence in Python programming. I highly recommend it to anyone looking to delve into or enhance their proficiency in Python.

By Maryna H

Nov 10, 2023

I found this course a good guide on the journey of learning Python. I've already had a couple of unsuccessful attempts to learn this programming language on my own. Really fast I was stuck in so-called "tutorial hell", watching endless videos on YouTube and reading every article I could find. Which I guess is a common mistake among newbies :) This course has a well-defined structure and helps you not to get lost. Unfortunately, it lacks practical tasks, and because of that I wholeheartedly advise you to go and practice your skills on HackerRank after every module and read all the additional sources.

By prg

Nov 11, 2023

The "Programming in Python" course offers an exceptional learning experience for both beginners and experienced programmers. The course covers Python's fundamentals comprehensively, including syntax, data types, control structures, functions, and object-oriented programming. The course materials are well-organized, engaging, and accompanied by practical examples and exercises that reinforce knowledge. With its clear explanations and hands-on approach, this course equips learners with the necessary skills and confidence to become proficient Python programmers.

By Yizus “ C

Jan 11, 2023

I would recommend other courses for learning python, or the very least complementing it with other sources, because a lot of concepts and ideas aren't explored, they show them but they don't go in depth, so you end up knowing a lot, but not being able to understand the process. It's like solving a puzzle without knowing the rules of the puzzle, it works but long term it isn't a good idea.

I gave it 5 stars, because the certificate help me get a job, and I already knew python before the course, so it was worth it for me.