Python Basics: Paperback Now Available!

Python Basics: Paperback Now Available!

After years of writing, reviewing, and testing, we’re delighted to announce that Python Basics: A Practical Introduction to Python 3 is now available in paperback!

It’s been rewarding to hear how readers have been using this book to supercharge their learning. After receiving so much community feedback, we’re confident that you’ll build a strong foundation for your Python journey with this book: You’ll not only cover the core concepts you really need to know, but you’ll also learn them in the most efficient order possible with the help of practical exercises.

In this article, you’ll see:

  • How you can level up your Python with Python Basics
  • How other Pythonistas have already been doing it

To skip right to the good stuff and get your hands on the book, click the link below:

You Can Get Python Basics in Paperback!

It’s finally here! Readers have been showing us their copies and letting us know what they think. Here’s one from our community Slack:

Python Basics Paperback

The feedback we received from the Real Python community has been priceless and has helped us create a practical and helpful learning tool that we’re proud to share with the Python community. To learn more about the book, check out this overview by David Amos, who is a Real Python core team member and the main author of Python Basics:

Python Basics is the product of years of work from multiple people, and we think that really shows in the end product. It’s been quite a journey! We’re really excited to share this book with you, so the Real Python editorial team had a launch party on Zoom when we officially launched the book:

Python Basics Launch Party

And there was certainly a lot to celebrate! During the first few days after the launch, it was a wild ride to watch Python Basics climb the Amazon charts and quickly reach the #1 Bestseller spot for Python programming:

Python Basics: Bestseller!

Not only did the book quickly become a bestseller, but the reviews we’ve received so far have been so positive:

Python Basic's Amazon ratings

It really is heartwarming to know that so many learners are using this book to up their game. We’d love to hear from you when you check out the book yourself.

Who Should Read This Book?

There’s an overwhelming amount of information about Python on the internet, so we’ve created, tested, and polished a learning system that will help you make the most of your studying time:

Better than a bookshelf full of Python books!

Python Basics is a very well-written and comprehensive book. Every concept is thoroughly covered with clear explanations and excellent examples…and they all work! If you are interested in Python, you will keep this book handy on your desk. (⭐⭐⭐⭐⭐)

— Brad Yourth (via Amazon)

You’ll gain effective, real-world Python skills whether you’re just starting out with programming in general or with Python in particular. If you’re already a Pythonista, then you’ll have a tried-and-tested system for improving your skills and making sure you have a strong foundation.

Are You New to Programming?

If you’re new to programming, then you’ll get a practical, step-by-step roadmap to develop your foundational skills. You’ll be introduced to each concept in a logical order, with code samples that are short and clear:

Excellent book for learning Python

As a student currently enrolled in a graduate degree for data science, you’ll eventually need to learn Python. The introductory course given in school just wasn’t enough to really get a better grasp on the programming language.

As someone who has never coded, I needed as much help as I could get. Thankfully I found the Real Python website. I really love their easy to understand tutorials so I bought the Python Basics book.

This has been an excellent purchase and I highly recommend it to anyone that wants to learn Python. It’s easy to follow along and provides great examples. (⭐⭐⭐⭐⭐)

— Lorrayne Cruz Almodovar (via Amazon)

You’ll get a full Python curriculum, complete with exercises, interactive quizzes, and sample projects.

Are You New to Python?

If you’re familiar with some basic programming concepts, then you’ll get a clear, well-tested introduction to Python. This is a practical introduction to Python that lets you skip right to the good stuff so you can fast-track your progress:

Excellent introduction to Python

There is no shortage of introductory books on Python, but in my opinion this one stands out. The concepts are built gradually, on top of previous lessons, the sequence is thoughtfully designed. The language is easy and even somewhat entertaining, definitely not dry - an achievement in itself for a programming book.

Throughout the text there are tips and gotchas that one will find very useful, regardless of their skill level. And there is a chapter on pretty much every aspect of programming, to give a taste of how it is done - just enough depth. Highly recommended. (⭐⭐⭐⭐⭐)

— Dimitri (via Amazon)

You’ll quickly get up to speed with Python and learn “enough to be dangerous,” fast.

Are You a Pythonista Who Wants to Keep Learning?

If you’re already a Python developer, then you can quickly mix and match the chapters that interest you the most and use the interactive quizzes and exercises to check your progress as you go:

Calling Python Developers to get this Book!

Python Basics is written extremely well. The book is easy to understand and provides great detail. This will definitely be a book I keep easily accessible to refresh my knowledge and learn new things.

It is 635 pages - how can you not learn something from this book no matter what level you are at? The book is high quality and I would expect nothing less from Real Python, Dan Bader, and team! I had the digital version and quickly purchased the printed edition. (⭐⭐⭐⭐⭐)

— William Glennon (via Amazon)

Wherever you are on your Python journey, there’s always room to grow. Let’s level up our Python together!

What Else Do You Need to Know?

In terms of content, the print edition is identical to the digital version available on the Real Python online store. Amazon also covers the book with its strong 30-day money-back guarantee, so there’s zero risk for you. To get your print copy, click the button below:

Clicking the button should automatically redirect you to your local Amazon store. Or you can use the direct links below:

If your local Amazon store isn’t listed here, then try searching for “Python Basics” or ISBN 1775093328 under “Books,” and it should show up.

If you get the paperback, then you’ll still have access to all the bonus materials included with the digital version. So you’ll get the same great experience that customers of the digital edition get, with interactive online quizzes and download access to the exercise and code challenge solutions.

If Amazon doesn’t ship to your address, then you should be able to order the book from any local bookstore by giving them the ISBN code 1775093328. The book might take a little while to become available that way since we just published it, but it’s not limited to being sold only on Amazon. It’s just that Amazon is the largest distribution channel, so that’s what we’re focusing on for the launch right now.

Level Up Your Python With Python Basics!

It’s been rewarding to hear that readers have been getting so much out of this book, and we’d love to hear from you! The feedback we received from the Real Python community was priceless—and we’re all extremely happy with how the final book turned out. Thanks for your support! To get your hands on the book, click the link below:

Once you’ve got the book, it would be a huge help if you could add your own review and rating to Amazon. And please feel free to reach out to us directly to let us know how your Python journey is going and what kinds of learning resources you need to take your next big step.

🐍 Python Tricks 💌

Get a short & sweet Python Trick delivered to your inbox every couple of days. No spam ever. Unsubscribe any time. Curated by the Real Python team.

Python Tricks Dictionary Merge

About Joanna Jablonski

Joanna Jablonski Joanna Jablonski

Joanna is the Executive Editor of Real Python. She loves natural languages just as much as she loves programming languages!

» More about Joanna

Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

Master Real-World Python Skills With Unlimited Access to Real Python

Locked learning resources

Join us and get access to thousands of tutorials, hands-on video courses, and a community of expert Pythonistas:

Level Up Your Python Skills »

Master Real-World Python Skills
With Unlimited Access to Real Python

Locked learning resources

Join us and get access to thousands of tutorials, hands-on video courses, and a community of expert Pythonistas:

Level Up Your Python Skills »

What Do You Think?

Rate this article:

What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment below and let us know.

Commenting Tips: The most useful comments are those written with the goal of learning from or helping out other students. Get tips for asking good questions and get answers to common questions in our support portal.


Looking for a real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!

Keep Learning

Related Tutorial Categories: basics community