subject

Coursera: Programming for Everybody (Getting Started with Python)

 with  Charles Severance
Sponsored
Data Analytics Certificate
Cornell University via eCornell
Sponsored
Internet of Things
University of Technology Sydney via Open Learning
Class Central Course Rank
#3 in Subjects > Programming

HIGHEST RATED MOOC

This course is a Top 50 MOOC of All Time based on thousands of reviews written by Class Central users. It's guaranteed to be good!

Check out the rest of the Top 50 here.

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.

Syllabus

Chapter One - Why we Program?
These are the course-wide materials as well as the first part of Chapter One where we explore what it means to write programs. We finish Chapter One and have the quiz and first assignment in the third week of the class. Throughout the course you may want to come back and look at these materials. This section should not take you an entire week.

Installing and Using Python
In this module you will set things up so you can write Python programs. Not all activities in this module are required for this class so please read the "Using Python in this Class" material for details.

Chapter One: Why We Program (continued)
In the first chapter we try to cover the "big picture" of programming so you get a "table of contents" of the rest of the book. Don't worry if not everything makes perfect sense the first time you hear it. This chapter is quite broad and you would benefit from reading the chapter in the book in addition to watching the lectures to help it all sink in. You might want to come back and re-watch these lectures after you have funished a few more chapters.

Chapter Two: Variables and Expressions
In this chapter we cover how a program uses the computer's memory to store, retrieve and calculate information.

Chapter Three: Conditional Code
In this section we move from sequential code that simply runs one line of code after another to conditional code where some steps are skipped. It is a very simple concept - but it is how computer software makes "choices".

Chapter Four: Functions
This is a relatively short chapter. We will learn about what functions are and how we can use them. The programs in the first chapters of the book are not large enough to require us to develop functions, but as the book moves into more and more complex programs, functions will be an essential way for us to make sense of our code.

Chapter Five: Loops and Iteration
Loops and iteration complete our four basic programming patterns. Loops are the way we tell Python to do something over and over. Loops are the way we build programs that stay with a problem until the problem is solved.

2606 Student
reviews
Cost Free Online Course (Audit)
Subject Programming
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 7 weeks long
Sign up for free? Learn how

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

Reviews for Coursera's Programming for Everybody (Getting Started with Python)
4.8 Based on 2606 reviews

  • 5 stars 88%
  • 4 stars 11%
  • 3 stars 1%
  • 2 stars 0%
  • 1 stars 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
5.0 a year ago
Anonymous audited this course.
This is a great course. The teacher not only knows his material, but has a lot of experience working with first time programmers and so knows what errors they are likely to make and what questions they are likely to ask and addresses them all. He is fun to listen to, unlike some moocs I have taken where the teachers were reading and got the intonation all wrong--very distracting. This one wasn't like that by far. He was interesting and even funny at times. The only issue I have is that if you are auditing the class, it isn't as nice an experience. You can't submit quizzes to see if you got them right and all your coding problems are marked wrong. You can still do the coding and the website will error check and all, but you won't get the pass/fail grade to be sure you got it right. I worked through all the materials, including reading the chapters in the book in just four days. I'd say there is about 2 to 4 hours of work per "week" expected. So, great course, but Coursera has become mor
Read more
This is a great course. The teacher not only knows his material, but has a lot of experience working with first time programmers and so knows what errors they are likely to make and what questions they are likely to ask and addresses them all. He is fun to listen to, unlike some moocs I have taken where the teachers were reading and got the intonation all wrong--very distracting. This one wasn't like that by far. He was interesting and even funny at times. The only issue I have is that if you are auditing the class, it isn't as nice an experience. You can't submit quizzes to see if you got them right and all your coding problems are marked wrong. You can still do the coding and the website will error check and all, but you won't get the pass/fail grade to be sure you got it right. I worked through all the materials, including reading the chapters in the book in just four days. I'd say there is about 2 to 4 hours of work per "week" expected. So, great course, but Coursera has become more interested in making money than in those of us who must only audit. It is not worth my time to chase up financial aid for something I'm working through so quickly. I'd rather spend the time working on a portfolio for future work than to bother about all that. I'm disabled, so I have no money to through at the problem. So, if you can only audit the class, is it worth it? YES! Just prepared to be highly annoyed with Coursera. The problem isn't the instructor's fault and I'm glad to have the materials. The videos covers what's in the book, but in an easy to understand way, so when you read the chapter associated with it, you can follow along without it being too dry or laborious. Then you are ready for the quiz and coding problem(s), and then a little wrap up material before moving on to the next lesson. I'm glad we are allowed to work ahead. I'm moving on to the second course in the specialization, which picks up where this one left off. If you want to learn Python or just "a" programing language to get a start or just dabble in programming, this is a great place to start!
Was this review helpful to you? Yes
4.0 2 years ago
by Brandt Pence completed this course, spending 1 hours a week on it and found the course difficulty to be very easy.
This is the first class in the new (at the time I took it) Python for Everybody specialization, which grew out of Dr. Charles Severence's popular course of the same name. As I understand it, the first two courses of this specialization will cover the material from the previous course, while the third and fourth courses and the capstone will cover new material.

