InterCourses
CoursesBlogs
All courses/Python BasicsWelcome to Python
First Steps with Python
1 / 8
← Python Basics
●Welcome to Python○Demo: Print a Message○Exercise: Print an Announcement○Demo: Names and Values○Exercise: Label a Station○Demo: Inspect Data Types○Exercise: Record Supplies✦Module Quiz
○Demo: Calculate with Numbers○Exercise: Calculate a Bus Cost○Demo: Format a Message○Exercise: Format an Invoice○Demo: Convert Text to Numbers○Exercise: Convert Measurements○Demo: A Prefilled User Response○Exercise: Build a Workshop Ticket✦Module Quiz
○Compare and branch○Exercise: Choose a shelf sign○Repeat with while○Exercise: Charge a device○Count with for and range○Exercise: Mark bus stops○Skip with continue, stop with break○Exercise: Admit visitors○Project: Workshop sign-in✦Module Quiz
○Define and Call: Demo○Exercise: Define and Call○Parameters and Return: Demo○Exercise: Parameters and Return○Defaults and Keywords: Demo○Exercise: Defaults and Keywords○Local Scope: Demo○Exercise: Local Scope○Project: Workshop Receipts✦Module Quiz
○Index a Text Code○Exercise: Read Badge Edges○Slice a Route Label○Exercise: Slice Ticket Fields○Clean a Message with Methods○Exercise: Standardize a Notice○Format a Card with an f-String○Exercise: Make a Market Sign✦Module Quiz
○Create and Index a Supply List○Exercise: Build a Queue○Change a Playlist○Exercise: Update Orders○Loop and Slice a Route○Exercise: Pack Deliveries○Read a Fixed Tuple Record○Exercise: Read a Session Record✦Module Quiz
○Look Up and Update a Dictionary○Exercise: Update a Contact○Loop Through Dictionary Entries○Exercise: Write a Receipt○Keep Unique Visitors in a Set○Exercise: Compare Club Groups○Demo: Summarize Library Visits○Exercise: Build a Market Roster✦Module Quiz
○Tracebacks and a Safe Count Demo○Exercise: Recover Ticket Counts○Write and Read a Browser File Demo○Exercise: Save and Read a Message○Mini Project: Attendance Log✦Module Quiz
○Import Math: Demo○Exercise: Import Math○Local Module: Demo○Exercise: Local Module○Packages and Dotted Imports✦Module Quiz
○Recursion and a Base Case Demo○Exercise: Recursive Ticket Sum○Lambda, Map, and Filter Demo○Exercise: Clean Badge Names✦Module Quiz
○Classes, Objects, and Enums to Recognize○Final Project: Workshop Board✦Module Quiz
First Steps with Python

Welcome to Python

Your first program

Python 3 can automate tasks, work with data, and run programs on many systems. Here you write Python in main.py; the browser runs it with Pyodide, so no installation or terminal setup is required. On your own computer you could install Python 3 and run python hello.py in a terminal. The program in a file needs print() to display a result; a bare expression will not display itself like it does in the interactive terminal.

A string is text in quotes, for example "Hello". print("Hello") displays Hello without quotes. Read the next editable example, change it, press Run to see its output, then press Submit to check your edit. If you see a SyntaxError, check parentheses and quotation marks. Every exercise that follows has a different setting from its worked example.

This first section practices output, named values, and types. The next one uses those values for calculations and text from a user; later sections handle decisions and loops.