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


4.9 rating, based on 113 Class Central 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.
  • Amazing Instructor. You can tell right away he loves what he does and it shows in his ability to teach. Very knowledgeable and doesn't try to over complicate programming concepts.
  • Profile image for Abdul Unibo
    Abdul Unibo
    This course saved me! I remember these lines from Dr. Chuck "..wait untill chapter 6 or 7 then pyhton will make sense to you, from confuse, confuse.. to ohh this is great" I come from non-coding background and due to my work requirement I needed to...
  • Anonymous
    Mr. Severance not only explained the working principle of computers, data application logic and python formulas in the simplest language. The course is very friendly to non-computer major beginners like me. I do appreciated his contribution.
    But also he exercises in the course are very practical, and the discussion after class also allowed me to learn a lot of more convenient solutions, which greatly inspired me.
    Sooooo much thanks to him! Fully respect !!!
  • Anonymous
    Learn while you are young enough to use the code in your every day life. I really enjoy this course. The instructions are clear and thought provoking. I had to write ever code example that Chuck gave during the instructions. I also had to go to the python website and reinforce what I was learning.. Sometimes stuff just doesn't sink in.
    All in All this is probably the best self paced course around, BUT you have to do the homework.
  • Anonymous
    The best online tutor I've ever had. It is my experience that an online course is a great advantage. You can listen to the material (the videos) over and over again. if you wonder of at a certain point, you can watch the video again without anyone getting annoyed. You can keep going until the penny drops.
  • Atif Ibrahim
    Python for Everybody is an excellent course with an excellent instructor Dr. Charles R. Severance. I have followed closely all exercises which made me knowledgeable in understanding Python code as well as inspired me to learn more. Thank you very much Dr. Charles. You are a 10 star instructor.
  • Anonymous
    This is an introductory course. There is some material that is only covered in an outline fashion. The exercises are good to reinforce the learning. If you are stuck, look in the discussion area as most questions have already been asked and answered. Highly recommended.
  • Anonymous
    Excelent professor, master of teaching, useful, fun, interesting, amazing. The lectures are clearly, examples too. I'm no good at english understanding and, instead of that, I do understand. Thanks for all. I strongly recommend this course.
  • 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 one of the best python course I have ever come across, it is beginner friendly and gives you a glimpse of the wide range of things that can be done with this beautiful language. Don't hesitate to give this a chance.
  • Anonymous
    Amazing course for non-experienced people who wants to get into programming.
    The instructor is very good that he can make you understand and fall in love with python.
    I'm very grateful for Dr.Cuck for this course ♥
  • Anonymous
    I learned the Python language before this course, but when I entered to watch this wonderful course, I learned new things.

    in this course exist alot of challenge and assignment , iam liked this
  • Profile image for Miloš Stevanović
    Miloš Stevanović
    The best course I've found so far, the lecturer is so knowledgeable in the subject that he explains so clearly and easily, I have the feeling that he would teach a monkey to program.
  • Anonymous
    The Best Python Programming Course Ever Made,

    Dr Chuck is like the best teacher I ever had,

    and also go and sub him on youtube,

    I recommend this course to all.
  • Anonymous
    As a complete beginner to python, this has been a very detailed and very beginner friendly course. Highly recommend to anyone starting with this language
  • Anonymous
    I just refreshed my existing knowledge of python doing this course. Great structure, progressions and teaching.
  • 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 :)
  • Profile image for Armando Menchaca
    Armando Menchaca
    Excellent Beginners training on Python, the level of craftsmanship is outstanding.
  • Anonymous
    I have almost finished the course at this point (2 lectures and exercises left) and I am impressed with both the course and instructor. I was able to learn quite a lot about not only python, but many different aspects of general computer science as well....

Never Stop Learning.

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