Fluent Python 2nd Edition by Luciano Ramalho
- Publisher: COMPUTER SCIENCE
- Availability: In Stock
- SKU: 58170
- Number of Pages: 1012
Rs.2,290.00
Rs.2,895.00
Tags: advanced Python , asyncio , closures , concurrency , decorators , efficient Python code , Fluent Python , functional programming , higher-order functions , intermediate Python , learning Python , Luciano Ramalho , metaprogramming , mypy , ONLINE BOOKS , oreilly , parallelism , polymorphism , Python 3.9 , Python best practices , Python books , Python classes , Python code readability , Python concurrency , Python data structures , Python design patterns , Python developers , Python for experts. , Python functions , Python generators , Python idioms , Python inheritance , Python iterators , Python OOP , Python tutorials , Python type hints , Pythonic code , static analysis , type annotations , writing Python code
Fluent Python, 2nd Edition
Author(s): Luciano Ramalho
Binding: Paperback
Paper Quality: Black & White Paper
Category: Programming / Python / Computer Science
Recommended For: Intermediate to advanced Python developers, software engineers, computer science students, and professionals preparing for coding interviews.
Key Features:
-
Pythonic Programming: Focuses on writing Pythonic code that follows Python’s best practices, making the code more readable, maintainable, and efficient.
-
Deep Dive into Python Data Structures: Explores Python’s built-in data structures such as lists, tuples, sets, and dictionaries, and provides techniques for using them effectively.
-
Advanced Functions and Functional Programming: Covers functions as first-class citizens in Python, including higher-order functions, lambda expressions, closures, and decorators.
-
Object-Oriented Programming (OOP): Provides in-depth explanations of Python’s OOP features such as classes, inheritance, and polymorphism, and how to apply them effectively in real-world scenarios.
-
Metaprogramming: Explains metaprogramming techniques such as introspection, decorators, and metaclasses, which allow Python programs to modify themselves during execution.
-
Concurrency and Parallelism: Introduces concurrency and parallelism in Python using tools like the
asynciomodule, and provides techniques for writing concurrent code with coroutines. -
Type Hinting and Static Analysis: Covers the latest Python features like type annotations (type hints), and how to use them to improve code readability and facilitate static type checking with tools like
mypy. -
Python’s Iterators and Generators: Teaches the use of iterators and generators for handling large datasets and streams of data efficiently, improving both memory usage and performance.
-
Pythonic Idioms and Patterns: Explains common Python idioms and design patterns, providing practical examples and explaining how to apply these concepts in real-world code.
-
Updated for Python 3.9+: The second edition includes new features and improvements introduced in recent Python releases, ensuring the content is up-to-date with modern Python development.