


Learn how to install Python 3, understand Python 2 vs 3 differences, and use IDLE or the command line to run, test, and take advantage of autofill while coding.
Create your first executable Python program in an IDE by writing a simple print statement and saving it. Run the script with run module or F5, and explore if statements.
Master Python variables by learning to create and assign values using the assignment operator, print variable data, and perform simple math with examples like hourly pay, hours worked, and bonuses.
Learn what a string is in Python, how to create it with single or double quotes, assign it to variables, and print it while avoiding unclosed quotes.
Learn how to handle quotes in Python strings, using single, double, and triple quotes, escape characters, and printing multi-line text.
Learn to embed variable values in strings using python's percent formatting, dynamically filling placeholders to produce messages like hey my name is ... with first and last names.
Learn string concatenation and multiplication in Python 3, using variables for first name and last name, adding spaces with extra strings, and printing formatted results.
Explore how lists differ from strings by storing related data as separate items, create lists with brackets, access items by zero-based indexing, and print whole lists or specific indices.
Learn to select ranges from lists in Python using slicing, with start inclusive and end exclusive, and explore mixing numbers and strings in lists.
Learn how to create and modify a Python list by deleting items with del and index starting at 0, appending with append, and printing the updated list with dot notation.
Learn how to combine lists using concatenation in Python, creating a new independent list from birthday and Christmas items, then print results to see the merged content.
Discover how tuples provide immutable sequences in Python, contrasting them with lists, and learn to create, print, and reason about data once it is created.
Explore maps in Python by creating key-value pairs with curly braces, accessing values via keys, and updating or deleting entries, while contrasting maps with lists and tuples.
Learn how the if statement in Python checks a condition using the age variable to decide outcomes, with indentation and a colon to print messages like you are too young.
Explore how the else statement works with if statements to handle the false condition, using indentation and age comparisons to print the appropriate message.
Explore how if statements evaluate true or false with comparison operators, using examples like 5 is less than 7 and 3.7 is less than 5, with else and variables.
Learn Python comparison operators such as equal and not equal. Explore less than, greater than, and their less than or equal to and greater than or equal to forms.
Learn how the elif statement handles multiple true conditions with if/elif/else, using name and age examples to show selection, flow, and range checks.
Learn to use and and or in Python if statements with age comparisons to build multi-condition logic and understand how true conditions print outcomes.
Learn how to represent an unassigned variable with None, distinguish it from zero or empty values, and test for a value using if statements and else blocks.
Explore how for loops drive iteration in Python, using range to process numbers and iterating through lists to perform actions, print results, and tailor values with simple string formatting.
Explore the Python while loop, which repeats actions while a condition holds, using a score example that increments from 0 to 100 and prints updates.
Learn how nested if statements work by testing an outer condition and evaluating inner conditions, with indentation, blocks, and else paths illustrated by score and money.
Explore nested while loops in Python by nesting a while inside another, driven by the score and money variables, and practice avoiding infinite loops while updating the score and money.
Explore nested for loops in Python by iterating over a list of friends and a range, printing values and highlighting correct indentation.
Define functions with def, use parameters as variables, and build a body that prints. Call functions with arguments, use concatenation and variables, and apply order of operations to compute percentages.
Understand variable scope in Python by seeing how a score defined outside a function is accessible inside, while a local epic variable stays isolated, illustrating priority and print behavior.
demonstrate importing modules and capturing user input with sys.stdin.readline, converting values to integers, and building a tip calculator that computes a tip from a meal price.
Learn Python numeric types, focusing on int and float, with built-in conversions using int() and float(), and essential operations including floor division, modulus, and exponentiation.
Learn how to convert numbers to text and back using int(), float(), and str() with practical casting examples. See how strings convert to numbers and how to force string concatenation.
Explore string indexing in Python by treating characters as 0-based items and using brackets to print specific letters, including positive and negative indexes.
Explore string indexing and slicing in Python by printing ranges with start and stop indices, including negative indexes, to understand how slicing selects characters.
Master Python string slicing by using start, stop, and step to extract every other or every kth letter, reverse strings with negative steps, and explore index ranges.
Master Python string indexing and slicing using start and end indices, ranges, and the end-excluded rule, then print strings in reverse with a negative step.
Learn the difference between functions and methods, and how to call them with arguments, then apply string methods like find, count, ends with, lower, upper, strip, replace, and title.
Learn how to work with lists in Python by using common methods such as append, count, extend, index, insert, pop, remove, reverse, and sort, including handling numbers and strings.
Learn how to run Python programs in the shell, save code with F5, and test snippets quickly using quick run or run module, with print statements and simple variables.
Learn how the return statement hands back a value from a function, and how to pass parameters, assign to variables, and use the result in if statements.
Learn how to define Python functions with default parameter values, use a tip calculator example, and override defaults when callers provide explicit arguments.
Learn how the Python pass statement acts as a placeholder inside functions and classes, letting you pause unfinished code without errors.
Explore defining Python functions that accept an unknown number of parameters using *args, print results, and iterate with a for loop to handle multiple values.
This series will go over all of the basics of programming using python three. We will be discussing the basic data types of python, operators, control flow structure and loops, functions, methods, defining our own functions and methods, arguments, parameters, and more! This series is designed for those who want to download or watch these videos ad free.
The course is structured to be a collection of small, easy to manage videos covering a single topic. They are all onscreen tutorials with my voice and explanations. These videos are designed as a series (meaning you watch them from 1 to the end), but I am very sure that you could use them as reference when needed.
More important than learning python is learning programming as a whole. This means that you learn how programs work and how we can use computer code to get an end result. In this series I attempted to do just that. Although for beginners, I do cover a wide variety of programming concepts that will ultimately improve your programming skills.
We run most of our programs in the Python GUI, but part way through we start creating our own programs in a separate file.
There are some differences between python 2 and python 3, keep in mind. Python 3 is a new edition of python 2, but so many people use python 2 that it is still being used and upkept today! Learning Python 3 will still help you with python 3 because most of the programming concepts stay the same.
It is very important when taking courses to take notes and pause after each video to reflect on what you've just learned. This series will show the code onscreen for you to practice. I recommend that you memorize all general structures for programming, such as how the if statement is set up. When you do this you will be teaching your brain in a new way (writing rather than listening) an you will be able to use it as reference when needed.