instructor – title
Learn Python like a Professional! Start from the basics and go all the way to creating your own applications and games!
4.5 (40,394 ratings) 224,019 students enrolled English English
- Learn to use Python professionally, learning both Python 2 and Python 3!
- Create games with Python, like Tic Tac Toe and Blackjack!
- Learn advanced Python features, like the collections module and how to work with timestamps!
- Learn to use Object Oriented Programming with classes!
- Understand complex topics, like decorators.
- Understand how to use both the Jupyter Notebook and create .py files
- Get an understanding of how to create GUIs in the Jupyter Notebook system!
- Build a complete understanding of Python from the ground up!
- Access to a computer with an internet connection.
Learn about Python 2 and 3 and how we address them both in this course.
Continually updated Text Document with Course FAQs.
Quick text notes for installation help.
Get Jupyter Notebook and Python installed on your computer
Learn about your different options for IDE and write "Hello World!" in a variety of them!
Learn why iPython Notebook is the ideal learning environment for Python!
Get a quick overview of the best places to enhance your learning on the web!
Learn how git version control and create you GitHub account to show off your projects!
Test your knowledge on Numbers in Python
Learn what a string is in Python.
Learn about the various methods to format your strings for printing!
FAQ for printing strings!
Lists FAQ (Continuously Updated)
Learn about dictionaries in Python!
Learn what tuple is and how to use it in Python!
Learn the basics of reading and writing files in Python!
Learn about Booleans and how to use them in your Python code!
Extra Practice Websites
Let's test what you have learned!
Check your work!
Learn about the various ways to make comparisons.
Learn how to chain comparison operators.
Test your knowledge on Comparison Operators
Get a quick overview of statements in Python.
Add elif and else statements to your "if" statements!
Learn about the basics of for loops in Python!
Learn about the basics of while loops in Python!
A quick introduction to the range() function!
Learn about List Comprehensions!
Time to test what you've learned. Take the assessment!
Quick Overview of the Solutions for the Statements Assessment Solutions.
Learn a few more methods available in other Python objects!
Learn more about how to create functions.
Learn how to use Lambda Expressions!
Learn how to nest statements to create powerful logic.
Complete this assignment!
You'll need to discover some methods in various Python objects as well as create various functions!
Hints for Assignment before solutions
Quick Overview of the Functions and Methods Homework Solutions.
Overview of Milestone Project 1 Assignment
Helpful hints for the milestone project!
Part of the first milestone project
Get a quick overview of the Milestone Project solution.
Learn how objects are created in Python.
Learn how to utilize the classes keyword.
Learn how to create your own methods in Python!
Learn about Special Methods in Python!
Complete the assignment on OOP and practice your programming!
Quick overview of the solution to the homework!
Learn what Errors and Exceptions are in Python.
Learn how to use try, except and finally to handle exceptions in your code.
Check your understanding of Errors and Exceptions!
Check your answers!
Learn about your second Milestone Project!