
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Begin with Python numbers as a foundation, showcasing how numbers are straightforward in Python and enable quick number crunching, with a brief introduction to variables.
Learn how floats represent numbers with a decimal point in Python, using pi as 3.14, and distinguish them from integers by showing a decimal value and printing it.
Explore math in Python by using exponent with two asterisks, calculate circle area with pi r squared, practice division, floor division //, modulus %, rounding, and recall result with underscore.
Learn how to use Python comments, including single line comments with the hash symbol and multi-line comments with triple quotes, which are actually strings.
Master Python string handling by exploring length with len, zero-based indexing, and slicing, including negative indices to extract subparts like hello, world, or last characters.
Build a Python program that converts a test score into a letter grade, using points possible and a student name, and run it yourself before the walkthrough.
Learn to wrap input handling in a try/except block to validate numbers, prevent crashes, and print a helpful message like 'please provide a valid number' while exploring multiple exception types.
Explore how Python functions return values and optional type hints, with an example that adds two numbers, assigns the result to a variable, and prints the outcome.
Learn the basics of lists in Python, including creating lists with square brackets, zero base index, and accessing items with negative indices and mixed types.
Explore break, continue, and else in loops using for and while loops, with practical examples of early exit, skipping iterations, and post-loop execution.
Master advanced while loop concepts to make your code run repeatedly. Leverage your Python progress to tackle the next project and dive into exciting, cooler projects.
Develop a Python hangman game by tracking correct and incorrect guesses, updating lives, recording incorrect letters, and implementing a winner check to determine game outcome.
Explore building a Python hangman game by checking for a win with 'underscore not in guess', managing lives, and enhancing user experience with spacing and sleep timing.
Python for Programmers is the course to help you get up to speed on Python quickly. If you've always wanted to check out Python this is your chance.
This course uses in-browser programming exercises to make sure you are learning as you progress through the course. After each lecture, you are presented with an exercised designed to help test your knowledge.
This course can be completed in a weekend if pursued aggressively or could be a two week course if one section is completed every day.
Don't waste time trying to figure out confusing documentation, take python for programmers and start learning now.