This is a very gentle introduction to programming in Python. The videos are very thorough, and Dr. Chuck does a good job of going over everything he's teaching in great detail. As I had a fair amount of experience in R and some experience with Python (Codecademy course and Genomic Data Science with Python course), I found this to be very easy, and I raced through the class in a few hours, listening to the videos on 2x speed. One of the big problems I have with this course and similar ones (like the Rice Python courses) is the use of web-based coding platforms. While they're useful for real-time checking of code
Read more
This is the first class in the new (at the time I took it) Python for Everybody specialization, which grew out of Dr. Charles Severence's popular course of the same name. As I understand it, the first two courses of this specialization will cover the material from the previous course, while the third and fourth courses and the capstone will cover new material.

This is a very gentle introduction to programming in Python. The videos are very thorough, and Dr. Chuck does a good job of going over everything he's teaching in great detail. As I had a fair amount of experience in R and some experience with Python (Codecademy course and Genomic Data Science with Python course), I found this to be very easy, and I raced through the class in a few hours, listening to the videos on 2x speed. One of the big problems I have with this course and similar ones (like the Rice Python courses) is the use of web-based coding platforms. While they're useful for real-time checking of code, students who learn to use these platforms may end up completely lost if they try to go apply their programming experience from these courses to a real-world problem. I would much prefer to see programming taught via command line or using an IDE like Spyder.

Overall, four stars. Very thorough, very slow-paced. I imagine that finishing this specialization will only get students to the novice programmer stage, but it is a good first step, and probably the most approachable programming course out there for those with no experience.
15 people found
this review helpful
Was this review helpful to you? Yes
5.0 2 years ago
by Mary Fasang completed this course.
This was my first MOOC so I went in with an open mind and no expectations. I had absolutely no dev experience so I was looking for an online course that was truly for beginners.

The course consists of an eBook and online videos/assignments/quizzes. The professor Dr. Charles Severance is passionate about Python and enthusiastic about sharing his knowledge. He is engaging in the online lectures. In addition to the lectures, he also adds interviews and other relevant video clips - these extras made me feel like I was truly a part of this course.

The assignments/quizzes are due on a weekly basis and must be completed by Sunday evening. I felt this helped me hold myself accountable - even when I had things going on, I prioritized getting my assignment and quiz in prior to Sunday.

I enjoyed this course so much that I've decided to complete the entire Coursera Learn to Program and Analyze Data with Python Specialization.

26 people found
this review helpful
Was this review helpful to you? Yes
4.0 4 months ago
Anonymous completed this course.
4.9 Star Review:

