
Gain a beginner-friendly overview of Python basics, computer science concepts, and hands-on coding with Google Colab, without installation, covering variables, operators, strings, lists, and if statements.
Explore what Python is, what code means, and how programming languages let us write software.
Discover how computers make decisions by breaking complex problems into simple steps with decision trees and yes-or-no questions.
Learn how computers store numbers using assignable variables, update values, and use simple pseudo code with examples like a dog's age and conditional logic.
Explore how computers repeat tasks with loops in Python, using a condition and while to run tasks and decrease state until the condition becomes false, illustrated by feeding a dog.
Explore how computers search data, comparing linear search with faster methods like sorting and binary search to efficiently find names in a sorted list.
Learn how computers sort data and keep a sorted list when adding new values, using the insertion sort algorithm with examples like fish and alphabetized lists.
Learn how fast algorithms run by counting operations and using big O notation, focusing on worst-case and linear speeds as input size grows.
Explore the binary number system, base two, used by computers with zeros and ones, where each digit doubles leftward, converts to base ten, and odd numbers end in one.
Learn to test and run Python code online with Google Colab, create and name notebooks, run code cells individually, and save or download files to Google Drive.
Learn how to handle errors in Python for absolute beginners, including type errors, using Google Colab prompts to search Stack Overflow, and solving problems by learning from mistakes.
Learn to terminate a session in Google Colab within our Python coding course by using the runtime menu to interrupt executions, restart the runtime, or run all cells.
Explore how to enable corgi mode in Google Colab and customize settings across site, editor, and miscellaneous categories, including themes, key bindings, line numbers, and power mode.
Learn how variables are containers for data, using the assignment operator. Understand camel casing and underscores, case sensitivity, and basic data types like floats, booleans, strings, and integers.
Explore core data types in Python by examining strings, integers, and floats through hands-on examples, using the type function to identify each variable's type and a practical challenge.
discover how booleans represent true or false, use the equality operator to compare values, and distinguish boolean from string types in Python.
Learn to format Python strings with f-strings by embedding variables in curly brackets using the F prefix, and print formatted results from examples like a pet, weather, and temperature.
Explore arithmetic operators in Python, including addition, subtraction, multiplication, and division, with practical examples using ages, cake, eggs, and money; the lesson previews the modulo operator.
the modulo operator returns the remainder of a division, illustrated with examples such as 5 modulo 2 equals 1 and 9 modulo 3 equals 0 in Python.
Learn how floor division in Python uses the // operator to divide numbers and truncate decimal places without rounding, with practical examples.
Learn to compute exponents in python using the double asterisks symbol, with base and exponent concepts and practical examples like 5**2 and 3**3.
Learn to use Python relational operators: less than, greater than, less than or equal to, and greater than or equal to, with examples: ages, apples, weather, coins, producing boolean results.
Explore how to check equality in Python with the double equals operator. Differentiate it from the assignment operator and test integers and strings, noting case sensitivity.
Master the not equal relational operator in Python, using exclamation-mark syntax to check inequality, with true/false results in string and number comparisons, and preview the Bednarz order of operations.
Learn how Bedmas order of operations guides Python calculations, using brackets, exponents, and the left-to-right rule for division, multiplication, addition, and subtraction.
Learn to add strings in Python by concatenating them with the addition operator, insert spaces between strings, and understand concatenation as combining strings.
Learn to create string variables in Python, concatenate them with spaces, and print the results; build new strings like full breed from two words such as golden and retriever.
Explore how strings and integers interact in Python, showing that you can concatenate and multiply strings by integers while adding strings to integers triggers type errors.
Learn to create lists in Python by grouping strings, numbers, booleans, and other types into a single variable using square brackets, then print and inspect the results.
Learn how to compare lists in Python using the equality operator, create and compare multiple lists, and distinguish between assignment and comparison in Google Colab.
Learn why lists with mixed data types are unclean code and how to group lists by data type and category, such as fruits, numbers, and booleans, for correct usage.
Learn how to retrieve items from a Python list using indexing, including zero-based positions, by building a sample superpowers list and printing the first and last elements.
Learn to slice a Python list by using indices and the colon to create ranges, including zero-based indexing and exclusive end, with hands-on examples like ninja traits and foods.
Learn how to slice lists from a starting index to the end using Python's colon notation, with examples from ninja traits and plants, showing index starts at zero.
Master the third way to slice lists in Python by starting at the beginning and ending at a chosen value, using index plus one due to exclusivity, with color examples.
Learn how to check if an item exists in a list using Python's in keyword, with color and shape examples, and understand booleans like true or false.
Master checking whether an item is not in a list using Python's not in keyword, with examples from an ingredients list and a games list.
Learn how to add items to Python lists using the plus equals operator and proper square bracket syntax, with examples of animals and numbers.
Learn how to add items to a Python list using the append function with dot notation, as an alternative to plus equals, using pizza toppings as an example.
Learn how to remove items from a Python list using the remove function, with hands-on examples removing sheepdog, horse, fish, and cat from farm animals and pets lists.
Learn how to delete items from a Python list by index using the del operator, with zero-based indexing and practical examples like foods and rooms.
Learn to delete a range from a list in Python using del, specifying start index and end exclusive with a colon, illustrated by lists of classes and places to live.
Learn to create if statements in Python with conditions and indentation, print outcomes like 'you completed a level' or 'you entered a dungeon', and use elif for alternatives.
Reading for parents:
Do you spend too much time on the computer, phone or tablet? Don't you wish you could do something more productive together? Why not learn a life long valuable skill that will lead to into a career that pays 2 times the national average?
Included in this course is material for beginners to get comfortable with the interfaces. You can find some material in this course in the following related courses:
1. Code Python on the Web
Learn core topics like What is Google Colab, What If I Get Errors, How Do I Terminate a Session, How Do I Enable Corgi Mode, and etc
2. Python Variables
Learn topics like Variables, Data Types, Boolean, F String, Source Code, and etc
3. The Number Doctor - Python Operators
Learn topics like Simple Arithmetic Operators, Modulo Arithmetic Operator, Floor Division, Exponents, and etc.
4. The String Doctor - Operate on Strings
Learn topics like Adding Strings, Adding String Variables, Operate on Strings and Integers, and etc.
5. The List Ninja
Learn topics like making a list of Variables, Compare Lists, Don't Make This List Mistakes, Get an Item from the list, and etc
6. If Statements
Learn topics like Making an If Statement and Source Code.
Join the community. Enroll now!