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 142 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.
-
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. -
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.
-
Great starting class. The scope is nice for beginners. And the modules are not excessively long allowing it to fit into a busy schedule. Thank You.
-
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.
-
"Enrolling in the Python course was a transformative experience. From mastering the fundamentals to exploring advanced concepts, every lesson was engaging and insightful. The instructors' expertise and clear explanations made learning enjoyable. The hands-on projects provided invaluable practical skills, enhancing my confidence in coding. The course structure was well-paced, catering to both beginners and seasoned learners. The supportive community fostered collaborative learning and problem-solving. Whether aspiring to enter the tech industry or enhance existing skills, this course is a must. I wholeheartedly recommend it to anyone seeking to embark on an enriching journey into the world of Python programming."
-
I recently completed a comprehensive course on Python, and it was an incredible learning experience! 🐍 From the basics of syntax to more advanced concepts like object-oriented programming, this course provided a strong foundation in Python development.
🔍 Key Takeaways:
Mastered Python fundamentals: variables, loops, functions, and data structures.
Explored advanced topics like file handling, error handling, and modules.
Hands-on projects that solidified concepts and built real-world skills.
Clear and concise explanations, making even the more complex topics easy to understand. -
This is my very first Online Course ever. I enjoyed the way the instructor explains stuff. I learned a lot on this course.
I would definitely recommend this course to anyone who wants to learn programming.
Deciding to take another programming course by Dr. Chuck.
I want to thank Dr. Chuck for this wonderful Course. -
The Python course was a game-changer for me. It covered everything from the basics to advanced topics, with clear and easy-to-understand lessons. The hands-on projects really helped me build confidence in coding. The course moved at a great pace, making it perfect for both beginners and those with more experience. Plus, the supportive community made learning even more enjoyable. I highly recommend this course to anyone looking to learn Python or improve their skills.
-
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. -
This is an elegantly designed course in which each task follows naturally from the first whilst sequentially introducing new and important topics. The focus on editing existing code allows you to explore the course author's knowledge deeply and swiftly, ultimately taking away a well-stocked library of information and a toolbelt of working code. If you want to go far in coding, this is the place to start. Good luck!
-
This course was outstanding! Chuck did an incredible job delivering a concise yet in-depth curriculum that truly strengthened my Python skills. The explanations were clear, examples practical, and the pacing just right. Chuck’s teaching style makes even complex concepts approachable. I highly recommend this course to anyone looking to master Python. Well done, Chuck!
-
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.
-
Learn while you are young enough to use the code in your every day life. I really enjoy this course. The instructions are clear and thought provoking. I had to write ever code example that Chuck gave during the instructions. I also had to go to the python website and reinforce what I was learning.. Sometimes stuff just doesn't sink in.
All in All this is probably the best self paced course around, BUT you have to do the homework. -
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.
-
Me parece un curso muy bueno para aprender pyhton desde cero. Da muchas pautas y consejos sobre como aprender este lenguaje de programacion . Muchas Gracias Charles.
-
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.
-
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 :)