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

Independent

Python for Everybody - Exploring Information

via Independent

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Embark on a comprehensive journey through Python programming, starting with installation and progressing to advanced topics like data visualization. Learn fundamental concepts including variables, conditional execution, functions, and loops. Explore data structures such as strings, lists, dictionaries, and tuples. Dive into file handling, regular expressions, and network programming. Discover web services integration, object-oriented programming principles, and database management. Culminate your learning by mastering data scraping, storage, and visualization techniques. Gain practical skills to manipulate information effectively using Python throughout this extensive exploration.

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

Reviews

4.9 rating, based on 157 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.
  • 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.
  • 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.
  • 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
    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 Olga Tugarova
    Olga Tugarova
    2
    I want to express my deep and sincere gratitude to Chuck Severance for this course, his hard work and the free materials. The PY4E was incredibly interesting-at time, it felt like a brainstorming session, which was amazing!

    Thank you very much, Dr. Charles Severance, for your passion, dedication and enthusiasm in sharing your knowledge !!!
  • Profile image for Jorge Rueda
    Jorge Rueda
    This Python course is absolutely phenomenal! The instructor explains every concept with such clarity and patience that even complete beginners can follow along effortlessly. The hands-on projects were incredibly engaging and really helped solidify my understanding of real-world programming. I went from knowing absolutely nothing about coding to building my own programs in just a few weeks! The community support is also outstanding — whenever I got stuck, there was always someone ready to help. I can honestly say this is the best decision I've made for my education. Highly recommend to anyone looking to break into the world of programming!
  • Anonymous
    Very nice introduction to Python. And yes, it seems Python is an easy programming language. Especially liked the assignments and autograders.
  • Profile image for Abdul Unibo
    Abdul Unibo
    4
    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 t…
  • Anonymous
    “Python for Everybody is a very clear and beginner‑friendly course that makes learning Python feel easy and practical.”
  • 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,

    https://www.youtube.com/channel/UChYfrRp_CWyqOt-ZYJGOgmA

    I recommend this course to all.
  • Profile image for Vy Starlit
    Vy Starlit
    This is a great course. The professor is very clear in the explanation, and doing the assignments really helps everything sink in. I also liked how he walked through an assignment in Python before having us do the assignment on our own. It really helps grow confidence in using the terminal cmd and working in the editor.

    There were things I already knew, but even the things I did know, he showed a new way of looking at them and revealed information I didn't know about a subject I thought I already had enough experience in. Great course for beginners and people who want to strengthen their foundations in Python. I highly recommend.
  • Anonymous
    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!!
  • Anonymous
    The best Python course with really good explanations of the fundamentals of programming. Definitely recommended for anyone thinking about improving their programming skills without needing any prior knowledge.
  • Ben Simons
    4
    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
    It helps even beginners like me to better understand about Python.For the past few weeks, I have been able to gain extensive knowledge about the basics of Python through attempting the exercises provided after I have learnt about the current topic. It brings to light that I need to take the various lessons seriously and to be able to understand the topic extensively before engaging in the next topic. There are a lot of materials that helps us beginners to better understand about Python.
  • Anonymous
    Amazing, straightforward, and FREE! Thank you so much for sharing your knowledge, Dr. Chuck!
    I got a recommendation on Reddit just in time before I decided to spend money on Udemy.
  • Anonymous
    Excellent introduction to Python and a good base to explore in other directions. I'd like to see modules on GUIs, and graphing added but that's just being fussy.
  • Anonymous
    This Python course offered comprehensive and engaging content, with excellent hands-on exercises and a supportive instructor, making it highly beneficial for anyone looking to enhance their programming skills.
  • Profile image for Qiang Gu
    Qiang Gu
    1
    I absolutely love this free online Python course—it's the best Python learning experience I've ever had. The course includes video explanations, slides, an online e-book, online discussions, and tests. The online e-book and video content are exceptionally clear and easy to understand, making it an outstanding resource.

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.