Overall, this is a great introduction to Python. Prior to this class, I had zero Python experience; however, my review will be biased because not only am I a graduate of University of Michigan, but I also have 30+ years of software experience including Structured Text (CoDeSys), C, C++, C#, and a half-dozen others.

Professor Severance is a great teacher – I wish I could have had him as a professor during my years at U of M.

Four-point-nine-star review: because I find a few things lacking in these introductory software courses, and this one in particular.

Development and debugging: line by line stepping through our code using a “better” software tool. Atom and the IDLE tools are VERY lacking in development capabilities.

It is fundamental to software development to be able to step through your code, line by line, set breakpoints, and easily examine variables and values as they change. And I believ
Read more
4.9 Star Review:

Overall, this is a great introduction to Python. Prior to this class, I had zero Python experience; however, my review will be biased because not only am I a graduate of University of Michigan, but I also have 30+ years of software experience including Structured Text (CoDeSys), C, C++, C#, and a half-dozen others.

Professor Severance is a great teacher – I wish I could have had him as a professor during my years at U of M.

Four-point-nine-star review: because I find a few things lacking in these introductory software courses, and this one in particular.

Development and debugging: line by line stepping through our code using a “better” software tool. Atom and the IDLE tools are VERY lacking in development capabilities.

It is fundamental to software development to be able to step through your code, line by line, set breakpoints, and easily examine variables and values as they change. And I believe this would make it MUCH more clear to new software students exactly what a CPU is doing when processing code.

I know the video course tried very hard to “sketch” out what is really going on in While loops, For loops, If-then-else statements, and function calls. However, I think that students, especially students new to software overall, would benefit greatly if they could use a more professional tool than the Atom and IDLE tools. And if that’s not possible, I think the videos should show the actual animation of stepping through line-by-line and setting breakpoints in example software, using such a tool.

Visual Studio 2015 Community version is FREE online, and has all these capabilities. I’m not promoting Microsoft or this tool, other than it’s an excellent example of the types of tools students should use for really learning software. And they will benefit greatly from this experience when they evolve to the professional level. (VS2017 also has this capability).

And two footnotes about Python:

(a) Implicit conversion from int to float, and

(b) indentation.

These are my main “beefs” against Python; in the 21st century, implicit conversions should never be allowed. And the fact that Python 3 (not Python 2) implicitly converts integers to floats during mathematical operations will bar it from being an enterprise professional language. Indentation instead of braces or other blocking methods: over and over again students will be stumped as to why their code does not work because tabs and spaces are being mingled in the code. A professional language should not do that. Indeed, one must carefully make sure the settings convert tabs to spaces.

Was this review helpful to you? Yes
5.0 7 months ago
by Jennifer audited this course.
With so many glowing reviews, I don't think mine matters, but here it is anyway: This course is amazing.

This course is so amazing that a) I realized I threw away way too much money on a different "introduction to python" course that had live instructors and one-on-one access to mentors because this class was free and far more beneficial; and b) when I'm done writing this review, I'm going to sign up for the whole Coursera Python for Everybody specialization.

The Python playground is amazing, but it isn't even necessary because the instructor provides such great material for getting Python installed and running on your computer (with windows, mac, and linux instructions), even a complete beginner would be able to follow the instructions and make a functioning script in no time. But the playground is just a lot of fun to play with, and makes tinkering as a beginner super easy.

I spent one whole day and finished the entire Getting Started with Pytho
Read more
With so many glowing reviews, I don't think mine matters, but here it is anyway: This course is amazing.

This course is so amazing that a) I realized I threw away way too much money on a different "introduction to python" course that had live instructors and one-on-one access to mentors because this class was free and far more beneficial; and b) when I'm done writing this review, I'm going to sign up for the whole Coursera Python for Everybody specialization.

