56 books on the list
Number of Articles
Learn how to write modern, effective Python 3 code with Fluent Python. Author Luciano Ramalho guides you through the language's core features and libraries, teaching you how to make your code faster, shorter, and more readable. Discover and apply idiomatic Python 3 features and avoid wasting time trying to fit in patterns from other languages. This updated edition of the hands-on guide includes major updates on control flow, data structures, object-oriented idioms, and metaprogramming.
Featured in 28 articles
Recommended byChris Albon
Learn Python 3 with the best system out there! In this book, you'll work through 52 exercises to learn basic mathematics, variables, looping and logic, and more. The author, Zed Shaw, will teach you how a computer works and the fundamentals of coding. You'll be able to install a complete Python environment, organize and write code, and work with users. Plus, you'll learn 5+ hours of additional content through video lessons where the author shows you how to fix, break, and debug your code. By the end, you'll know one of the world's most powerful programming languages and be able to develop basic games and websites. This book is perfect for beginners, junior developers, and seasoned professionals looking for a Python crash course.
Featured in 26 articles
Recommended bySarah Drasner
"Python Crash Course (2nd Edition): A beginner-friendly guide to programming in Python. This bestselling book teaches programming basics with a focus on real projects. Author Eric Matthes provides a foundation in general programming concepts, Python fundamentals, and problem-solving. Learn how to create a video game, make graphs and charts, and build an interactive web application. Dive into the core of Python programming with this no-nonsense guide and quickly develop powerful programming skills."
Featured in 25 articles
Recommended byKirk Borne
Learn how to write programs that can automate tedious tasks in minutes instead of hours with the second edition of this Python book. Whether you're a liberal arts major or a geek, you'll find the skills to easily automate file renaming, data scraping, PDF editing, and more using Python 3. No prior coding experience is necessary, and step-by-step instructions and practice projects throughout the book will teach you how to put your newfound skills to use. Say goodbye to drudgery and hello to efficiency with this international bestseller.
Featured in 23 articles
This hands-on book provides a comprehensive and in-depth introduction to Python. Whether you're new to programming or a professional developer, you'll quickly learn to write efficient, high-quality code with Python. Complete with quizzes, exercises, and illustrations, this self-paced tutorial covers both Python 2.7 and 3.3, as well as advanced language features commonly used in Python code. Discover Python's built-in object types, learn its general syntax model, package code for reuse, dive into classes, and more. From exception handling to Unicode processing, this book has it all.
Featured in 21 articles
Master Python basics and beyond with Head First Python. Discover built-in data structures, functions, and delve into webapp creation, database management, exception handling, and data wrangling. Context managers, decorators, comprehensions, and generators are all covered in this book. Reinforced with cutting-edge research in learning theory and cognitive science, this second edition is designed to engage your mind with a visually rich format. With Head First Python, become a certified Python programmer in no time.
Featured in 21 articles
This cookbook is a must-have for experienced Python programmers looking to focus on modern tools and idioms. It contains practical recipes for more than a dozen topics including data structures and algorithms, strings and text, network and web programming, and more. Each recipe includes code samples you can use right away and a discussion about how and why the solution works. Perfect for updating older code or writing new programs in Python 3.
Featured in 20 articles
Master a truly "Pythonic" approach to programming with Effective Python. This second edition is updated and expanded for Python 3, and offers 90 best practices, tips, and shortcuts for harnessing Python's full power. Author Brett Slatkin, who has experience building Python infrastructure at Google, uncovers little-known quirks and idioms that impact code behavior and performance. This book will help you write robust and well-performing code that's easier to understand, maintain, and improve. You'll learn best practices for all major areas of Python, with realistic code examples and guidance on avoiding pitfalls. Effective Python is a must-read for any programmer looking to make a big impact with Python.
Featured in 18 articles
Learn practical ways to build your own machine learning solutions using Python with this book! Perfect for beginners, authors Andreas Müller and Sarah Guido will guide you through the process of creating successful machine-learning applications with the scikit-learn library. You'll discover how to use machine learning algorithms and focus on the practical aspects of the process. Don't wait to unlock the full potential of machine learning with Python!
Featured in 15 articles
An essential guide for anyone looking to manipulate, clean, and analyze structured data using Python. This second edition introduces practical case studies and covers important libraries like NumPy and pandas, offering helpful tips for beginners and experienced programmers alike. Written by the creator of the pandas library, this book is a must-read for anyone involved in data-intensive applications with Python.
Featured in 14 articles
Python Programming by John Zelle
Programming Python by Mark Lutz
Think Python by Allen B. Downey
Python Data Science Handbook by Jake Vanderplas
Python Machine Learning by Sebastian Raschka
Python for Everybody by Charles Russell Severance
Python Essential Reference by David Beazley
Learn Python in One Day and Learn It Well by Jamie Chan
Python Pocket Reference by Mark Lutz
Python for Kids by Jason R. Briggs
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron
Deep Learning with Python by François Chollet
Test-Driven Development with Python by Harry Percival
Web Scraping with Python by Ryan Mitchell
Django for Beginners by William S. Vincent
Python Testing with pytest by Brian Okken
Serious Python by Julien Danjou
Data Science from Scratch by Joel Grus
Mastering Python Networking by Eric Chou
A Smarter Way to Learn Python by Mark Myers
Invent Your Own Computer Games with Python, 4E by Al Sweigart
Natural Language Processing with Python by Steven Bird
Violent Python by TJ O'Connor
Python for Data Science for Dummies by John Paul Mueller, Luca Massaron
Intro to Python for Computer Science and Data Science by Paul J. Deitel
Python 3 Object-Oriented Programming by Dusty Phillips
Data Science Projects with Python by Stephen Klosterman
The Hitchhiker's Guide to Python by Kenneth Reitz
Python for Finance by Yves Hilpisch
Learn Python in 1 Day by Krishna Rungta
Architecture Patterns with Python by Harry Percival, Bob Gregory
How to Think Like a Computer Scientist by Allen B. Downey
Coding for Kids by Adrienne Tacke
Black Hat Python by Justin Seitz
Introducing Python by Bill Lubanovic
Python Programming for the Absolute Beginner by Michael Dawson
Coding Projects in Python by
Starting Out with Python by Tony Gaddis
Murach's Python Programming by Michael Urban
Doing Math with Python by Amit Saha
Learn Python Programming by Fabrizio Romano
Numerical Python by Robert Johansson
PYTHON FOR DATA SCIENCE by Ethan Williams
Python in a Nutshell by Alex Martelli
The Quick Python Book by Naomi Ceder