Programming for Everybody (Getting Started with Python)

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from University of Michigan.

This course aims to teach everyone the basics of programming computers using Python.

Python Syntax And Semantics Basic Programming Language Computer Programming Python Programming

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Charles Russell Severance
Clinical Professor
and 13 more instructors

Offered by
University of Michigan

Reddit Posts and Comments

1 posts • 303 mentions • top 50 shown below

r/learnpython • post
391 points • xAmorphous
My cousin asked me where I would go if I wanted to learn programming all over again. This was my response.

  1. Learn python:
  5. Solve challenges with Python
  7. Note: You should be able to the "Algorithms" and "Python" domains. "AI" is fun too.
  8. Learn skills with Python
  11. Get ready to build something
  12. Get a Github account -
  13. If you have an edu email:
  14. Star interesting projects! Search, discover, read!
  17. Build something!!! Ideas:
  18. I know you're in the financial world. Why not Computational Investing?
  19. Python webapps are popular. Learn DJANGO (a python framework).
  20. Raspberry Pi's are hackable little computers that can be scripted with python. Buy a Pi 2 and hack away! Build a robot
  21. Visit Hackathons!
  22. Do TOPCODER challenges. These are some of the questions that come up in technical interviews
  24. Something else! The possibilities are endless. Find something you want to do and do it!
  25. Next steps
  26. Data Science is huuuuge and it's only getting bigger. Seek out online courses for DS and do the TopCoder DS challenges.
  27. Practice more on Django or Python on Pylons. Search for webdev openings.

r/learnpython • comment
12 points • jabela

I started with about 4 years ago...

r/ApplyingToCollege • comment
12 points • clashofclans202

For Computer Science, call local companies (or even companies in other states if you have other relatives there who can provide you a house and feed you over the summer).

If your school load isn't heavy, try taking some coursera courses (or any online CS course) to learn more languages. I would recommend taking at least these courses:

Buy the certificates and attach it to your resume.

If a company accepts your request to intern and calls you in for an interview, you can bring your resume and certificates to increase your credibility.

If you want, you can research some companies and see what skills they require, and take some online courses related to those, in addition to the courses I listed above.

When I applied for my internship, I also only had an intro CS class and a few online classes up my belt, so you should be fine. Just don't expect to get paid, and don't shoot for a company like Google or Apple. Try start-ups and small companies.

r/bayarea • comment
5 points • durhg

Seriously it's the easiest field to break into. Just learn and interview a lot. Nothing like law or medicine where you need a specific degree, board exams, and a seemingly unlimited number of licences.

r/ukraina • post
29 points • Prohibi
Нові курси по Python на Coursera

Усі курси англійською + англійські субтитри!

Розпочалися (з 16.11):

Для тих, хто зовсім не знайомий з Python та програмуванням:

Основні структури даних (files, lists, dictionaries, tuples):

Використання Python для доступу до web

Планується запуск 14.12:

Основи мови SQL (використовуючи Python + SQLite3)

Усі курси - це розділи книги 'Programming for Informatics: Exploring Information'

r/Python • comment
4 points • dirtydirt11

Free college course I found really helpful.

r/Python • post
4 points • benevolent001
Courses for teaching Python to non-programmers


We recently moved to Melbourne (Australia) and it is becoming hard for my wife to find a job in her Scientific Research or Science teaching field. So to keep her busy, I am trying to teach Python to my wife.

She started with Coursera course. But right now, after completing the first part of it (it has 5 sub-parts) she is bit demotivated.

The reason she gave is that course assignments are difficult. She is not from computer science background ( but Masters in BioTechnology). She is hardworking, and she completed 10 other Coursera courses (related to Bio or Science) with > 90% scores. I just felt I need to help her by finding proper resources.

What is the best course I can share with her, the goal is to keep her motivated and pick new skill in Python, while she is searching job search in her field of Biology research or science teaching here in Melbourne?

Any suggestions for courses in Python which are suitable and easy for newcomers to programming would be great.

Thanks in advance.

r/GetMotivated • comment
17 points • Kosh_Ascadian

Go to

or go to

or if you'd like gamedev download

and follow a tutorial

I've been programming for a long time so I can't give you a personal "I learned really late" success story, but I teach people gamedev at an university. I've taught people much older than you to code games. No problem. You're very very young.

r/UCI • comment
3 points • Aesthetic_Boy

The python for beginners course on coursera is pretty good I’d say. I did that over the summer before my freshman year and it definitely helped. Python for Everybody Here’s a link if you’re interested.

