
Begin your journey with a beginner's guide to programming in Python, from installation to basics, then functions and loops, culminating in a final project building a calculator in Python.
Discover Python for beginners by installing the interpreter and running scripts, and learn how readability and simplicity enable building web sites, web scrapers, and graphical tools with three GUI frameworks.
Install Python on Mac, Linux, and Windows using methods shown. Use Homebrew on Mac, Linux package managers, and Windows installer; ensure Python 3 is installed and added to the path.
Install python 3.x on Windows, add it to the path, and configure environment variables to enable command-line access; then install packages with pip, such as requests, for web scraping.
Create and run a Python script in the terminal using nano to write a hello world program, save as test.py, and execute with python3 test.py.
Set up a Python development environment with the free PyCharm community edition, create a pure Python project, and use run configurations, console, and terminal for efficient coding.
Master the basics of numbers in Python, including integers and floating point, and arithmetic concepts. Explore string vs number handling, concatenation versus addition, and converting strings to numbers with int().
Learn what strings are in Python, using double or single quotes, handle apostrophes with escaping, and print and manipulate text safely.
Explore python string manipulation, including concatenation and converting numbers to strings with the string function. Split strings, index lists from zero, and build basic string outputs.
Explore boolean operators in Python, including true and false, how assignment and comparison work, and how values, types, and is and is not affect results.
Learn how to create lists in Python using square brackets, access elements by 0-based indexes, and print them, including a common error when concatenating strings with integers.
Create a Python dictionary with curly brackets mapping keys to values, such as name, age, and hobby, and retrieve values by key to print them.
Explore how Python variables store strings and numbers, demonstrating dynamic typing, assigning and reusing variables, performing string splitting and concatenation, and simple arithmetic with print.
Define and call a Python function using snake_case names, a colon, and indentation, pass arguments later, while following pep8 and avoiding semicolons.
Implement arguments in a Python function to replace static output with dynamic strings, passing two arguments to print distinct strings and handle missing parameters gracefully.
Discover how to use default arguments in Python functions by assigning default values to name and age and printing with commas to avoid type conversion.
Learn how keyword arguments let you pass parameters in any order and with defaults, using none as a placeholder to map values to the correct variables.
Learn how to return values from functions by defining a do_math function that accepts numbers and returns their sum, then print and reuse the results in a command line calculator.
Learn to use if, elif, and else to evaluate conditions in Python and run different code blocks based on true or false outcomes.
Learn to use Python for loops to iterate over lists and print each item, and apply while loops with a running condition to print numbers 1 through 99.
Learn how to import modules into a Python script and use the regex substitute to manipulate strings, removing capitals, punctuation, spaces, or non-numeric characters.
Build a Python calculator final project using loops, if/else, variables, and input to perform math, track previous results, and sanitize expressions before using eval for safe evaluation.
Dive into the complete Python 3 course: beginner to advanced, with 15+ hours of tutorials and nine projects—from an RPG battle script to web scraping, Django, PyQt, and machine learning.
If you want to learn how to program, you will LOVE this course! This course was designed for complete beginners with little to no understanding of programming, and will give you the knowledge to get started coding using Python 3. We will cover the following topics in this course:
We hope you enjoy the course and it our goal to give you the knowledge to begin writing your own programs in Python!