The Python playground is amazing, but it isn't even necessary because the instructor provides such great material for getting Python installed and running on your computer (with windows, mac, and linux instructions), even a complete beginner would be able to follow the instructions and make a functioning script in no time. But the playground is just a lot of fun to play with, and makes tinkering as a beginner super easy.

I spent one whole day and finished the entire Getting Started with Python course (auditing, no quizzes), and learned more than I learned in the first 4 weeks of a 6 week paid course. Dr. Chuck is GOOD at what he does. He presents material in a very down-to-earth manner in clear, plain language that's technical, but not over my head. I have very little experience with programming, and know the basics of computers and computing, but even the introduction to hardware architecture was fascinating and I learned more about hardware than I expected. I felt a lot more prepared to dive into programming after that lecture.

The amazing thing is that so much is crammed into such short lectures, and yet the material is still accessible.

Speaking of accessibility: the lectures have captions AND interactive transcripts. The audio is crisp and clear, as is the video-- without background noise or distractions. The dedication to accessibility has blown me away and is another big reason I plan to support Coursera by paying for the specialization path.
Was this review helpful to you? Yes
4.0 a month ago
Anonymous completed this course.
Before you read this review, some notes about me (so you can form your own opinion about my review below):

- I have been interested in programming since I was little, but never gained any real experience in it until my adult life.

- I tried to take a Java course in college my freshman year and I struggled and had to drop out and ended up getting a degree something completely unrelated to computer science or math.

- I have a difficult time with the sometimes very "stuffy"/pretentious parts of formal academia at the university level (and many opinions about modern education :) )

- In my mid-20s I tried to teach myself C++ and struggled. Then I found Python and made it to defining a CLASS, but gave up because it was too hard. I decided to start over again with this course on Coursera (years later)

My review:

Section 1: At first I was very put off by Charles Severance's teaching and video lectures. This is becaus
Read more
Before you read this review, some notes about me (so you can form your own opinion about my review below):

- I have been interested in programming since I was little, but never gained any real experience in it until my adult life.

- I tried to take a Java course in college my freshman year and I struggled and had to drop out and ended up getting a degree something completely unrelated to computer science or math.

- I have a difficult time with the sometimes very "stuffy"/pretentious parts of formal academia at the university level (and many opinions about modern education :) )

- In my mid-20s I tried to teach myself C++ and struggled. Then I found Python and made it to defining a CLASS, but gave up because it was too hard. I decided to start over again with this course on Coursera (years later)

My review:

Section 1: At first I was very put off by Charles Severance's teaching and video lectures. This is because the first section of this course (7 sections) has nothing to do with teaching Python, but talking about machine language and computer functionality in general. I was eager to start Python, and I was not interested in the subject matter he was discussing (which by chance I already knew a lot about), and it seemed as though he recorded the lecture in 1 take with no formal notes or organization around the lectures - mostly just ramblings that I found hard to relate to anything Python-specific. This greatly disappointed me and I almost gave up.

DON'T GIVE UP. KEEP MOVING TO SECTION 2.

Sections 2-7: I had previously already taught myself everything this full 7 section course offers, so nothing came as a complete surprise. This is also my first course on coursera so I did not realize until around section 5 that we were supposed to read the chapter from Charles' book (which is free) Python for Everybody: Exploring Data Using Python 3 and then view the lectures. If you have never programmed before I recommend that you read these chapters first and then watch the lectures. If you have programmed before, you can skip the reading and watch the lectures until you hit material that is more challenging and then I recommend reading the chapter and following all of the exercises. As the material became more difficult it became more interesting and I grew to enjoy and appreciate the down-to-earth style that Charles has when teaching a concept in the course. I believe that he may be the person who can help me understand how to properly execute classes with functions in my coding.

The course was easy (I expected this), and I was only truly challenged on the last section (where the homework took me more than 5-10 mins to complete).

I look forward to the next section of this 5 part Python for Everybody course on Coursera, where I expect to be more challenged than in the first part (Getting Started with Python).

