
Get started with programming in Python 3 through practical, real examples that empower you to code quickly, with live Q&A, a Facebook group, and Monday office hours at 8 p.m.
Learn why Python is a great first language with a powerful high-level syntax, a strong community, and fundamentals like variables and functions, including exposure to Django and Python 3 basics.
Choose the appropriate Python version and understand why the version number matters. Focus on Python 3 as the present and future, with the print statement highlighted as a key difference.
Learn by coding along with a free online Python editor, print hello world to the console, and run your programs with an execute button to practice fundamentals.
Use the command line to run Python 3, install Python, and test code in a Python shell. Save scripts as .py in plain text and run from the command line.
Use an integrated development environment like PyCharm to write, edit, and run Python code. Create a project with a src folder and hello.py, then run hello world in the console.
Explore basic data types in Python, from ints and floats to booleans and strings, and introduce lists and dictionaries as core data structures built into the language.
Learn how to create and use variables in Python to store and label data, assign values like 3 or hello there, and print them to the console.
Learn to use functions in python to perform actions, create and call a min function to find the lesser of two numbers, and print results to the console.
Define a Python function with def, name it double, and return the input times two. Call it and print results to learn indentation and prep for control flow.
Explore Python's relational operators, including >, <, >=, <=, ==, and !=, and distinguish equality from assignment. See how comparisons yield booleans and how to combine them with boolean operators.
Explore boolean operators and their role in Python: and, or, not, and how they combine boolean expressions to evaluate true or false, with examples and usage in if statements.
Explore how if statements drive control flow in Python 3 by using conditions, boolean operators, and else blocks to decide which code runs.
Build your first Python program to convert 23 Celsius to Fahrenheit using c * 1.8 + 32, storing values in variables and printing a formatted result with the format method.
Add interactivity to Python programs with the built-in input function, convert input to float, and compute the Fahrenheit value from Celsius.
Explore the Python 3 range type as a sequence of numbers with inclusive start and exclusive end. See range(1,4) and range(0,6), convert to lists for printing, and note integer inputs.
Explore for loops in Python using range with start, end, and step to repeat a code block a number of times, countdown from 3 to 0, and break to exit.
Explore how data structures store, organize, and access data efficiently, using container analogies, and examine lists and other built-in Python structures, including range and converting to lists.
Learn how Python lists serve as a built-in, mutable, ordered data structure to group related values, create and print a zoo animals list, and perform basic list operations.
Indexing a zoo animals list in Python to access items by index (0 zebra, 1 monkey, 2 lion, 3 tiger), print results, and learn about out-of-range, negative indices, and len.
Modify the zoo animals list by replacing index 2 with giraffe and print the updated list. Append adds cheetah at the end, and lists are resizable.
Explore dictionaries in Python as unordered key-value data structures with unique keys, see English to French mappings, and learn how to create and access data.
Learn how to access dictionary values using keys in Python, compare to lists, and handle key errors while exploring English to French mappings.
Modify a dictionary by adding a new key-value pair, accessing entries by key, and changing an existing key's value, as shown with an English to French translation example.
Learn how to check if a key exists in a dictionary using if statements and boolean operators, add missing keys with their values, and print the updated dictionary.
Explore the Python standard library, including built-in functions and modules, and learn how to access time, numeric, and sequence utilities by importing modules like the date time module.
Learn to use the Python math module by importing math, calling functions like floor, gcd, and radians to convert degrees to radians, and print results with basic string formatting.
Explore the datetime module in the Python standard library to manipulate dates and times, print today's date, and extract month, year, day, and day of the week with date arithmetic.
Define the task by building a hangman game in Python, where the host selects a secret word and the user guesses letters until all are revealed.
Set up the Python program by printing a welcome message and a newline, then initialize a secret word, a guessed-characters string, and a 10-turn limit to prepare the game.
Implement hangman-style game logic in Python by using a while loop controlled by turns, tracking spots left and characters guessed to determine wins or losses.
Master Python basics by creating variables, functions, and simple programs with key data structures. Use the Python 3 standard library as the next step to deepen your knowledge.
If you have never coded before, this is the course for you! This course will help you figure out if coding is for you and help you discover the magic of coding. If you haven’t coded before, Python is a great first language to learn because it is a powerful high-level programming language with elegant syntax that is essential for programming with web development frameworks such as Django and Flask. Python also powers many scientific applications, including data analysis and numerical computation. In this course, we will cover the basic syntax of Python, as well as how to create and use variables and functions. You’ll also learn about a few Python data structures and how to make some simple Python programs.
To make this course more interactive, every Monday at 8PM EST, I'll be hosting a 30 min live Q&A where you can ask your questions live and I can walk through any issues you or others might be having. Email blondiebytes@gmail.com with your Facebook Email after you've joined to get an invite to the private Facebook group.