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 69 reviews

Start your review of Python for Everybody - Exploring Information

  • Python is amazing and very effective to use, this explanation means a lot to me in understanding the field. For me python has changed the life of the world to be easier and the future will look very much closer when I start to open this all. thank you again and may god bless you.
  • 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. :)
  • 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.
  • 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
    A very good course about Python. It is given by an experienced instructor, who is abel to learn new and difficult stuff in an very understandeble manner. Not only the videos but also the problems to solve helps understanding. Only the last lessons are more difficult. Clearly meant to dig in yourself and find out how more smaller programs can efficient and more understandeble solve difficult problems. Thanks for this great course.
  • Profile image for Abdul Salam Yussif
    Abdul Salam Yussif
    in fact this is the best tutorials i've had from all python tutorials so far. I'd recommend it for anyone who is interested in learning python. The teaching methodology is more interactive and interactive exercises coupled with a lot of examples. It also incorporates a lot of friendly videos and does'nt makes one bored when sitting on the tutorials
  • Anonymous
    I have some programming background and this was my first attempt at Python. I found the course to be well taught and relevant to real world examples. I had some difficult with the web services section so I would have appreciated some more instruction in this area. I would recommend this as an introduction course to Python.
  • Profile image for Fedor Jakovlev
    Fedor Jakovlev
    The greatest course on Python i've ever been attending, thank you dr. Chuck for all your amasing work you have done to help stutendts like me to enter in a wonderful world of programming. I'm going to attend all your other courses on django, postgreSQL, and web development
  • Anonymous
    Its the best way to gain confidence in coding through practice and regular exercises,

    it took me 4 weeks for almost completing the course with understanding, not only for beginners but also for those who want to brush up their , its the best place to go
  • Profile image for Jimmy Folan
    Jimmy Folan
    Dr Severance is truly a hero in the field, After a year of trying other courses in different styles and languages with little luck or gain, I'm finally beginning to feel like a programmer day by day thanks to CSev, and he has awesome tattoos.
  • 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
    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
    I am new to Python and this course has everything I needed to learn it well. Dr. Charles has excellent teaching skills!

    Thank you Dr. Charles, I am sure that this course will be very important for my professional career.
  • Yashoda Soongra
    This course is the best free course available on internet. Dr Chuck (Instructor) is amazing. He is very good at explaining all the technicalities in very short videos. I would recommend this course to all the beginners.
  • Anonymous
    Clear and very carefully helps everybody ( as the title PY..4E ) to learn this language. Lots of videos, exercises and quizzes drive you through the deepest and wonderful algorithms of Python and , not to forget, it is free.
  • Anonymous
    I absolutely love love the instructor and how easy he makes the concepts to understand. It is making such a huge impact more than you could ever realize!!! plus he makes a harry potter joke!!!! absolute favourite
  • Anonymous
    This is the best code a beginner can have to understand all the basic concepts of programming and python. This is an effort that can never be ignored and must always be admired. We thank you Dr. Charles Severance.
  • Anonymous
    Excelent, I thank doctor chuck and his team for the excelent material, I have recently completed the course and I hope this but be the fisrt step int o a career as a programar.

  • Profile image for Marcos Parra
    Marcos Parra
    Great!! absolutely useful, great explanations, very serious material. I´m Learning a lot even in Spanish which is quite well translated Thanks!!
  • Anonymous
    There are many books and courses o the internet but this one has been the best so far I've found. It's clear, simple and yet profound.

Never Stop Learning!

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

Sign up for free