Thanks for reading this and I hope it helps others.
Was this review helpful to you? Yes
5.0 2 years ago
Pranav Suri completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
I took this course because I want to complete the specialization. I knew almost all of the content before joining the course. The content was well presented by Dr. Chuck. I also loved the eBook they've provided along with this course. Having taken many MOOCs, I felt this was one of those very few courses which knew how to teach via internet.

I would highly recommend it for people who want to get into programming. The difficulty is just about right (slightly on the easier side) but it'd surely help you progress well with coding.
10 people found
this review helpful
Was this review helpful to you? Yes
5.0 2 years ago
by Joanna Rives completed this course.
Outstanding introduction to programming using the Python language. If you are a raw beginner this class is for you. Dr. Charles Severance is as personable as he is passionate about sharing his knowledge of programming with all comers. I felt as though I was being tutored by an old friend.
8 people found
this review helpful
Was this review helpful to you? Yes
5.0 11 months ago
by Jereme Causing audited this course, spending 5 hours a week on it and found the course difficulty to be easy.
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review.

This course is a good introduction to beginners out there. Dr Chuck did a great work teaching such as providing good (and sometimes humorous) illustrations, as well as resources needed to make things easier. Even though I am an experienced developer, I still find it interesting because the instructor makes you think logically. Makes me wish I learned this back then in programming school. The quizzes also help students think on their own as they are still quite challenging.

A bonus material also included are the interviews from professional developers, and even the Python creator Guido van Rossum himself. It's not required to watch them but it gives you an interesting overview in the python
Read more
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review.

This course is a good introduction to beginners out there. Dr Chuck did a great work teaching such as providing good (and sometimes humorous) illustrations, as well as resources needed to make things easier. Even though I am an experienced developer, I still find it interesting because the instructor makes you think logically. Makes me wish I learned this back then in programming school. The quizzes also help students think on their own as they are still quite challenging.

A bonus material also included are the interviews from professional developers, and even the Python creator Guido van Rossum himself. It's not required to watch them but it gives you an interesting overview in the python world.

One problem here, although it's not that bad, is that they still use Python 2. Although it's not a problem since it is still easier to upgrade anytime plus the free textbook provided has some footnotes for Python 3 changes. I do hope in the future they would upgrade to Python 3 since the new edition of the book is now updated.

I would recommend this to both newbies in programming and experienced developers who are interested to learn the Python programming language as well.
Was this review helpful to you? Yes
5.0 9 months ago
by Donna Leviash Mckowen completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
Dr. Chuck is an amazing teacher. I had always thought that because I was a woman (and better in languages than math) programming would be something I would never grasp, or even attempt to grasp. I do have several male friends who are programmers, and they suggested I try anyway, because they saw in mes a logical person, who was good at languages(I speak Spanish and Arabic also) Dr.Chuck had such a warm and engaging manner, he made me believe in myself, and took away the self imposed barrier I had carried around, about not being able to ever learn how to program. His manner of explanation in his lectures, his very well-written book,"Python for Informatics" helped me to progress and begin to understand what it means to think "computationally." He has an easy charisma, sense of humor, and a well-laid out course. For me personally, I struggled a bit on the exercises, but I re-watched his videos and in the end, was able to really begin to get a feel of how to solve the problems presented.
Read more
Dr. Chuck is an amazing teacher. I had always thought that because I was a woman (and better in languages than math) programming would be something I would never grasp, or even attempt to grasp. I do have several male friends who are programmers, and they suggested I try anyway, because they saw in mes a logical person, who was good at languages(I speak Spanish and Arabic also) Dr.Chuck had such a warm and engaging manner, he made me believe in myself, and took away the self imposed barrier I had carried around, about not being able to ever learn how to program. His manner of explanation in his lectures, his very well-written book,"Python for Informatics" helped me to progress and begin to understand what it means to think "computationally." He has an easy charisma, sense of humor, and a well-laid out course. For me personally, I struggled a bit on the exercises, but I re-watched his videos and in the end, was able to really begin to get a feel of how to solve the problems presented. The mentors and staff were always quick to answer questions, and I learned a lot through reading forum entries too. Many of my questions were already answered. I am encouraged to do the whole Python Specialization and begin the 2nd course very soon. I totally recommend this course to anyone who has an interest in learning how to program.
Was this review helpful to you? Yes
3.0 11 months ago
Anonymous completed this course.
I joined this course to achieve two things: to learn about learning online in a MOOC environment, and to get an early grip on Python. I have some experience with PHP but find that PHP is excruciatingly slow for the development of database-driven web sites. Don't misunderstand me - my programming background is modest and largely comprised of working with Visual Basic for Applications, behind Microsoft Access databases. MS Access is absolutely NOT the right environment for web site implementation and Python called me in the night ... one night about eight days ago.

