Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Python for Everybody - Exploring Information

via Independent


Learn Python even if you have no programming background.


1: Installing Python

The first task is to work through the installation steps including installing Python and text editor ...

2: Why Program?

We learn why one might want to learn to program, and look at the basic issues with learning to progr ...

3: Variables, expressions, and statements

We learn how to make variables and store data in those variables.

4: Conditional Execution

We look at how Python executes some statements and skips others.

5: Functions

Take a brief look at how Python implements the 'store and use later' programming pattern.

6: Loops and Iterations

We look at how Python repeats statements using looping structures.

7: Strings

We look at how Python stores and mnipulates textual data using string variables and functions.

8: Files

We learn how to open data files on your computer and read throught the files using Python.

9: Lists

We look at Python's simplest data structure - the list. Lists can store more than one item in a var ...

10: Dictionaries

The dictionary data structures allows us to store multiple values in an object and look up the value ...

11: Tuples

The tuple is a Python data structure that is like a simple and efficient list.

12: Regular Expressions

Regular Expressions allow us to search for patterns in strings and extract data from strings using t ...

13: Network Programming

We take a quick look at how data moves acros the network using th HyperText Transport Protocol (HTTP ...

14: Using Web Services

Web services allow a program to access data available in a different server.

15: Object-Oriented Programming

We do a quick look at how Python supports the Object-Oriented programming pattern.

16: Databases

Databases give us very fast random access to large amounts of data.

17: Data Visualization

In this section, we learn to scrape data from the network, store the data in a database and then rea ...

Taught by

Charles Severance from University of Michigan

Related Courses


4.9 rating, based on 64 reviews

Start your review of Python for Everybody - Exploring Information

  • Andrew Griffin completed this course, spending 4 hours a week on it and found the course difficulty to be medium.

    Great course with really good explanations of the basics for Python programming. I would definitely recommend that anyone considering taking a programming course should take this course first. While you start from the bare bones basics as you progress through the course you are quickly introduced to some harder ideas and concepts.
  • Anonymous

    Anonymous completed this course.

    This is an awesome course. I am halfway through and really enjoying it. The way Chuck explains python, it is very clear. I have tried other free online courses on python, but this one is the best. May be, I like the way he explains :)
  • Anonymous

    Anonymous completed this course.

    I would like to thank Dr. Severance very much for this fine and stimulating course on Python. His 'hands on' approach make you learn a lot of things effortlessly, in fact every 3 or 4 problems that you solve they give you a 'badge', something that you can show around to demonstrare your Python skills. It's real fun!!
  • Ben Simons is taking this course right now.

    I'm currently working through the course and must say that the course itself is good, however it would be helpful to have the answers to the questions in the text book provided as well so that we can check these when completed, so we can check our understanding better.
  • Anonymous
    Very good. It is step by step. The person who is explaining it takes time to explain to you to help you remember and understand. I would recommend this to people who are getting started. It also challenges you and gives you assignments to challenge. You also code yourself. In the courses, you get videos, assignments and you also have to read.You can even change the language. :)
  • Gary Meade completed this course, spending 10 hours a week on it and found the course difficulty to be easy.

    This was a really entertaining course that really gave me a sense that I could learn to program and enjoy the process. Dr Chuck is definitely the ultimate programming instructor, there is never a dull moment here, and he includes a free copy of his textbook which perfectly complements the course.
  • Anonymous
    Videos are superb, coach has quality knowledge.
    Assignments are not good at all. There are no tests for them. Its really chunky and old style. Especially if you compare them to like Also the code editor is garbage sometimes puts spaces or tabs or even whitespaces. Easier to use your own and copy paste back in.
  • Mahmoud Mokhtar completed this course.

    I loved the course very much, I'm in the middle of it but I think that I will not find any course that is more perfect, simple and straight to the point much more than this one.
    thank you, thank you, thank you for making such a course available for free for us
  • Anonymous

    Anonymous is taking this course right now.

    It's cordial enough to build a beginner in Python. From the very beginning, you pass your time in building blocks. But when you are accustomed with them, the syntax of the language is amazing in middle now. So, I can't stop except forwarding to the finishing the course.
  • Anonymous

    Anonymous completed this course.

    I completed this course by spending 5 hours per week. I enjoyed the course material and the lectures of Dr.Chuck. As I liked other previous courses of Dr.Chuck I loved this course as well but in week 5 of the course 4
    I did not enjoy the peer graded assignment.
  • Anonymous

    Anonymous is taking this course right now.

    Great course to learn the basics of Programming with Python. The instructor is really great and you recognize that teaching is his passion. I would recommend everyone to take this course because programming is a lot of fun! Great work Dr. Chuck! ;-)
  • Jiří Martínek

    Jiří Martínek completed this course.

    I've attended a few Python beginner's courses, but this one is by far the best. Last lesson - Data Visualisation is quite hard to understand, but it is meant for future reference in your own projects. Thank you very much, Dr Cuck! ;-)
  • Anonymous

    Anonymous is taking this course right now.

    I am taking this course right now . It's an awesome course !! I think if someone really wants to gain confidence in Python then you should take Andrea Neagoi Python Zero To Mastery course with this .
  • Anonymous

    Anonymous is taking this course right now.

    Wonderful teaching method.I love that man and his efforts.Who can
    believe that such a nice course exist free of cost. The course is start just from scratch and teach you thoroughly.
  • Anonymous

    Anonymous is taking this course right now.

    Best python course yet. I've tried a few but this one really starts from the beginning and builds from there
  • Profile image for Arafat Islam (shohan)
    Arafat Islam (shohan)

    Arafat Islam (shohan) completed this course, spending 12 hours a week on it and found the course difficulty to be easy.

    It's a very fantastic course for beginners. This is very easy, simple & totally FREE course. I have love very much to learn python from this online course.
  • Jnanika T is taking this course right now.

    How can I get this class and will I get any certification from this course then how can I ask doubt or question about the course
  • Profile image for Niloofar Sd
    Niloofar Sd

    Niloofar Sd completed this course, spending 6 hours a week on it and found the course difficulty to be easy.

    brilliant course and teacher ,i've really learned so much. i suggest it to anyone who wants to learn python deeply
  • Anonymous

    Anonymous is taking this course right now.

    this course is great. It has helped me a lot. thank you very much.I will study hard and review constantly.
  • Anonymous

    Anonymous is taking this course right now.

    I am in the final two lessons and saw that I could leave a review. I have had awful experiences with programming instruction at various stages of my education - and for the first time feel like the material has clicked. Not only do I have command of useful...

Never Stop Learning!

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

Sign up for free