r/AskComputerScience • comment
3 points • TheBrightside23

I have no work experience as a programmer, so keep that in mind, but python is a very popular and simplified programming language that a lot of companies use to build their software and applications. Once you learn one language the rest are easier to pick up, each has their own syntax but follow basic programming standards.

Javascript is also very popular in web applications but it's a bit more complicated to learn.

You can find plenty of resources on the Internet for learning all kinds of languages, but if you're looking to program for a career, it'll help to build up a nice resume with a few certifications from reputable companies

r/learnprogramming • post
6 points • angela7walker
Just finished the Programming for Everybody (Getting Started with Python) from Coursera

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:

r/humblebundles • comment
13 points • MrMehawk

Like, completely from scratch? If you have previous programming experience then just playing around with the syntax and a couple tutorials is typically enough. But for a programming beginner, going through some free web course might be a more viable option. Platforms like or offer free first year university python intro courses. Like this or this.

r/learnpython • post
30 points • Lugersmith
Started programming, is this a good plan?

Before studying things, I like to order things out long term on how I am planing on studying and I want to you guys to see my thought process:

First thing, is finishing these two courses: then And then read Python Crash Course, and after it, I thought of reading Automate the boring stuff with python.

I heard the MIT course could be hard on people with little experience, so I though these last few would prepare me for:,

Now, the basics out the way, I heard Learning Python is a long book, that will really make a strong foundation.

To continue, I'd enter Now I've read that the Python Cookbook is a book full of amazing things, so I put this after the course, cause I didn't know where else to do so.

And to top it all off: . I heard this is important, and worth learning.

Am I overdoing it? Is the order correct? I really appreciate any comment, personal experiences, and so on.

r/singapore • comment
2 points • Weltler

On coursera, you can audit this course by Charles Severence of University of Michigan. I found it quite helpful! However, since you’re just auditing, the worked assignments can’t be graded, and some can’t be accessed. Luckily the lesson videos can still be watched!

r/learnpython • comment
2 points • azure_i

Why can't you follow along? You're supposed to be doing the assignments they show. You don't learn by listening you learn by doing. Could also try this one

r/coding • comment
2 points • TheManIsANobody

This would be a good place to start:

Khan Academy also has a lot of free programming related stuff.

r/UKPersonalFinance • comment
10 points • arbitrary_gravitas

Seconding /u/James91111, learning to program will quickly give you access to a job market that has plenty of opportunities, for which is fairly easy to strike good salaries with minimal education, and where demand is much higher than available people.

Furthermore, a lot of good business opportunities lie at the intersection of computer science / software engineering and $WHATEVER_SUBJECT: very few people outside of [computer] scientists have programming skills, and most of them have a relatively biased set of skills / knowledge. By applying your knowledge about the cycling word you might be able to strike quite well paid and fun jobs :) Look at for instance how successful have managed to become in a matter of months.

FWIW entry level salary in UK for a software engineer is around 25-35k depending on the are you live, but quickly gets to the 40-80k+ mark when you get experience and become good at something (web dev, system programming, machine learning, data science, etc).

