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

Online Course

Python for Everybody - Exploring Information

via Independent

Overview

Learn Python even if you have no programming background.

Syllabus


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

Reviews

4.8 rating, based on 47 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 Codewars.com. 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.

    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.
  • 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...
  • Anonymous

    Anonymous completed this course.

    The course is awesome, and the instructor is excellent!
    The slides are organized so it's easy to follow during the video. I particularly like the work sample sessions where the instructor explains the codes in detail because it helps you really understand those pieces of codes, and then we can write the codes on our own.
    The second half of the course is probably a little faster than before and needs far more practice and knowledge if one wants to really dig deep. Each topic probably deserves its own course(s), but indeed this course covers all the basics that are required for one to start.
    Really appreciate the time and effort the instructor put into this! Thank you!
  • Daniel Nieves
    I'm a retired engineering manager with quite a bit of software experience in various languages. At first, I thought the course was going to be too basic for my experience level. However, I was thoroughly pleased to find that further into the course I was learning quite a bit in areas I previously knew nothing about! Dr. Severance does an excellent job breaking down the various concepts covered in the course. I found the code walkthroughs particularly useful. I'm not sure what I'm going to do with this new found knowledge, but I certainly enjoyed learning it!
  • Profile image for Barker French
    Barker French

    Barker French completed this course, spending 4 hours a week on it and found the course difficulty to be easy.

    This was a great class because it walks beginners through the basics of using python. The teacher, Chuck, shows you how to download and install python; how to download and install the text editor you will need for writing python programs; and how navigate your computer's operating system to actually use the software you downloaded. All this done while introducing you to both to the history of python and the online learning community.

    I had a blast taking this class.

Never stop learning Never Stop Learning!

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

Sign up for free