
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn how to install Python on Windows by downloading the latest Python 3.11 from python.org, running the installer, adding Python to the path, and preparing for JupyterLab.
Download the stable Visual Studio Code installer from code.visualstudio.com to install Visual Studio Code and accept the license, then enable desktop icon, open with code, path environment variable options.
Explore essential Visual Studio Code extensions from verified publishers, including Microsoft’s Jupiter extensions, the Python extension with IntelliSense, and PowerShell support, installed from the marketplace.
This beginner lecture on Python fundamentals covers core data types: integers (int), floats, strings (str), booleans, and Nuntype, teaching how to classify, represent, and operate on data.
Explore Python's built-in data structures—lists, tuples, dictionaries, and sets—covering syntax, mutability, and common use cases, with practical shopping-list examples and hands-on exercises.
Learn how to cast between data types in Python using functions to convert strings to integers or floats, check types with type, and understand truncation when converting floats to integers.
Learn and apply Python's mathematical operators in a Jupyter notebook, including string concatenation and repetition, and arithmetic operators like addition, subtraction, multiplication, division, floor division, modulus, and exponentiation.
Explore Python's comparison operators, including equal, not equal, greater than, less than, greater than or equal, and less than or equal, through practical variable-based examples and exercises.
Master logical operators in Python fundamentals to evaluate conditions, combine boolean expressions, and control program flow.
Explore membership operators in Python fundamentals to determine if elements belong to a collection, enhancing code clarity and efficiency.
Learn how to use if statements in Python to execute code based on conditions, using true and false branches with else and multiple conditions with elif.
Learn how while loops in Python fundamentals execute code while a condition stays true, with count-based examples and using break to prevent infinite loops.
Embark on your journey into the world of programming with our beginner Python course. This comprehensive course is designed to provide you with a solid foundation in programming using the Python language.
Python Data Types
In this course, you will start by delving into Python's fundamental concepts, exploring various data types such as integers, floats, strings, and booleans. Through interactive lessons and hands-on exercises, you will gain a clear understanding of how to manipulate and work with different data types effectively.
Python Data Structures
As you progress, you'll dive into the realm of Python data structures, learning how to create, modify, and access lists, tuples, and dictionaries. You'll discover the power of organizing and managing data using these versatile structures.
Logical operators will be your next destination, where you'll grasp the art of making decisions in your code by using conditions and comparisons. You'll learn how to control the flow of your program's execution based on these logical evaluations.
No programming course is complete without arithmetic prowess. You'll master mathematical operators, understanding how to perform basic calculations, handle numeric data, and use mathematical expressions effectively.
By the end of this beginner Python course, you'll have gained the confidence to write simple programs, manipulate data, and solve problems using Python. Whether you're looking to kickstart a career in programming or simply exploring a new hobby, this course is your first step towards mastering the art of coding with Python.