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 96 Class Central reviews

Start your review of Python for Everybody - Exploring Information

  • 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.
  • 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
    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....
  • 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
    This course was spectacular! The material was very accessible and motivated me to keep going until the end. It helped me make connections across concepts, and I feel like I learned a lot in a short time. The assignments were just the right difficulty level, challenging but still solvable. The instructor has given me the confidence to keep learning coding, and I look forward to starting his Django for Everybody now.
  • Profile image for Gérnath Silva Demarque
    Gérnath Silva Demarque
    Simplesmente um dos melhores cursos de Python, independente do background do aluno é um curso de fácil entendimento com um material excelente e com um modo prático de inserir o uso da linguagem na solução de problemas, eu recomendo como referência da linguagem e modelo de ensino.
    Dr. Chuck está de parabéns, tanto pelo conteúdo quanto pelo conhecimento sobre o Python.

    Excelente o curso!
  • Profile image for Alejandro Julio Arias Obuchowicz
    Alejandro Julio Arias Obuchowicz
    According to my humble opinion the course is Outstanding within all its lessons given by a knowledgeable Professor "Charles R. Severance" . Thank you very much !! I wish you the best in your life., and thank you for allowing me ,and others, to take a Python's course for free , it is priceless!.
  • 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
    This course was a great and first journey into programming.

    Dr. Chuck explains everything in a way easy to crasp, even for people without programming backround like me.

    Thank you very much for creating this great opportunity to learn python with joy.
  • 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

    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.
  • Anonymous
    It is really amazing how a programming language is taught in simple manner and the instructor is amazing , also can re watch access book and do more amazing things throughout 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.
  • Anonymous
    Great course, it helps make python easy for beginners. This python for every course help leaners to understand python in it's simplest form.
    Python is now my second language.
  • Anonymous
    Thank you so much for all your efforts! This is what it finally took to make things like object oriented programming and many other concepts finally "click" for me.
  • Anonymous
    A great class which can make people who don't have experience about programming get a good starting in python.
  • Anonymous
    I really enjoyed this course. It has everything you need to jump start you into python. Excellent in everyway.
  • 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
    PY4E is a fantastic course!
    It starts with Python from scratch by teaching the general essential basics.
    Later in the course you learn how to access text files, scrape the web, access databases and much more. In the final chapter you will see how to visualize the data via JavaScript & HTML which might be very useful if you start your own projects later on.

    I find it personally very educational and can strongly recommend it. Despite this the course is a lot of fun and there are also many exercises to check if the content of new chapters has been understood.
  • 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.

Never Stop Learning.

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