There are a couple of things about the MOOC environment that I want to comment on. It is great to be able to rattle through the videos - I was soon running at 1.25 or 1.50 'real time' (that is a great feature of the viewer!) and - frankly - I have no wish to spend time watching anyone sipping their coffee or straining their tea-bags. Sorry, Chuck! Having said that, pitching the examples at a simple level cl
Read more
I joined this course to achieve two things: to learn about learning online in a MOOC environment, and to get an early grip on Python. I have some experience with PHP but find that PHP is excruciatingly slow for the development of database-driven web sites. Don't misunderstand me - my programming background is modest and largely comprised of working with Visual Basic for Applications, behind Microsoft Access databases. MS Access is absolutely NOT the right environment for web site implementation and Python called me in the night ... one night about eight days ago.

There are a couple of things about the MOOC environment that I want to comment on. It is great to be able to rattle through the videos - I was soon running at 1.25 or 1.50 'real time' (that is a great feature of the viewer!) and - frankly - I have no wish to spend time watching anyone sipping their coffee or straining their tea-bags. Sorry, Chuck! Having said that, pitching the examples at a simple level clearly exercises the features of programming (and the Python language) easily, and for that I am grateful. I will certainly press on to the following modules. The other thing about this MOOC environment wasHUGE frustration with the auto-grader. I found it to be very 'fragile' (that is the best word I can find to describe it) and when your code fails, it gives very poor feedback. The last exercise (5.2) I simply had to leave without a grade, because all it would tell me is '
Was this review helpful to you? Yes
5.0 a year ago
Anonymous completed this course.
First off, let me say that this course is excellent. I've been interested in learning to program for a few months now. I tried things like Codecademy and Code School -- and while I learned a little bit from each of them, Python for Everybody was the key to my success of finally grasping the language.

There's a few reasons for this:

1. Dr. Chuck is awesome! His lessons are light-hearted, thorough, and truly make programming fun. He is the type of professor who is doing this for the love of Python and that really stands out.

2. This course encourages you to work from your own environment. While being able to learn to code in a browser is fun and interesting...using your own machine and your own terminal to execute Python is essential. Plus, you feel like a real programmer! Which really is cool when you're just starting out. It gives you motivation to keep going. It did for me anyway.

If you're on the fence about this course, take it fro
Read more
First off, let me say that this course is excellent. I've been interested in learning to program for a few months now. I tried things like Codecademy and Code School -- and while I learned a little bit from each of them, Python for Everybody was the key to my success of finally grasping the language.

There's a few reasons for this:

1. Dr. Chuck is awesome! His lessons are light-hearted, thorough, and truly make programming fun. He is the type of professor who is doing this for the love of Python and that really stands out.

2. This course encourages you to work from your own environment. While being able to learn to code in a browser is fun and interesting...using your own machine and your own terminal to execute Python is essential. Plus, you feel like a real programmer! Which really is cool when you're just starting out. It gives you motivation to keep going. It did for me anyway.

