Introduction to Python Programming
Learn Python from scratch: data types, data structures, control flow, functions, generators, and writing and running scripts on your own computer.
Python is often the first language people learn, because it reads clearly and runs almost anywhere. Starting from scratch, you learn data types and operators, data structures, and control flow with conditionals, loops, and list comprehensions, then write functions with lambda expressions, iterators, and generators. Finally you set up your own environment to write and run Python scripts locally, with an optional look at more advanced iterators and generators.
What You Will Achieve
- Use Python’s data types, operators, and data structures
- Write control flow with conditionals, loops, and list comprehensions
- Write reusable functions, including lambda expressions and generators
- Set up a local environment and write and run Python scripts
Program Overview
Python Building Blocks
Data types, data structures, and the logic of a program.
- Data types and operators
- Data structures
- Control flow and list comprehensions
Functions and Scripting
Reusable code and running Python on your own computer.
- Functions, scope, and lambda expressions
- Iterators and generators
- Scripting in a local environment
Course Completion
Job Outlook
Python is used by software developers, data analysts, and scientists, and is often the first step toward data science and automation work.
Good for: Complete beginners who want a structured, hands-on start in Python programming.
Keep in mind: The final advanced lesson on iterators and generators is optional, and the scripting lesson asks you to set up Python on your own computer.
Bottom line: A clear, well-paced first course in Python.
Frequently Asked Questions
Will I write Python on my own computer?
Yes. The scripting lesson has you set up your own programming environment to write and run Python scripts locally, with good scripting practices.
Does the course cover list comprehensions?
Yes. The control flow lesson covers conditional statements, loops, useful built-in functions, and list comprehensions.
Are the advanced topics required?
No. The advanced lesson on iterators and generators is optional and is there to give you a taste of those topics.
User Reviews
Write your review
You must be logged in to post a review.
Reviews can only be posted by registered learners. Log in or create a free account, then you will return here to post.


There are no reviews yet.