3
Your Cart

Get up and running with Python 3.9 through concise tutorials and practical projects in this fully updated third edition.

Purchase of the print or Kindle book includes a free eBook in PDF format.

Key Features:

  • Extensively revised with richer examples, Python 3.9 syntax, and new chapters on APIs and packaging and distributing Python code
  • Discover how to think like a Python programmer
  • 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 everyone who wants to learn Python from scratch, as well as experienced programmers looking for a reference book. Prior knowledge of basic programming concepts will help you follow along, but it’s not a prerequisite.

16 reviews for Learn Python Programming: An in-depth introduction to the fundamentals of Python

  1. Karla Olvera
    March 18, 2024
    My personal opinion
    It's an amazing book, due to all their detailed and friendly explanations in each chapter of the book. Congrats for the authors
    Helpful? 0 0
    Not a LLM
    January 31, 2024
    5.0 out of 5 stars Excellent
    Very very good narrative that makes this better than the docs alone
    Helpful? 0 0
    Jo
    December 28, 2023
    Great book
    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...More
    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.
    Helpful? 0 0
    Trent Northen
    August 27, 2023
    5.0 out of 5 stars Great Overview of Python
    As someone coming from a science background, I think this book is fantastic. It goes over all the basics in an easy to understand way. After I learned...More
    As someone coming from a science background, I think this book is fantastic. It goes over all the basics in an easy to understand way. After I learned all the basics, I successfully created a user interface for my job that actually works!

    I would say this book presupposes you have basic knowledge of mathematical functions (adding, subtracting, squaring, recursive formulas). I spent a lot of time on this book and took good notes, and read every chapter except for the final two.

    I like how they have the code available online as well.
    Helpful? 0 0
    Alberto Taddia
    January 8, 2023
    Quello che cercavo
    Adatto a tutti non solo a chi, come me, ha già conoscenze di programmazione di altri linguaggi.Ho preso questo libro perché purtroppo nei miei studi n...More
    Adatto a tutti non solo a chi, come me, ha già conoscenze di programmazione di altri linguaggi.
    Ho preso questo libro perché purtroppo nei miei studi non ho mai affrontato questo linguaggio e volevo impararlo bene cominciando dalle basi.
    Per ora mi sto trovando molto bene, il libro è scritto in un inglese non troppo tecnico quindi molto leggibile, in più tutti gli esempi di codice sono stata messi a disposizione su GIT dagli autori.
    Helpful? 0 0
    S. Dutta
    December 31, 2022
    5.0 out of 5 stars Good starting python book
    I am a seasoned software professional and wanted to pickup a book for good understanding of python and related echo systems. This book did the job. I ...More
    I am a seasoned software professional and wanted to pickup a book for good understanding of python and related echo systems. This book did the job. I would definitely recommend.
    Helpful? 0 0
    alf
    December 24, 2022
    Muito bom
    É um livro para quem já sabe programar e tem umas noções de PYTHON.
    Aborda vários temas importantes.
    Deveria aprofundar melhor a parte gráfica.
    Helpful? 0 0
    aregee
    November 7, 2022
    Great book for learning Python
    This book is a great and concise education on the Python language. It's not an introduction to programming book, which is what I was looking for, so ...More
    This book is a great and concise education on the Python language. It's not an introduction to programming book, which is what I was looking for, so you don't have the first five chapters teaching you about variables and other basics where you might risk missing something if you don't read it all. This book gets right into it with the practical information you need to know. It's organized in the way I like with just enough narrative and no more. This would be the book I would recommend to someone already - at least a little - familiar with programming models to learn Python. Very pleased with this book.
    Helpful? 0 0
    Jaime Sierra Silva (Consignment)
    September 13, 2022
    5.0 out of 5 stars 199 % recommended
    In my eagerness to advance in my programming knowledge, I decided to start with Python because of its versatility, but how do I start? Well, there I s...More
    In my eagerness to advance in my programming knowledge, I decided to start with Python because of its versatility, but how do I start? Well, there I started looking for a book that would help me to learn and guide me in the future for any questions that came to me, it had to be the most basic to be solid for my future.

    I found this book "Learn Python Programming", and actually as I progressed in it I found that always motivate me to continue advancing and show other topics that hook .... but are further ahead, it's like a game that you just want to finish. In the technical very clear, and everything as a whole leads to obtain a single learning of Python.
    Helpful? 0 0
    Areohbe
    April 18, 2022
    5.0 out of 5 stars Great if you have some prior computer science knowledge and math skills
    This book is great! Not the most thorough but covers all the bases none the less. As the description states it is preferable to have some experience w...More
    This book is great! Not the most thorough but covers all the bases none the less. As the description states it is preferable to have some experience with computer science. I think anyone could pick up this book and learn SOME python. However, there are some parts that someone with no knowledge will likely struggle and will need outside support.
    Helpful? 0 0
    Frankie Murillo
    March 30, 2022
    5.0 out of 5 stars Great for both Intermediate and beginners!
    Love this book so far, has a great flow and does not read like a textbook. Great examples and fun to follow along.
    Helpful? 0 0
    H Riz
    January 15, 2022
    5.0 out of 5 stars Breaking through Python programming language
    This book leverages the art of learning programming for all from beginners to advanced level. Mostly, I like the flow of the contents given in this bo...More
    This book leverages the art of learning programming for all from beginners to advanced level. Mostly, I like the flow of the contents given in this book. It takes you gradually to the next step and you grab lots of hands on experience by completing the tasks given in the book. It has extensive information on almost all data structures used in Python including but not limited to; data types, variables, lists, sets, dictionaries, functions, loops, conditional structures, decorators, OOP, working with files, API development, data science related packages etc. I would say this book is a must have artifact in your portfolio if you want to grow your career in programming, data science, cloud services and so on. If you have some experience working in Python 2, you can easily adopt Python 3 by using useful techniques given in this book. A perfect book which can take you from beginners to expert level because it encourages you to gain experience while working on the problem sets, labs, activities from real world.
    Helpful? 0 0
    Vedant Khandelwal
    November 23, 2021
    5.0 out of 5 stars A book that empowers you to experiment
    This book emphasizes more on the fundamentals and advancements of programming and then Python. The book seems to be a vast bank of ample information f...More
    This book emphasizes more on the fundamentals and advancements of programming and then Python. The book seems to be a vast bank of ample information for each concept. The authors have even provided external sources if one wants to read more on a particular topic. It in a way motivates readers to dig deeper on the web and google as much sources as possible if required. The book is designed in such a way that will keep it evergreen for a really long time. In a way, you can say that it would be unaffected by at least a few Python updates.
    The code is available for readers to download, and the authors encourage you to play with it, expand it, change it, break it, and see things for yourself.
    Helpful? 0 0
    Aman Gupta
    November 21, 2021
    5.0 out of 5 stars Perfect book to learn python programming
    This book is perfectly suitable for people wanting to explore or learn Python programming comprehensive. The book used the practical examples perfectl...More
    This book is perfectly suitable for people wanting to explore or learn Python programming comprehensive. The book used the practical examples perfectly to teach the fundamental concepts involved in to learn Python.
    Helpful? 0 0
    JoLeigh Wood
    November 21, 2021
    5.0 out of 5 stars Great book for python learners
    I had some experience in programming languages such as C++, Java etc and wanted to get a grip on python programming and this books helped me a lot to ...More
    I had some experience in programming languages such as C++, Java etc and wanted to get a grip on python programming and this books helped me a lot to learn it. I would suggest it is a must to have book for python learner.
    Helpful? 0 0
    Sanket Agrawal
    November 21, 2021
    5.0 out of 5 stars A must read for beginners
    This book gives an in-depth knowledge of python and is a must for both beginners and advance programmers as it starts with basics of python and then s...More
    This book gives an in-depth knowledge of python and is a must for both beginners and advance programmers as it starts with basics of python and then slowly explores the advanced topics in python. This book provides examples, and codes, which makes it easier for beginners to learn the language. The language used in the book is really simple hence it is easy to grasp everything. I love this book and would recommend it to all the people who want to learn python. I felt this book is enough to learn python.
    Helpful? 0 0
Add a review

Your email address will not be published. Required fields are marked *

X

Frequently bought with How to Chat with ChatGPT: The Beginner’s Guide to Using AI and ChatGPT for Non-Technical Professionals


Python for Excel: A Modern Environment for Automation and Data Analysis Original price was: $59.99.Current price is: $19.99.
AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment Original price was: $59.99.Current price is: $19.99.
Learn AI-Assisted Python Programming with GitHub Copilot and ChatGPT Original price was: $49.99.Current price is: $19.99.
Artificial Intelligence Programming with Python: From Zero to Hero Original price was: $49.99.Current price is: $19.99.
Artificial Intelligence in Finance: A Python-Based Guide Original price was: $59.99.Current price is: $19.99.