If you're on the fence about this course, take it from another developer-in-training. Dr. Chuck's Python for Everybody is one of the best classes I've ever taken. You'll be glad you did.
1 person found
this review helpful
Was this review helpful to you? Yes
4.0 a year ago
Anonymous completed this course.
This course is a fairly basic starting point, but is well put together with the combination of lectures, notes, book, quizzes and exercises. The examples in the lectures are very good; the only criticism being that they are presented very repetitively....and sometimes you'll want to fast forward as dead horses are being beaten to death. But you can fast forward - and there is a transcript of the lecture - so you can scan for content and breeze over repetitive explanations. You really should practice writing more programs than are required explicitly as part of the class in order to get comfortable with it, and definitely leverage Google to look up alternate explanations of commands when you need to. Overall, this is a very useful course.
1 person found
this review helpful
Was this review helpful to you? Yes
5.0 2 months ago
Anonymous completed this course.
Took the course as an Executive well involved with Technology in companies for over 25 years. I took this in order to go back and learn the basics of programming, something that I skipped in my career, which had been missing all the long. The course structure is perfect for a busy guy like me that does not have the time to take off my daily agenda but to work during my free time from the home office and to pick up those fundamentals that I relied on others to give me while we implemented systems that would change the working lives of so many people. I absolutely love this program, Coursera/MOOC and those Universities (UofM) on this one, that they are actually doing work that is vital in today's competitive society.

I will not become a programmer, but I will be able to pick up the knowledge to talk shop with the most important people on my teams, the developers. That I can not only understand but challenge results and outcomes with the knowledge of the parameters of the t
Read more
Took the course as an Executive well involved with Technology in companies for over 25 years. I took this in order to go back and learn the basics of programming, something that I skipped in my career, which had been missing all the long. The course structure is perfect for a busy guy like me that does not have the time to take off my daily agenda but to work during my free time from the home office and to pick up those fundamentals that I relied on others to give me while we implemented systems that would change the working lives of so many people. I absolutely love this program, Coursera/MOOC and those Universities (UofM) on this one, that they are actually doing work that is vital in today's competitive society.

I will not become a programmer, but I will be able to pick up the knowledge to talk shop with the most important people on my teams, the developers. That I can not only understand but challenge results and outcomes with the knowledge of the parameters of the technologies capabilities from the back end.

Thanks so much, I am spreading the word of Coarsera and the valuable work and academic relationships they are creating. This course was the perfect addition to my need to grow my knowledge and career at this point in my life. It is not just for those starting their career, but those enhancing very matured careers.

Technology is very much like a Medical Doctor keeping up with the latest and greatest of medicines and technology to keep people healthy. People who think they know it all, well, they can only be as good as the knowledge they can pass share and pass on, to a technologist in today's Information/AI era, these courses are vital to keeping us moving forward and keeping us applicable to our customers. That, in the end, is the most important thing.

Bravo to everyone involved with this course and delivering a great streamlined product.
Was this review helpful to you? Yes
5.0 a year ago
by Jay D Murphy completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
This course is the first in the series, Programming for Everybody, which is a very good initiation into the world of computer programming via the Python language, a very straightforward and easily learned scripting language. Dr. Charles Severance present the material in a very easy-going, conversational manner, using a textbook which he adapted for this series. Video lectures are supplement with interviews with important players in the development of the programming profession. Students are assigned weekly quizzes and programming project, and can obtain assistance in the student-curated wiki and discussion forum, ably moderated by volunteer mentors.

I highly recommend this course to those wanting an exposure to practical programming.
1 person found
this review helpful
Was this review helpful to you? Yes
5.0 a year ago
Anonymous completed this course.
I've taken close to 10 Coursera courses, including all of UMich's "Python for Everyone" courses. Chuck is far and away the most passionate professor among the dozen or so (multiple instructors per course) I've had via Coursera. He also does a great job of giving you thorough insights into the programming concepts he covers, versus the 5- and 7-minute snippets offered in other courses (can you really cover new programming topics/concepts in 5-minute chunks?)

