
Fluent Python: Clear, Concise, and Effective Programming
Paperback
Publisher Price: $69.99
ISBN13: 9781492056355
Publisher: Oreilly Media
Published: May 10 2022
Pages: 1012
Weight: 3.48
Height: 1.99 Width: 7.00 Depth: 9.19
Language: English
Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using everything the language 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.
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.
Complete with major updates throughout, this new edition features five parts that work as five short books within the book:
- 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, protocols, and more static types
- Control flow: Context managers, generators, coroutines, async/await, and thread/process pools
- Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that replace or simplify metaclasses
Also in
Programming
Spies, Lies, and Algorithms: The History and Future of American Intelligence
Zegart, Amy B.
Hardcover
Cracking the Coding Interview: 189 Programming Questions and Solutions
McDowell, Gayle Laakmann
Paperback
Unicorn Coloring Book: For Kids Ages 4-8 - 100 coloring pages, 8.5 x 11 inches
Creative Journals, Zone365
Paperback
Computer Science Distilled: Learn the Art of Solving Computational Problems
Ferreira Filho, Wladston
Paperback
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Matthes, Eric
Paperback
Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture
Vernon, Vaughn
Jaskula, Tomasz
Paperback
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Humble, Jez
Kim, Gene
Forsgren Phd, Nicole
Paperback
Dark Souls: Beyond the Grave Volume 1: Demon's Souls -- Dark Souls -- Dark Souls II
Romieu, Sylvain
Mecheri, Damien
Hardcover
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Sadalage, Pramod
Ford, Neal
Richards, Mark
Paperback
The Ultimate Roblox Book: An Unofficial Guide: Learn How to Build Your Own Worlds, Customize Your Games, and So Much More!
Jagneaux, David
Paperback
The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Kim, Gene
Humble, Jez
Debois, Patrick
Paperback
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Fournier, Camille
Paperback
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Sweigart, Al
Paperback
The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
Thomas, David
Hunt, Andrew
Hardcover
Introduction to Algorithms, Fourth Edition
Leiserson, Charles E.
Rivest, Ronald L.
Cormen, Thomas H.
Hardcover
Elements of Programming Interviews in Python: The Insiders' Guide
Prakash, Amit
Aziz, Adnan
Lee, Tsung-Hsien
Paperback
Programming Rust: Fast, Safe Systems Development
Orendorff, Jason
Tindall, Leonora
Blandy, Jim
Paperback
Learning Php, MySQL & JavaScript: A Step-By-Step Guide to Creating Dynamic Websites
Nixon, Robin
Paperback
Make: Electronics: Learning by Discovery: A Hands-On Primer for the New Electronics Enthusiast
Platt, Charles
Paperback
This Is Service Design Doing: Applying Service Design Thinking in the Real World
Hormess, Markus
Stickdorn, Marc
Lawrence, Adam
Paperback
Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Graphics
Robbins, Jennifer
Paperback
The MMIX Supplement: Supplement to the Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
Ruckert, Martin
Paperback
Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software
Robson, Elisabeth
Freeman, Eric
Paperback
Introduction to Algorithms, Third Edition
Leiserson, Charles E.
Rivest, Ronald L.
Cormen, Thomas H.
Hardcover
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Bhargava, Aditya
Paperback
Javascript: The Definitive Guide: Master the World's Most-Used Programming Language
Flanagan, David
Paperback
A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
Myers, Mark
Paperback
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Khononov, Vlad
Paperback
The Programmer's Brain: What Every Programmer Needs to Know about Cognition
Hermans, Felienne
Paperback
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Palino, Todd
Sivaram, Rajini
Shapira, Gwen
Paperback
Safe 5.0 Distilled; Achieving Business Agility with the Scaled Agile Framework
Knaster, Richard
Leffingwiell, Dean
Paperback
Head First Android Development: A Learner's Guide to Building Android Apps with Kotlin
Griffiths, David
Griffiths, Dawn
Paperback
Software Engineering at Google: Lessons Learned from Programming Over Time
Winters, Titus
Manshreck, Tom
Wright, Hyrum
Paperback
Docs for Developers: An Engineer's Field Guide to Technical Writing
Lambourne, Jen
Bhatti, Jared
Corleissen, Zachary Sarah
Paperback
Strategic Writing for UX: Drive Engagement, Conversion, and Retention with Every Word
Podmajersky, Torrey
Paperback
Building Micro-Frontends: Scaling Teams and Projects, Empowering Developers
Mezzalira, Luca
Paperback
Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework
Kersten, Mik
Paperback
Building Blocks of Tabletop Game Design: An Encyclopedia of Mechanisms
Engelstein, Geoffrey
Shalev, Isaac
Paperback
Surveys That Work: A Practical Guide for Designing and Running Better Surveys
Jarrett, Caroline
Paperback
Structure and Interpretation of Computer Programs: JavaScript Edition
Sussman, Gerald Jay
Abelson, Harold
Paperback
Practical Fraud Prevention: Fraud and AML Analytics for Fintech and Ecommerce, Using SQL and Python
Saporta, Gilit
Maraney, Shoshana
Paperback
Coding with Roblox Lua in 24 Hours: The Official Roblox Guide
Official Roblox Books(pearson)
Paperback
Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali
Occupytheweb
Paperback
Agile Software Development with C#, Scrum, eXtreme Programming, and Kanban Second Edition
Smith, Lynn
Paperback
The Self-Taught Computer Scientist: The Beginner's Guide to Data Structures & Algorithms
Althoff, Cory
Paperback
Site Reliability Engineering: How Google Runs Production Systems
Murphy, Niall Richard
Jones, Chris
Beyer, Betsy
Paperback
Leading Quality: How Great Leaders Deliver High Quality Software and Accelerate Growth
Cummings -. John, Ronald
Peer, Owais
Paperback
Embedded Systems with Arm Cortex-M Microcontrollers in Assembly Language and C: Third Edition
Zhu, Yifeng
Paperback
CNC Programming Handbook: A Comprehensive Guide to Practical CNC Programming [With CDROM]
Smid, Peter
Hardcover
Python Basics: A Practical Introduction to Python 3
Bader, Dan
Jablonski, Joanna
Heisler, Fletcher
Paperback
Concrete Mathematics: A Foundation for Computer Science
Knuth, Donald
Graham, Ronald
Patashnik, Oren
Hardcover
Introduction to Machine Learning with Python: A Guide for Data Scientists
Müller, Andreas C.
Guido, Sarah
Paperback
Mining the Social Web: Data Mining Facebook, Twitter, Linkedin, Instagram, Github, and More
Russell, Matthew A.
Klassen, Mikhail
Paperback
Dark Souls: Beyond the Grave Volume 2: Bloodborne €" Dark Souls III
Romieu, Sylvain
Mecheri, Damien
Hardcover
Learn OpenGL: Learn modern OpenGL graphics programming in a step-by-step fashion.
de Vries, Joey
Paperback
High Performance MySQL: Proven Strategies for Operating at Scale
Tinley, Jeremy
Botros, Silvia
Paperback
Metal by Tutorials (Second Edition): Beginning Game Engine Development with Metal
Begbie, Caroline
Horga, Marius
Tutorial Team, Raywenderlich
Paperback
Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools
Gerardi, Ricardo
Paperback
Programmare con Unity 3D: Corso di Programmazione Videogiochi per Android con Unity
Stewart, Rufus
Paperback
Beginner's Guide to Coding for Kids: Easy Kids Guide To Learn How To Code From Scratch, Javascript, Html And more: A Step By Step Guide
Scott Ph. D., Raul
Paperback
A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills
Wengrow, Jay
Paperback