Start Here
Learn Python
Python Tutorials →
In-depth articles and tutorials
Video Courses →
Step-by-step video lessons
Quizzes →
Check your learning progress
Learning Paths →
Guided study plans for accelerated learning
Community →
Learn with other Pythonistas
Topics →
Focus on a specific area or skill level
Unlock All Content
Store
RP Membership
Python Basics Book
Python Tricks Book
CPython Internals Book
The Real Python Course
Managing Python Dependencies
Sublime Text + Python Setup
Pythonic Wallpapers Pack
Python Mugs, T-Shirts, and More
Pythonista Cafe Community
Browse All »
More
Python Newsletter
Python Podcast
Python Job Board
Meet the Team
Become a Tutorial Author
Become a Video Instructor
Search
Join
Sign‑In
About Moshe Zadka
Twitter
GitHub
Personal Website
Moshe has been using Python since 1998. He has been teaching Python in various venues since 2002.
Tutorials by Moshe:
The pass Statement: How to Do Nothing in Python
Python Booleans: Optimize Your Code With Truth Values
The Python heapq Module: Using Heaps and Priority Queues