If you spend 30 min / 1 hr per day studying / practicing, you can get quite far in 6 months+. Roughly you should:

  1. get a account
  2. take a programming course that teaches you python (e.g.
  3. familiarise yourself with basic computer science concepts (e.g.
  4. make a tiny project as a mean to get used to go from ideas to fully fledged programs (this will quickly get fairly easy, especially if you have done point 1 and 2 well doing all the exercises they ask you to do).
  5. put the project on github and ask for feedback to the community (e.g. /r/programming)
  6. [optional] take a course of some CS / SW topic that interests you (or read a book)
  7. repeat points [4, 5] until either someone notices you and offers you a job, you make a product / app / whatever that you can capitalise on, or someone hires you :)

(Source: I'm a AI researcher who has worked at several tech companies and startups, currently at Facebook.)

r/cscareerquestions • comment
1 points • ffriendofafriend


After I posted I started poking around and found Programming for Everybody (Getting Started with Python) on Coursa.

r/robotics • comment
1 points • anonymousredditor0

Here, do this course:

You should do the audit option and stick to the class schedule.

r/learnpython • comment
1 points • use_a_name-pass_word

That's cool, if you want something more assignment based, check out

r/learnprogramming • comment
1 points • tjbrou

Take a class. There are free options available. Learn how to program python and how the language works before you try to design an entire app.

r/AskEconomics • post
5 points • angstycollegekid
[Advice] Is learning how to code (Python, specifically) a worthwhile investment for me right now given my future plans?

I'm in my final year of undergrad studying Philosophy and Economics. Next term I'll be taking a dual undergrad/grad course in Applied Econometrics, which I know will utilize Stata heavily. After I graduate with my BA, I might stay one extra year for the accelerated master's degree program. After, I'll be working in Community Economic Development with the United States Peace Corps in West Africa. Then I plan to return to the States to earn a PhD in Philosophy.

I ultimately want to work in academia doing something like cultural studies—likely in a Philosophy department. My economic interests include the philosophy of economics (mostly normative econ, some methodology), history of economic thought, development economics, and monetary policy.

I'm thinking about completing the Coursera course, joining Code Academy, or going through Automate the Boring Stuff (which appeals to me as a generally not-tech-savvy person) before taking Econometrics next term. Will Python really make a noticeable difference in the course and/or in my future plans? I have quite a few other projects that I'd like start and finish, so the opportunity cost could potentially be high.

I'd love to hear how knowing how to code (or not) affects people on this sub, and in general any advice anyone might have for me. Thanks.

tl;dr – taking econometrics next term, might do master's degree, working with Peace Corps, eventual PhD and teaching Philosophy – is the time spent learning to code worth it?

r/ItalyInformatica • comment
1 points • mapleleafjack

Se te la cavi con l'inglese ti consiglio il corso di introduzione alla programmazione in Python su Coursera :)
Io ho iniziato da questo e ora faccio lo sviluppatore full-time da 6 anni :)

r/learnprogramming • comment
1 points • cupcakes234

I absolutely loved Charles Severance's course, and it got me started into Python. It's this one, followed by Python Data Structures. Both can be done in a few days if you put in the time and you get a pretty good idea to write basic programs and how Python works.

r/Gamingcirclejerk • comment
1 points • MedicaeVal

Here is a free course:

r/learnprogramming • comment
1 points • another_seg_fault

I'm not a huge fan of hackerrank but regardless it should be used as practice, not learning.

If you don't know any programming, find a MOOC that works well for you (here's one for python). Once you've learned a topic, see if a site like hackerrank has any practice problems and go from there.

Otherwise if you already know some programming, join a community where people more skilled than you share code regularly. Learning the basics in a class is one thing, learning how to apply them is entirely another. Someplace like r/adventofcode can be extraordinarily helpful if you have the patience to pick apart others' code and see how it works.

r/learnprogramming • comment
1 points • redCg

  1. Take this free class:

  2. Start doing projects and Google when you get stuck

r/TEFL • comment
1 points • 2627277

teaching english to adults and traveling asia was way way better. even when you factor in lower pay. freecodecamp is scratching the surface. go through all 5 like go through all of it. Understand it and how algorithms work. then javascript java c whatever its all the same shit. I sit in front of a computer for 8 hours at work and go home and sit in front of a computer another 4 hours until my eyes hurt and repeat. If you are saving money teaching and find it not bad dont let the whole im a english teacher loser get to you. You can have a good life if you teach save money and learn programming and make some shit on the side through programming.

r/bioinformatics • comment
1 points • idkwhattoxhuz

Hi there i am assuming you know nothing about programming so I'll suggest you to start with basics there's a course named "programming for everybody" on coursera I'd suggest you to go through this and choose python language to start with and make your way to machine learning and then deep learning

r/ProgrammerHumor • comment
1 points • oosinoots
r/PersonalFinanceCanada • comment
1 points • timginn

Especially if you've never done any programming at all either VBA or Python will give you useful and transferable skills to the other one. SQL alone probably isn't too useful to you until after you've at least learned some other programming language to be able to do something with the data once you get it out of the database. Even once you have, a lot of people never reach expert status in SQL and the basics get you very far anyway (and since you're not intending to be a DBA that shouldn't be your goal anyway).

If you chose to go Python, I'd be tempted to start with (based on past good experiences I've had with that instructor); but, there's plenty of good resources out there.

r/adhdwomen • comment
1 points • WindStar04

I also hated school. I also struggle a lot with self-study even on stuff that I have a degree in. Could you maybe class on Coursera to help you study (or are you already doing that)? Something like this: is free and might keep you on track better than self study

r/gamedev • comment
1 points • neotropic9

That web development stuff is useful for its own sake but it's not really going to help with a programming foundation.

You need to learn the fundamental data structures and algorithms that are at the core of all programming.

Here's a free course for beginners that uses Python.

The idea is to start thinking like a programmer.