This is a really good introductory course to Python and modern programming languages. I highly recommend it: five-stars.
1 person found
this review helpful
Was this review helpful to you? Yes
5.0 a year ago
by Sk completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
An excellent intro to Python. Instructor is knowledgeable and his video-teachings were very thorough. His teaching style built up knowledge and stimulated interest for the next session. There's plenty of extra material on his site for those who want to learn more. He introduces other technologies that integrate well with Python and that's definitely a plus for those who care about data visualization, for example. I highly recommend the course and encourage the student to delve into the code examples deeper than necessary to pass the course. That way he can maximize his learning return.
1 person found
this review helpful
Was this review helpful to you? Yes
4.0 5 days ago
by Steven Young audited this course, spending 3 hours a week on it and found the course difficulty to be easy.
This is the 2 of 4 courses I have taken on Python. The reason I took it was because of the specialization seemed more complete than the others. The courses following this one, if memory serves, offers a variant of SQL and some ways to really use Python in some very interesting ways. In this regard, it is probably the best.

I am also taking Interactive Python, and cannot help but compare the two. Even though Interactive Python covers Python 2, many of the quizzes and assignments are accessible to auditors. This was not the case for this course. This is why I gave it a 4/5.

I found the lectures, relatively speaking compared to *all* of the other 4 that I have taken to be among the worst in terms of helpfulness. That might have to do with the fact that most of it I have already become familiar with and use. But I don't think so. Case in point: functions. About the only thing he really did with functions is show how to make one and how to call it. He didn't reall
Read more
This is the 2 of 4 courses I have taken on Python. The reason I took it was because of the specialization seemed more complete than the others. The courses following this one, if memory serves, offers a variant of SQL and some ways to really use Python in some very interesting ways. In this regard, it is probably the best.

I am also taking Interactive Python, and cannot help but compare the two. Even though Interactive Python covers Python 2, many of the quizzes and assignments are accessible to auditors. This was not the case for this course. This is why I gave it a 4/5.

I found the lectures, relatively speaking compared to *all* of the other 4 that I have taken to be among the worst in terms of helpfulness. That might have to do with the fact that most of it I have already become familiar with and use. But I don't think so. Case in point: functions. About the only thing he really did with functions is show how to make one and how to call it. He didn't really go into any detail on types of functions or ways that they're used. I am familiar enough, now, with Python that I can make the adjustments I need to in the Python 2 lectures to make them useful. If you want to consider which MOOC is the best available through class-central, I recommend the Python Interactive. But, as I mentioned earlier, there are, following these lectures, a series of important topics offered that I don't think are included in the other MOOCs. So, I will begin those very soon and may change my opinion on the usefulness of this as a part of a whole.

Actually, I would have given it a 3/5 except for the interesting additional interviews with Rossum. It was a nice cherry on the top.
Was this review helpful to you? Yes
5.0 2 years ago
by Rocio Villagran completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
It was a really informative and enjoyable course. Without previous knowledge about programming, I found the clases very well presented and the material easy to follow. Furthermore, the mentors were helpful and supportive during the entire course. They answered as many questions as they were able in the discussion forum and their comments were significant to the course. Totally recommended!
4 people found
this review helpful
Was this review helpful to you? Yes
5.0 6 months ago
Anonymous audited this course.
I was a very nice course, Dr chuck Engages you in class very well.

I am not from CS background I was an Aircraft mechanic but still i will say :

This course teaches you not only very basics of Python But you will know many other programming stuffs as well Say it as good practices of programming .

I completed this course from Coursera But I will go to the site py4e.com to get a advanced knowledge of python.

Once again Thanks Dr. Chuck,

Yee I will love to get a free certificate ;-)
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free