---
product_id: 371625624
title: "Learn Python Programming: An in-depth introduction to the fundamentals of Python, 3rd Edition"
price: "₩184491"
currency: KRW
in_stock: true
reviews_count: 13
url: https://www.desertcart.kr/products/371625624-learn-python-programming-an-in-depth-introduction-to-the-fundamentals
store_origin: KR
region: South Korea
---

# Learn Python Programming: An in-depth introduction to the fundamentals of Python, 3rd Edition

**Price:** ₩184491
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Learn Python Programming: An in-depth introduction to the fundamentals of Python, 3rd Edition
- **How much does it cost?** ₩184491 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.kr](https://www.desertcart.kr/products/371625624-learn-python-programming-an-in-depth-introduction-to-the-fundamentals)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Get up and running with Python through concise tutorials and practical projects in this fully updated edition Key Features Discover how to think like a Python programmer Extensively revised with richer examples, Python 3.9 syntax, and new chapters on APIs and packaging and distributing Python code Learn the fundamentals of Python through real-world projects in API development, GUI programming, and data science Book Description Learn Python Programming, Third Edition is both a theoretical and practical introduction to Python, an extremely flexible and powerful programming language that can be applied to many disciplines. This book will make learning Python easy and give you a thorough understanding of the language. You'll learn how to write programs, build modern APIs, and work with data by using renowned Python data science libraries. This revised edition covers the latest updates on API management, packaging applications, and testing. There is also broader coverage of context managers and an updated data science chapter. The book empowers you to take ownership of writing your software and become independent in fetching the resources you need. You will have a clear idea of where to go and how to build on what you have learned from the book. Through examples, the book explores a wide range of applications and concludes by building real-world Python projects based on the concepts you have learned. What you will learn Get Python up and running on Windows, Mac, and Linux Write elegant, reusable, and efficient code in any situation Avoid common pitfalls like duplication, complicated design, and over-engineering Understand when to use the functional or object-oriented approach to programming Build a simple API with FastAPI and program GUI applications with Tkinter Get an initial overview of more complex topics such as data persistence and cryptography Fetch, clean, and manipulate data, making efficient use of Python’s built-in data structures Who this book is for This book is for anyone who has some programming experience, but not necessarily with Python. Some knowledge of basic programming concepts will come in handy, although it is not a requirement. Table of Contents A Gentle Introduction to Python Built-In Data Types Conditionals and Iteration Functions, the Building Blocks of Code Comprehensions and Generators OOP, Decorators, and Iterators Exceptions and Context Managers Files and Data Persistence Cryptography and Tokens Testing Debugging and Profiling GUIs and Scripting Data Science in Brief Introduction to API Development Packaging Python Applications

Review: 10/10 - The book excels in balancing theory with practical application. It doesn't just explain concepts; it reinforces them through real-world projects, including API development with FastAPI and GUI programming using Tkinter. This hands-on approach has been instrumental in solidifying my understanding. The inclusion of updated content for Python 3.9, along with new chapters on APIs and packaging, ensures that the material is current and relevant. Additionally, the availability of code examples online is a significant advantage, allowing for easy reference and experimentation. Considerations While the book is comprehensive, it assumes a basic familiarity with programming concepts. For absolute beginners, this might necessitate supplementary resources to fully grasp the material. However, for those with some prior exposure, it's an excellent guide to deepen Python proficiency. Final Thoughts Overall, Learn Python Programming stands out as a thorough and practical guide. Its structured approach and emphasis on real-world applications make it a valuable asset for anyone looking to enhance their Python skills.
Review: How much time do you have? - I've docked a star from this rating because this book is not ideal for busy people who want to quickly learn the language so they can get on with their own projects. To get the best out of this book one would have to download the chapter examples, work through their code, which is much more than is presented in the text, and follow up all the links and references to documentation and dependencies which cover the entirety of the immense Python ecosystem. If I did have the time to follow up on every reference I would probably give the book five stars. The earlier part of the book deals very well with the core language. People like myself coming to Python from earlier generation languages such as C++, Java, Tcl, etc. can quickly start messing about and muddling along according to familiar paradigms. But the real power of Python only becomes apparent when one understands the advanced data types and language constructs that make Python a genuinely next generation language. The language style that arises from a full understanding of these features is called Pythonic, and to write as such, to write Pythonically. All this makes for compact and highly readable code, of which I thoroughly approve. As the book progresses however the explanation of the core language becomes increasingly intermixed with aspects of the broader Python ecosystem which are necessarily brief in their treatment and often too brief for the text alone to stand on its own without getting ever more involved in the example code and following up on references to a large array of third party tools and their documentation. The authors seem keen to use the opportunity to cover a career's worth of general observations and best practice heuristics on the whole field of programming more generally. All good stuff, especially for beginners, but off the point for someone wanting to master the language and get on with their own projects. I would estimate that it could take a good few months for the diligent reader to really work through the material not just of the text, but the accompanying sample programs and the documentary references as well. There's no doubt that a beginner or a computer science student would find this a really solid underpinning to a career both in writing Python and programming more generally. If, like me, you're in a bit of a hurry to get on and apply Python to your own purposes then much of the latter half of the book could feel like a distraction. Perhaps further down the line the areas covered there will tun out to be of relevant interest. How good a reference the book will then make is hard to say. As observed, on many topics the text alone is just too brief to give a confident grounding in the material covered.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | 889,412 in Books ( See Top 100 in Books ) 441 in General Introduction to Programming 626 in Programming Languages & Tools 1,172 in Introduction to Programming |
| Customer Reviews | 4.3 out of 5 stars 91 Reviews |

## Images

![Learn Python Programming: An in-depth introduction to the fundamentals of Python, 3rd Edition - Image 1](https://m.media-amazon.com/images/I/717UhSg69OL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 10/10
*by A***R on 3 June 2025*

The book excels in balancing theory with practical application. It doesn't just explain concepts; it reinforces them through real-world projects, including API development with FastAPI and GUI programming using Tkinter. This hands-on approach has been instrumental in solidifying my understanding. The inclusion of updated content for Python 3.9, along with new chapters on APIs and packaging, ensures that the material is current and relevant. Additionally, the availability of code examples online is a significant advantage, allowing for easy reference and experimentation. Considerations While the book is comprehensive, it assumes a basic familiarity with programming concepts. For absolute beginners, this might necessitate supplementary resources to fully grasp the material. However, for those with some prior exposure, it's an excellent guide to deepen Python proficiency. Final Thoughts Overall, Learn Python Programming stands out as a thorough and practical guide. Its structured approach and emphasis on real-world applications make it a valuable asset for anyone looking to enhance their Python skills.

### ⭐⭐⭐⭐ How much time do you have?
*by J***E on 11 June 2022*

I've docked a star from this rating because this book is not ideal for busy people who want to quickly learn the language so they can get on with their own projects. To get the best out of this book one would have to download the chapter examples, work through their code, which is much more than is presented in the text, and follow up all the links and references to documentation and dependencies which cover the entirety of the immense Python ecosystem. If I did have the time to follow up on every reference I would probably give the book five stars. The earlier part of the book deals very well with the core language. People like myself coming to Python from earlier generation languages such as C++, Java, Tcl, etc. can quickly start messing about and muddling along according to familiar paradigms. But the real power of Python only becomes apparent when one understands the advanced data types and language constructs that make Python a genuinely next generation language. The language style that arises from a full understanding of these features is called Pythonic, and to write as such, to write Pythonically. All this makes for compact and highly readable code, of which I thoroughly approve. As the book progresses however the explanation of the core language becomes increasingly intermixed with aspects of the broader Python ecosystem which are necessarily brief in their treatment and often too brief for the text alone to stand on its own without getting ever more involved in the example code and following up on references to a large array of third party tools and their documentation. The authors seem keen to use the opportunity to cover a career's worth of general observations and best practice heuristics on the whole field of programming more generally. All good stuff, especially for beginners, but off the point for someone wanting to master the language and get on with their own projects. I would estimate that it could take a good few months for the diligent reader to really work through the material not just of the text, but the accompanying sample programs and the documentary references as well. There's no doubt that a beginner or a computer science student would find this a really solid underpinning to a career both in writing Python and programming more generally. If, like me, you're in a bit of a hurry to get on and apply Python to your own purposes then much of the latter half of the book could feel like a distraction. Perhaps further down the line the areas covered there will tun out to be of relevant interest. How good a reference the book will then make is hard to say. As observed, on many topics the text alone is just too brief to give a confident grounding in the material covered.

### ⭐⭐⭐⭐⭐ Great book
*by J***O on 28 December 2023*

Liked the book. Great effort by the writers. Introduces concepts in a light-weight fashion without either the high-handedness or the dumbing-down seen in some other books. I liked their decorators example. Obviously have a lot left to read and practice.

## Frequently Bought Together

- Learn Python Programming: An in-depth introduction to the fundamentals of Python, 3rd Edition
- Expert Python Programming: Master Python by learning the best coding practices and advanced programming concepts, 4th Edition

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.kr/products/371625624-learn-python-programming-an-in-depth-introduction-to-the-fundamentals](https://www.desertcart.kr/products/371625624-learn-python-programming-an-in-depth-introduction-to-the-fundamentals)

---

*Product available on Desertcart South Korea*
*Store origin: KR*
*Last updated: 2026-05-19*