Fluent Python, 2nd Edition

Clear, Concise, and Effective Programming



Bookstore > Books > Fluent Python, 2nd Edition

Price$49.63 - $52.99
Rating
AuthorLuciano Ramalho
PublisherO'Reilly Media
Published2022
Pages1008
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101492056359
ISBN-139781492056355
EBook Hardcover Paperback

Python's simplicity lets you become productive quickly, but often this means you aren't using everything it has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas.

Don't waste time bending Python to fit patterns you learned in other languages. Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python's core language features and libraries and teaches you how to make your code shorter, faster, and more readable.

Featuring major updates throughout the book, Fluent Python, second edition, covers:
Special methods: The key to the consistent behavior of Python objects;
Data structures: Sequences, dicts, sets, Unicode, and data classes;
Functions as objects: First-class functions, related design patterns, and type hints in function declarations;
Object-oriented idioms: Composition, inheritance, mixins, interfaces, operator overloading, static typing and protocols;
Control flow: Context managers, generators, coroutines, async/await, and thread/process pools;
Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that are simpler than metaclasses.


  1. (2 books)



5 5 1216

Similar Books


Learning Geospatial Analysis with Python, 2nd Edition

Learning Geospatial Analysis with Python, 2nd Edition

by Joel Lawhead

Geospatial Analysis is used in almost every field you can think of from medicine, to defense, to farming. This book will guide you gently into this exciting and complex field. It walks you through the building blocks of geospatial analysis and how to apply them to influence decision making using the latest Python software.Learning Geospat...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2015

Kivy - Interactive Applications and Games in Python, 2nd Edition

Kivy - Interactive Applications and Games in Python, 2nd Edition

by Roberto Ulloa

Kivy - Interactive Applications and Games in Python 2nd Edition, will equip you with all the necessary knowledge to create interactive, responsive, and cross-platform applications and games.This book introduces the Kivy language and the necessary components so you can implement a graphical user interface (GUI) and learn techniques to hand...

Price:  $34.61  |  Publisher:  Packt Publishing  |  Release:  2015

Learn Raspberry Pi Programming with Python, 2nd Edition

Learn Raspberry Pi Programming with Python, 2nd Edition

by Wolfram Donat

Learn how to program your nifty new $35 computer to make a web spider, a weather station, a media server, and more. This book explores how to make a variety of fun and even useful projects, from a web bot to search and download files to a toy to drive your pets insane.Even if you're completely new to programming in general, you'...

Price:  $23.14  |  Publisher:  Apress  |  Release:  2018

Automate the Boring Stuff with Python, 2nd Edition

Automate the Boring Stuff with Python, 2nd Edition

by Al Sweigart

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?In this fully revised second edition of the best-selling classic Automate the Boring Stuff with Python, you'll learn how to use Python to writ...

Price:  $26.99  |  Publisher:  No Starch Press  |  Release:  2019

PostGIS in Action, 2nd Edition

PostGIS in Action, 2nd Edition

by Regina O. Obe, Leo S. Hsu

Processing data tied to location and topology requires specialized know-how. PostGIS is a free spatial database extender for PostgreSQL, every bit as good as proprietary software. With it, you can easily create location-aware queries in just a few lines of SQL code and build the back end for a mapping, raster analysis, or routing applicat...

Price:  $35.97  |  Publisher:  Manning  |  Release:  2015

MongoDB in Action, 2nd Edition

MongoDB in Action, 2nd Edition

by Kyle Banker, Peter Bakkum, Shaun Verch, Douglas Garrett, Tim Hawkins

MongoDB in Action, 2nd Edition is a completely revised and updated version. It introduces MongoDB 3.0 and the document-oriented database model. This perfectly paced book gives you both the big picture you'll need as a developer and enough low-level detail to satisfy system engineers.MongoDB in Action, 2nd Edition is a completely revi...

Price:  $19.99  |  Publisher:  Manning  |  Release:  2016

Node.js in Action, 2nd Edition

Node.js in Action, 2nd Edition

by Alex Young, Bradley Meck, Mike Cantelon, Tim Oxley, Marc Harter, T.J. Holowaychuk, Nathan Rajlich

You already know JavaScript. The trick to mastering Node.js is learning how to build applications that fully exploit its powerful asynchronous event handling and non-blocking I/O features. The Node server radically simplifies event-driven real-time apps like chat, games, and live data analytics, and with its incredibly rich ecosystem of m...

Price:  $25.18  |  Publisher:  Manning  |  Release:  2017

Camel in Action, 2nd Edition

Camel in Action, 2nd Edition

by Claus Ibsen, Jonathan Anstey

Apache Camel is a Java framework that implements enterprise integration patterns (EIPs) and comes with over 200 adapters to third-party systems. A concise DSL lets you build integration logic into your app with just a few lines of Java or XML. By using Camel, you benefit from the testing and experience of a large and vibrant open source c...

Price:  $52.73  |  Publisher:  Manning  |  Release:  2018