Python for Everybody - Exploring Information

 with  Charles Severance from University of Michigan
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 ...

7 Student
Cost Free Online Course
Pace Self Paced
Provider Independent
Language English

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

7 reviews for Python for Everybody - Exploring Information

Write a review
11 months ago
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.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Anonymous partially 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 :)

Was this review helpful to you? YES | NO
6 months ago
Mahmoud Mokhtar partially 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
Was this review helpful to you? YES | NO
12 months ago
profile picture
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
Was this review helpful to you? YES | NO
7 months ago
Prateek Patel partially completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
Absolutely fantastic for beginners. It's your first step into data science as well. Python for informatics keeps you progressing through Python while still maintaining its relevance to Data analysis aspect of things. The course material and assignments are great to practise newly learnt skills.
Was this review helpful to you? YES | NO
a month ago
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.
Was this review helpful to you? YES | NO
4 months ago
Devansh Jain is taking this course right now.
Was this review helpful to you? YES | NO

Class Central

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

Sign up for free