WANT SWEET DEALS? JOIN OUR MAILING LIST

Python

Python Playground, 2nd Edition

Python Playground, 2nd Edition

Put the fun back in programming with 3D simulations, speech-recognition systems, IoT devices, and more.

Mahesh Venkitachalam
September 2023
Python for Kids, 2nd Edition

Python for Kids, 2nd Edition

The book that got a generation of kids coding in Python, fully updated for the latest version.

Jason R. Briggs
October 2022
Dive Into Data Science

Dive Into Data Science

Teaches you how to collect and work with data in business settings, and how to analyze data sets using Python code.

Bradford Tuckfield
April 2023
Python Crash Course 3rd Edition

Python Crash Course, 3rd Edition

This fast-paced intro to programming with Python will have you writing code, solving problems, and making cool projects in no time.

Eric Matthes
December 2022
Python Tools for Scientists

Python Tools for Scientists

An introduction to the language and its tools for anyone who wants to use Python for research and simulations.

Lee Vaughan
November 2022
Python for Data Science

Python for Data Science

Introduces you to the Pythonic world of data analysis with a learn-by-doing approach rooted in hands-on activities.

Yuli Vasiliev
June 2022
The Art of Clean Code

The Art of Clean Code

Uses 8 core principles, with a focus on simplicity and functionality, to teach you how to write clear, concise code.

Christian Mayer
June 2022
The Book of Dash

The Book of Dash

A practical, fast-paced introduction to building interactive data-visualization dashboard apps in Python.

Adam Schroeder, Christian Mayer, and Ann Marie Ward
September 2022
The Recursive Book of Recursion

The Recursive Book of Recursion

Teaches all the basics of recursion through coding projects, running programs, and using algorithms.

Al Sweigart
July 2022
Modeling and Simulation in Python

Modeling and Simulation in Python

Learn how to produce simulations of real-world systems with this easy-to-follow intro to physical modeling.

Allen B. Downey
March 2023
Object-Oriented Python

Object-Oriented Python

A hands-on tutorial that goes deep into OOP, showing you how to combine data and code into reusable units.

Irv Kalb
December 2021
Make Python Talk

Make Python Talk

Make Python Talk teaches you how to build voice-controlled apps with speech-recognition and text-to-speech features.

Mark Liu
August 2021
Black Hat Python, 2nd Edition

Black Hat Python, 2nd Edition

The Python tools hackers actually use, fully updated. Fully on the darker side.

Justin Seitz and Tim Arnold
April 2021
The Big Book of Small Python Projects

The Big Book of Small Python Projects

Al Sweigart's Big Book of Small Python Projects shows you how to easily build over 80 fun programs with minimal code and maximum creativity.

Al Sweigart
June 2021
Learn to Code By Solving Problems

Learn to Code by Solving Problems

Learn to Code by Solving Problems is a beginner's book that uses coding-competition challenges to teach you how to write programs in Python.

Daniel Zingaro
June 2021
Learn Python Visually

Learn Python Visually

Learn Python Visually takes a visual approach to teaching total beginners key programming concepts and coding techniques used in creative technology

Tristan Bunn
April 2021
Dive Into Algorithms

Dive Into Algorithms

Dive Into Algorithms is a wide-ranging introduction to algorithms using the Python Programming Language.

Bradford Tuckfield
January 2021
Real-World Python

Real-World Python

Real World Python's fun, practice-based approach to writing programs launches you on exciting missions as you grow your skills.

Lee Vaughan
November 2020
Hardcore Programming for Mechanical Engineers

Hardcore Programming for Mechanical Engineers

Hardcore Programming for Mechanical Engineers is for intermediate programmers who want to write good applications that solve tough engineering problems – from scratch.

Angel Sola Orbaiceta
June 2021
Dead Simple Python

Dead Simple Python

A thorough intro to every feature of the language, for programmers who are impatient to write production code.

Jason C. McDonald
October 2022
Python One-Liners

Python One-Liners

Write concise, eloquent Python like a professional with Python One-Liners.

Christian Mayer
April 2020
Impractical Python Projects

Impractical Python Projects

Impractical Python Projects is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills.

Lee Vaughan
November 2018
Python Flash Cards

Python Flash Cards

Python Flash Cards help new Python coders drill and reinforce the concepts, syntax, and terminology they'll need to become successful professional programmers.

Eric Matthes
January 2019
Serious Python

Serious Python

Serious Python is a collection of practical, real-world advice for tackling common Python developer-level problems.

Julien Danjou
December 2018
Mission Python

Mission Python

Mission Python will teach you how to program an adventure game in this hands-on, beginner-friendly introduction to coding in Python.

Sean McManus
October 2018
Math Adventures with Python

Math Adventures with Python

Math Adventures with Python teaches you how to use Python to transform learning math topics like algebra, geometry, and calculus!

Peter Farrell
January 2019
Cracking Codes with Python

Cracking Codes with Python

Cracking Codes with Python teaches you how to program in Python while making and breaking ciphers.

Al Sweigart
January 2018
Learn to Program with Minecraft

Learn to Program with Minecraft

Learn to Program with Minecraft will teach you the basics of Python programming while having fun with Minecraft!

Craig Richardson
December 2015
Teach Your Kids to Code

Teach Your Kids to Code

Teach Your Kids to Code is a parent and teacher's guide to teaching basic programming and problem-solving skills.

Bryson Payne
April 2015
Doing Math with Python

Doing Math with Python

Doing Math with Python teaches you how to use Python as a tool to explore mathematics.

Amit Saha
August 2015
Gray Hat Python

Gray Hat Python

Security analysts write code too. This is the Python book they've been waiting for.

Justin Seitz
April 2009