
Explore computer programming as the lifeblood of modern life, and learn Python alongside HTML, CSS, and Java to build, run, and debug software.
Learn Python as a general purpose language for task automation, software, web apps, and games, and gain a friendly, readable entry into coding that builds logic and problem solving.
Explore Python, a powerful, easy-to-read high-level programming language that enables beginners to learn with simple syntax and run their first programs, used to develop software and apps in various settings.
Learn how to install Python on Windows, with notes for Mac and Linux, using the Python.org download page, running the installer, and verifying the installation to begin programming.
Learn your first Python program by using the built in print function to display 'hello kids' and 'MySQL is the best' in the Python shell's one line command.
Explore basic calculations and variables in Python using the shell, apply addition, subtraction, multiplication, and division operators, and master the order of operations with parentheses to control results.
Learn how to create and use variables in Python to label values, store numbers and text, perform calculations, print results, and follow naming rules using letters, digits, and underscores.
Learn how to create and print strings in Python using single, double, and triple quotes. Embed variable values in strings with percent formatting to display dynamic messages like scores.
Handle string problems in Python by using single, double, and triple quotes to avoid syntax errors, then learn escaping with backslashes and basic string operations.
Explore how a code editor lets you write and edit Python with an online tool, avoiding a local shell by running code online.
Explore Python tuples, including indexing and immutability, and learn maps (dictionaries) with keys and values, including adding, accessing, and deleting entries.
Learn how to use lists in Python, compare lists with strings, create and mutate lists, access items by index, print slices, and append new items to grow the list.
Remove items from a Python list with the delete command, such as deleting the sixth item grapes, then explore list concatenation with plus and repetition with multiplication.
Explore drawing with the Python turtle module, learn to create a canvas and vector graphics, and draw shapes and lines using forward, backward, left, right, and reset.
Explore for loops in Python by using range to print 'hello' five times, iterate over lists, and access items by index in a sport list.
Master while loops in Python by repeatedly executing a code block while a condition is true, with syntax 'while condition:' and an example printing numbers 1 to 5.
Learn to use if statements and conditions in Python with operators such as equal to, not equal to, greater than, less than, and their equal variants, via indented code blocks.
Explore if-then-else and elif statements in Python, using conditional logic and print statements to run code when conditions are true or false, with practical shell examples.
Explore how modules in Python organize and reuse code, import built-in and custom modules, and run examples like math operations, turtle graphics, and Pi game.
Learn functions in Python as reusable blocks that modularize code for easier reading and maintenance. See def syntax, parameters, and return, with examples like greeting, adding numbers, and rectangle area.
Welcome to the Python Programming Basics course! This foundational course is designed for beginners eager to dive into the world of coding with Python, one of the most versatile and widely-used programming languages today. Over the span of the course, you will gain a solid understanding of Python’s core concepts, setting a strong base for more advanced topics.
We start with an introduction to Python’s syntax and structure, covering fundamental programming principles such as variables, data types, and operators. You’ll learn how to use Python’s control flow tools—conditionals and loops—to create more dynamic and responsive programs. The course then progresses to functions, where you will discover how to write reusable code and organize your programs efficiently.
Data structures are also a key focus, with lessons on lists, tuples, dictionaries, and sets, enabling you to manage and manipulate data effectively. We will also cover file handling, allowing you to read from and write to files, an essential skill for many applications.
Practical exercises and hands-on projects are integral to the course, reinforcing your learning through real-world scenarios. By the end of the course, you will be equipped with the skills to tackle basic programming challenges and be prepared for more advanced topics in Python.
Join us to unlock the power of Python and start your journey towards becoming a proficient programmer!