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 125 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.
-
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 t…
-
Followed the course on py4e.com and slowly worked my way through each unit working out not only how to program in Python, but setting up and figuring out an online IDE, creating SQLite DB and using SQL. There is a lot of background information to help you understand the concepts. I really enjoyed it. It was even fun trying to get 100% first time on the quizzes (without cheating!) but didn't quite make that :) Highly recommend the course to anyone starting out. Next up dj4e.com.
-
I just refreshed my existing knowledge of python doing this course. Great structure, progressions and teaching.
-
I really learned a lot from this course, it has interesting exercises and the teacher is nice. Mi inglés es malo y tengo que escribir mas de cien caracteres, puedo decir que aprendí mucho en este curso y que los ejercicios me resultaron muy entretenidos, me gusto de que luego hay una revisión del ejercicios.
-
No one has anything bad to say about this course, because it is good, user friendly, progresses from easy to more taxing tasks, and it is very satisfying to finish. I cannot believe all these are free. We should have more of Dr. Severance in this world. I highly recommend this course.
-
This course is well structured, the instructor is able to convey effectively the concepts and the assessments and exercises are designed to properly test the knowledge.
On top of all of this, this course is free and it's really "for Everybody"
5 stars well deserved! -
Thank you Dr Chuck for the content and for your engaging style of teaching. I am looking forward to the Django course, while I challenge (self) to understand Python's OOP and the class structure better, I will get there and am enjoying the journey!
-
Just what I needed to begin my development journey. A beginner-friendly course for those who want to learn Python as a first programming language. Also helpful if you want to add up Python to your list of programming languages. Thanks, Dr Chuck!
-
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. -
This is one of the best python course I have ever come across, it is beginner friendly and gives you a glimpse of the wide range of things that can be done with this beautiful language. Don't hesitate to give this a chance.
-
Really nice, simple, to the point course for beginners starting coding. The course avoids unnecessary convoluted examples. I found the amount of information chosen per lesson to be perfect.
-
Most wonderful course I have ever taken, I heighly recommend this course whoever wants to learn or start programming.
love the instructor and the course -
The best course to learn programming i really understood the concept , all the concepts were though very thoroughly and was really easy to understand.
-
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. -
Excellent intro to Python! Dr. Chuck's engaging teaching, hands-on exercises & interactive textbook make it a top choice. Highly recommended!
-
Amazing teaching structure, by the time you are done with with course you will have a good understanding of the language and how to use it.
-
This is an amazing course for beginners who want to learn Python. The course was easy to understand and really fun.