r/ProgrammingPals • comment
1 points • inn0centreddit

Hi all! A ton of people replies to this so I was thinking we should make it a big group thing :) someone made a slack group and I am going to make a discord server after work today. I was thinking to start I would audit this corsera course if anyone wants to do it with me (Programming for Everybody (Getting Started with Python). Also if anyone is in Boston as well we could try to go to the BPL or some other public library and work on it together

r/IWantToLearn • comment
1 points • confused_spectre
r/learnpython • comment
1 points • stOneskull

Coursera has a great course for free with Dr Chuck

it's called Programming for Everybody

you only pay if you want the certificate

r/usyd • comment
1 points • FlyingKanga

Stavrakakis is a good lecturer, ignore the haters. The subject is challenging though, but I've seen many people with no experience get distinctions through dedication. I don't have the lectures but if you want to get started, take a free online course such as this one.

Become comfortable with if statements, loops, functions, variables and apply them to basic problems that you can find on

r/learnprogramming • comment
1 points • dmazzoni

If you really want to watch videos, I'd recommend an actual university course, like this one on Coursera. Those videos are made by experienced professors who have been teaching programming for years, and the content has been reviewed and edited by dozens of experts.

When you go to random YouTube channels, you might be getting material from someone with no teaching experience, who gets some of the concepts subtly wrong.

Also, if you know the concepts but forgot the syntax, maybe just get a Python cheat sheet instead? No shame in having that handy. Much more efficient than a video.

r/findapath • comment
1 points • choochooblooshit

Is it possible to go to a Uni near you and ask about your situation and what you can do to possibly enroll in their school? Alternatively, a lot of programmers and CS professionals are self-taught. Maybe that is a route that you can take.

I enrolled in a two-year general education / liberal arts/ transfer degree. My school had articulation agreements with some of the Universities in the area. So by completing the degree, if I transferred to one of those schools, I would have already completely all of the writing, history, communication, humanity, art, etc. courses that had nothing to do with an actual degree but are required for a 4-year degree.

At the time, I knew that I wanted to study some kind of science but I did not know which field. Since math is involved in all of those fields, I took a Calculus 1 & 2, Multivariable Calc, Linear Algebra, Differential Equations, and Statistics. I tried a Physics course and hated it. I had a similar experience with Chemistry. Then I took a programming course and fell in love with it. Then I took another one. I then transferred to a 4-year Uni and got a Mathematics degree with a focus in computer applications .

When I struggled with certain concept in math I simply watched youtube videos for help. Some of those videos were from "The Organic Chemistry Tutor", "PatrickJMT", and "Khan Academy". You can find instructional videos like that for just about any subject. There are ones for Computer Science and programming, too.

I used sometimes but it costs like $15.95 a month before tax. They have textbook solutions for a lot of textbooks but some of their answers are flat out wrong. So, it can be dangerous to use them for help. I didn't use these textbook solutions to cheat but to help me understand what I was doing wrong. It was kind of like reverse engineering and I learned a lot from it. It also helped me analyze code because the thinking process is very similar - it's just a logical flow of content.

This is a good place to take an introductory programming course for free,

Maybe checkout r/cscareerquestions and ask for free sources to study from to get a sense of computer technologies / languages / theory so you can get a feel for the material.

Also, Computer Science and Math is really difficult! At least is was for me. I had to spend a ton of time studying it and pretty much gave up a social life. But it kept me from doing drugs and drinking. Now I have no interest in doing either.

I should also add that I have a friend with schizophrenia and he is doing Android development using Kotlin, I believe. He got his degree in Cyber Security.

r/chile • comment
1 points • al-eriv

Programming for Everybody de la universidad de Michigan. Requiere esfuerzo, pero vale la pena.

r/MedicalPhysics • comment
1 points • randlet

I have to strongly disagree with the recommendation to use Matlab. Python is a much more flexible programming language and applicable in a wide range of areas. Matlab is also expensive and proprietary. Matlab may make doing numerical analysis easier but using Python will open many more doors and allow you to transfer your programming skills to a different field if you find Medical Physics/science is not the best career path for you.

I just looked at MIT 6.00.1x and it looks like it's a computer science course that happens to use Python. This is different than a programming course teaching you Python! Computer science is the study of the theory of computing rather than how to program in the real world. I'd pick something more like: and then when you're comfortable with Python in general, start looking at courses and tutorials dealing with the scientific Python stack: numpy, scipy, matplotlib etc.

1 points • ZqTvvn


there's a free course. the prof is a Really cool guy and it's easy pzy.

When you finish (or while) i suggest grabbing a wheeled robot kit for the pi, off amazon or ebay to play with.

you'll get the whole range of potential, and a cool toy to play with to keep you interested.

r/learnpython • comment
2 points • bickhaus

If you are really intimidated, I would highly recommend the Python For Everybody classes on Coursera. You can take them for free (click the small audit link after clicking enroll), they start out at a basic level and professor is awesome. He has an online book that tracks the course as well. It is quite good, and his style is relaxed, purposeful, and clear. Here is a link to the specialization: (NOTE: You can only do the capstone project if you pay for and complete all of the courses, but it's really not necessary. Just take the classes for free!). Here is a link to the site he created for the book/course: You can access video lectures, etc. (at least for the first course from this site w/o dealing w/ Coursera) from this site as well.

edit: finished my thought

r/learnpython • post
2 points • DoingXOinThe6
Coursera or Udemy for learning (beginner)?

Hi guys,

I'm a recent Economics graduate applying for jobs and want to to learn Python to boost my CV and because I have an interest data science.

I'm a complete beginner and want to build a strong foundation in Python. So far, the two online courses that stand out the most to me are The University of Michigan (and its follow up courses: on Coursera, and the most popular course on Udemy (

Which one would you guys would say is better, i.e. which one would teach me more, be more engaging, and look better on my CV. Please do not factor price in your responses, I'm looking for the 'best course', regardless of price.

I'm currently searching for a job - so have lots of time to invest, and please feel free to offer any alternatives which you think would be better than these two.

Thanks in advance!

r/coursera • comment
2 points • EduGuy33

This could be the right course for you:

r/learnpython • comment
2 points • Mr_MV

I know exactly what you are feeling. Even knowing programming I sometimes look up other people solutions and find out that there is so much more to learn.


It might make you feel that you don't know anything, but I feel after a while you see it as an opportunity to learn, endlessly.

For a start, there are plenty of resources, I would recommend courses like "learn to programme with Python". There is a good course on Coursera :

Once you get your hands wet, you can start challenging yourself on sites like HackerRank, CodeChef and when you advance you can start programming challenges in LeetCode (depending on your goal).

There are also courses on Edx and other learning platforms.

In my opinion, start from the very basics of programming. This will help you learn the basics well and a strong foundation. It will also give you a sense of accomplishment, which is really important as otherwise you start feeling helpless and you start thinking that you are not moving in any direction.


Let me know, if you need any resources or any other information. I would be happy to help.

All the best in your journey.

r/astrophysics • comment
2 points • Kilian99

Hey Alpaca42!

I learned my Python through the Coursera course : 'Python for Everybody'.

It is a 5 part course that teaches you the basics of programming and moves into using Python as a data science. You are not required to do all the courses, you can pick just one if you want. Perfect if you are attempting to enter research later on. Even if you decide not to go into Astrophysics, it is a very adaptable skill that can be applied to any field, especially in science!


Best of luck on your journey through science!


r/learnpython • comment
2 points • dbramucci

A Mooc is an online course you can enroll in and complete from home like this. The idea is you would enroll and do one section per week until you finished it and the timeline would incentivize you to keep doing it till it's done.

By the book idea, I'm referring to the 2 books that I linked to in my original comment, Think Python and Python Crash Course (although you could do other books). They already have a bunch of small assignments ready made for you to do. Then, just do 1 chapter per week until you complete the book.

The important thing being to not rush to finish them as fast as possible but instead doing the exercises with some breathing space between sessions to deal with the Forgetting Curve optimally. (Ideally, just before you forget you reuse some knowledge until your brain gets the idea that "how to define a function" is useful information that should be retained unlike the face of the cashier at the grocery store on Tuesday.) You want to space out the practice, but avoid having so much space that you forget what you were trying to remember.

r/learnpython • comment
2 points • EarthWindAndFire430

Google's crash course And coursera's python course

r/computerscience • comment
3 points • ferbass

First o all, you don't need to learn a lot of languages to be a great computer scientist, you need to start from the foundations of computer science, you will learn a lot of things like mathematics, algorithms, theory and so on.

Computer science is not only programing languages, computer science have a big universe behind to explore and then you will find something of your interest.

My tip try to get familiar with some programing language to auxiliar you in your studies

Programming for Everybody (Getting Started with Python)

Some links to help you:

OSSU (Open Source Society University) is a initiative to self-taught education

Computer science

All available paths

Good lucky