Module 1: What is Python & Getting Started
Welcome to your Python journey! In this module, you'll discover what Python is, set up your development environment, write your first program, and learn to use the interactive interpreter.
Your Progress
Learning Objectives
By the end of this module, you will be able to:
- Explain what Python is, its history, and why it is one of the most popular programming languages
- Install Python on your computer (Windows, Mac, or Linux)
- Write and run your first Python program using a text editor and the command line
- Use the Python interactive interpreter (REPL) to experiment with code
- Distinguish between scripts and interactive mode and know when to use each
Why This Matters
Python is everywhere! From web applications and data science to artificial intelligence and automation, Python powers much of the technology you use every day.
This module gives you the foundational skills to:
- Set up a real programming environment on your own computer
- Write programs that the computer can understand and execute
- Experiment with code interactively and get instant feedback
- Build confidence before diving into variables, data types, and more
- Join one of the largest and most welcoming programming communities in the world
Module Lessons
What is Python?
Discover what Python is, who created it, why it's so popular, and what kinds of projects you can build with it. No prior programming experience needed!
⏱️ 20-25 minutes
Installing Python
Step-by-step instructions for installing Python on Windows, Mac, and Linux. You'll also verify your installation and learn about PATH configuration.
⏱️ 15-20 minutes
Your First Python Program
Write and run "Hello, World!" and more. Learn how to create Python files, run scripts from the command line, and understand basic program structure.
⏱️ 25-30 minutes
Using the Python Interpreter
Master the Python REPL (Read-Eval-Print Loop) for interactive coding. Learn to test ideas quickly, use Python as a calculator, and explore built-in help.
⏱️ 20-25 minutes
After the Lessons
📝 Practice Problems
Apply what you've learned with 10 practice problems covering all module topics. Hints and solutions available!
Practice Problems🎯 Module Quiz
Test your understanding with a 10-question quiz. Pass with 70% to confirm your mastery of Module 1!
Take Module Quiz📄 Study Materials
Download printable study guides and quick reference cards. Perfect for review and offline study!
Tips for Success
- Type the code yourself - Don't just read examples. Type them out, run them, and see what happens!
- Make mistakes on purpose - Change things in the examples and see what breaks. Errors are your best teacher.
- Go at your own pace - Programming is a skill that builds over time. Understanding deeply beats rushing ahead.
- Use the interpreter - The Python REPL is your playground. Test every idea there first.
- Don't compare yourself - Everyone learns differently. Every expert programmer was once a complete beginner!