Learning Python
Mark Lutz
Published 2019
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz's popular training course, this updated sixth edition will help you quickly write efficient, high-quality code with Python.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
An extensive, hands-on guide providing a thorough introduction to the core Python language for new programmers.
Read this if
- ✓ You are starting your journey with Python programming from scratch.
- ✓ You prefer a detailed, structured approach to learning language fundamentals.
- ✓ You want practical exercises to solidify your understanding of Python concepts.
Skip this for now if
- ✗ You are an experienced Python developer seeking advanced topics.
- ✗ You need content on specific Python libraries or application development.
- ✗ You prefer a quick-start guide over a detailed, extensive language reference.
🔄 Compare & Reading Path
Alternatives
📊 Why Developers Recommend
It provides a structured learning path for the language.
Cited by 7 different developers, each bringing their own experience and perspective.
Praised for its breadth and depth, covering a wide range of topics that serve as both a learning resource and a long-term reference.
💬 What Developers Say
"Get a comprehensive, in-depth introduction to the core Python language with this hands-on book."
— tdmoor · Essential Resources to Learn About Python · Feb 6, 2020
"I thought it would be interesting to trust the wisdom of the crown and to find the books that appeared the most in those "Best Python Book" lists."
— daolf · The 25 most recommended Python books of all-time. · Mar 4, 2020
👤 Who Should Read This
Best for
- • Career changers transitioning into software engineering
Explore Similar Books
More books in similar categories — browse to discover your next read.
Learn Python 3 The Hard Way
Zed A. Shaw
View →
Head First Python
Paul Barry
View →
Problem Solving with Algorithms and Data Structures Using Python
Bradley N. Miller, David L. Ranum
View →
Grokking Algorithms
Aditya Bhargava
View →
Python Crash Course
Eric Matthes
View →
Mark Lutz
Mentioned in 7 articles · #124 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 7 Articles
Essential Books That Every Programmer Should Read—Lists by Andy Hunt, Eric Freeman, and Cory Althoff
40+ Python resources you should have
21 must-read books for kids, beginner, advanced & interview with PDF 🐍
Python Vs Java: Key Differences in 2025?
How to Write a Python Function in 2025?
Essential Resources to Learn About Python
The 25 most recommended Python books of all-time.
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
7
Total mentions
7