Solving exercises and working on projects are usually recommended in such cases. Here are some resources. Exercises: Exercism , Hackinscience and Practicepython โ these are all beginner friendly and difficulty levels are marked Adventofcode , Codewars , Python Morsels โ includes more challenging exercises for intermediate to advanced level users Checkio , Codingame , Codecombat โ gaming based challenges Projects: Find something that'd help to solve a real world problem for you. For example, I'm on Linux and use the terminal for many things. I wanted a cli tool to do simple calculations. There's bc command, but it doesn't accept direct string and you need to set scale and so on. So, I looked up how to write a cli in Python (I went with built-in argparse module) and made a tool that'd solve my small use case. Projects with solutions โ algorithms, data structures, networking, security, databases, etc Project based learning โ web applications, bots, data science, machine learning, etc Books: The Big Book of Small Python Projects Tiny Python Projects /r/learnpython: What do you automate with Python at home? Intermediate: Pydon'ts โ Write elegant Python code, make the best use of the core Python features Python Distilled โ this pragmatic guide provides a concise narrative related to fundamental programming topics such as data abstraction, control flow, program structure, functions, objects, and modules Advanced: Fluent Python โ takes you through Pythonโs core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time Serious Python โ deployment, scalability, testing, and more Practices of the Python Pro โ learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices Intuitive Python โ productive development for projects that last DSA: Problem solving with algorithms and data structures โ free interactive course Classic Computer Science Problems in Python โ deepens your knowledge of problem solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms GitHub: Awesome algorithms โ curated list of resources to learn and/or practice algorithms See also: Python resources โ site where I collate such resources Answer from ASIC_SP on reddit.com
Reddit
reddit.com โบ r/python โบ what are the best books to learn python?
r/Python on Reddit: What are the best books to learn python?
January 4, 2023 -
Hi. I would like to start learning Python. Iโm a computer science major who passed their python course with an A, but I havenโt retained the info that had learned from the semester that just ended. So what are some good books for a beginner to learn? Also what are some intermediate and advanced books to learn Python? Thank you๐๐ฝ๐๐ฝ
Top answer 1 of 5
27
Solving exercises and working on projects are usually recommended in such cases. Here are some resources. Exercises: Exercism , Hackinscience and Practicepython โ these are all beginner friendly and difficulty levels are marked Adventofcode , Codewars , Python Morsels โ includes more challenging exercises for intermediate to advanced level users Checkio , Codingame , Codecombat โ gaming based challenges Projects: Find something that'd help to solve a real world problem for you. For example, I'm on Linux and use the terminal for many things. I wanted a cli tool to do simple calculations. There's bc command, but it doesn't accept direct string and you need to set scale and so on. So, I looked up how to write a cli in Python (I went with built-in argparse module) and made a tool that'd solve my small use case. Projects with solutions โ algorithms, data structures, networking, security, databases, etc Project based learning โ web applications, bots, data science, machine learning, etc Books: The Big Book of Small Python Projects Tiny Python Projects /r/learnpython: What do you automate with Python at home? Intermediate: Pydon'ts โ Write elegant Python code, make the best use of the core Python features Python Distilled โ this pragmatic guide provides a concise narrative related to fundamental programming topics such as data abstraction, control flow, program structure, functions, objects, and modules Advanced: Fluent Python โ takes you through Pythonโs core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time Serious Python โ deployment, scalability, testing, and more Practices of the Python Pro โ learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices Intuitive Python โ productive development for projects that last DSA: Problem solving with algorithms and data structures โ free interactive course Classic Computer Science Problems in Python โ deepens your knowledge of problem solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms GitHub: Awesome algorithms โ curated list of resources to learn and/or practice algorithms See also: Python resources โ site where I collate such resources
2 of 5
7
http://automatetheboringstuff.com/
Videos
They Donโt Want You Learning Python Like This - YouTube
A Book For Learning Python On Your Own - YouTube
09:26
I've Read Over 100 Books on Python. Here are the Top 3 - YouTube
08:30
3 BEST Python Books for Learning Python 2024 (from Beginner to ...
05:06
3 Great Books for Learning Python - Beginner to Proficiency - YouTube
13:02
Top 10 Books To Learn Python For Beginners and Advanced | Best ...
What is the best book to learn Python development?
A lot of these books on Python programming can help you get started in your coding journey. Books such as โFluent Pythonโ and โPython Cookbookโ are really good sources for beginners who want to get their programming basics cleared.
testbook.com
testbook.com โบ home โบ python โบ what are the best books to learn python
Top 10 Best Books to Learn Python: beginner to advance level
Are books on Python development the best way to learn Python?
Among the various ways to learn Python development including Python courses and tutorials online, learning from a Python development book is one of the best ways to greatly improve your proficiency with the programming language.
testbook.com
testbook.com โบ home โบ python โบ what are the best books to learn python
Top 10 Best Books to Learn Python: beginner to advance level
What book should I read to learn Python easily?
Some books to learn Python development easily are โThink Python: How to Think Like a Computer Scientistโ and โFluent Pythonโ among others.
testbook.com
testbook.com โบ home โบ python โบ what are the best books to learn python
Top 10 Best Books to Learn Python: beginner to advance level
Top answer 1 of 20
26
Outside of a basic how to. Impractical Python Projects is the best second python book Ive found. He builds a anagram generator using lists (10s of thousands of combinations), then builds the same program using sets and it runs 100x faster. Its really the only reference Ive found that details real world advantages of one data type vs another in various situations.
2 of 20
22
Iโve been really impressed with No Starch Pressโs programming books. I picked up a package of their books on Humble Bundle for like $25 a while back. Keep an eye there, as they often offer bundles on programming/CS. Some of their Python books that Iโve gotten that seem really good are: Python Crash Course Automate the Boring Stuff with Python Doing Math with Python Dive Into Algorithms Invent Your Own Computer Games with Python Learn to Code by Solving Problems The Big Book of Small Python Projects
Real Python
realpython.com โบ best-python-books
The Best Python Books โ Real Python
January 25, 2023 - You have a reasonable amount of programming experience in another language and now want to learn Python. This section focuses on the first of these two scenarios, with reviews of the books we consider to be the best Python programming books for readers who are new to both programming and Python.
The Python Coding Book
thepythoncodingbook.com โบ home
Learn Python Coding - The Python Coding Book
November 29, 2024 - You can also read the โZeroth Editionโ, the precursor of the published book, here on this site for free. ... Looking for more Python learning? The Python Coding Place is ideal for beginners and early intermediates. Subscription is just $15 per month or $300 one-time fee for lifetime access. Try a free 7 day trial today and learn to code in a new way.
Medium
medium.com โบ javarevisited โบ my-favorite-books-to-learn-python-in-depth-77465633b46e
Top 10 Python Programming Books for Beginners and Experienced Programmersโ Best of Lot | by javinpaul | Javarevisited | Medium
May 2, 2025 - Once you find your feet using an online course like The Complete Python 3 Bootcamp, or 100 Days of Code โ The Complete Python Pro Bootcamp you can dig deeper into the massive world of Python by following these books. So, without wasting any more of your time, letโs start with the best books to learn Python for beginners and intermediate developers.
Testbook
testbook.com โบ home โบ python โบ what are the best books to learn python
Top 10 Best Books to Learn Python: beginner to advance level
18 Months Testbook Pass
Best Books to Learn Python have become extremely crucial for aspiring programmers & AI/ML enthusiasts willing to get started with the programming language. Attempt all tests for all your exams using our 18 Months Testbook Pass
Python
python.org โบ about โบ gettingstarted
Python For Beginners | Python.org
Before getting started, you may want to find out which IDEs and text editors are tailored to make Python editing easy, browse the list of introductory books, or look at code samples that you might find helpful.
Learnpythontherightway
learnpythontherightway.com
Learn Python the Right Way
Use the online app PythonTutor.com for step-by-step visualisation and stepping through code. We've also changed the title to better indicate that we believe that this is the best book for beginners to learn Python, not only in the academic context of computer science.
Python documentation
docs.python.org โบ 3 โบ tutorial โบ index.html
The Python Tutorial โ Python 3.14.4 documentation
There are also several books covering Python in depth. This tutorial does not attempt to be comprehensive and cover every single feature, or even every commonly used feature. Instead, it introduces many of Pythonโs most noteworthy features, and will give you a good idea of the languageโs flavor and style. After reading it, you will be able to read and write Python modules and programs, and you will be ready to learn ...
Hackr
hackr.io โบ home โบ articles โบ programming
The 15 Best Python Books for Beginners & Advanced Coders [2026]
January 30, 2025 - The first thing I have to say is that you won't yawn through endless pages, as this Python book is more of a well-paced sprint through Python essentials. I also appreciate that itโs split into two halves, with the first solidifying your understanding of basics like loops and classes with clear examples and exercises. With the fundamentals of Python down, the second half is where you shine by building three Python projects to bolster your portfolio and coding chops. What about the teaching style? Itโs hands-on with a learn-by-doing approach.
Coursera
coursera.org โบ browse โบ computer science โบ software development
Programming for Everybody (Getting Started with Python) | Coursera
August 22, 2020 - Offered by University of Michigan. This course aims to teach everyone the basics of programming computers using Python. We cover the basics ... Enroll for free.
Reddit
reddit.com โบ r/learnpython โบ what are the best books to learn python
r/learnpython on Reddit: What are the best books to learn python
October 2, 2024 -
Hi,i would like to start learning python
Top answer 1 of 13
28
Python crash course Eric Matthews 3rd Edition.
2 of 13
22
Here are some of the best books to learn Python, catering to different skill levels: Beginner Level: "Python Crash Course" by Eric Matthes A fast-paced and beginner-friendly guide, this book covers Python fundamentals and hands-on projects, making it great for getting started. "Automate the Boring Stuff with Python" by Al Sweigart Focused on practical applications, this book teaches you how to use Python to automate everyday tasks, with lots of examples. "Learning Python" by Mark Lutz A comprehensive book for beginners, it covers Python's core concepts in depth, making it a go-to resource for those who prefer detailed explanations. Intermediate Level: "Fluent Python" by Luciano Ramalho Ideal for those with some experience, this book focuses on writing efficient, idiomatic Python and helps you dive into advanced concepts. "Python Tricks" by Dan Bader This book is packed with tips, tricks, and best practices that help you understand Python more deeply and write better, more Pythonic code. Advanced Level: "Effective Python" by Brett Slatkin A collection of 90 specific tips and tricks to improve the performance and quality of your Python code, this book is great for more advanced developers. "Python Cookbook" by David Beazley and Brian K. Jones A guide to solving various programming challenges, itโs ideal for intermediate to advanced learners looking for practical recipes in Python. These books cover a wide range of learning needs, from getting started to mastering the language for advanced use cases.