Overview
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 104 Class Central reviews
-
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.
-
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...
-
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 !!! -
Great course. Great exercises. It's very well structured and the instructor is explaining in an understandable manner. It also has cool fun videos and a lot of references. Access to the site recourses is also available.
Highly recommended for beginners in Python! -
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.
-
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. -
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. -
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
-
Best Python Programming Course, Dr. Chuck is an excellent instructor. All the exercises and extra material are extremely valuable.
-
I really enjoyed this course. It has everything you need to jump start you into python. Excellent in everyway.
-
Great course. I had an easy time learning and practicing the Python concepts learned for a project I was working on.
-
I just refreshed my existing knowledge of python doing this course. Great structure, progressions and teaching.
-
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 :)
-
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....
-
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. :)
-
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. -
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. -
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 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.