Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Advanced Python Programming

    Posted By: Maks_tir
    Advanced Python Programming

    Advanced Python Programming by Quan Nguyen
    English | ISBN: 1801814015 | 606 pages | EPUB | 25 Mar. 2022 | 10 Mb

    Write fast, robust, and highly reusable applications using Python's internal optimization, state-of-the-art performance-benchmarking tools, and cutting-edge libraries

    Key Features
    Benchmark, profile, and accelerate Python programs using optimization tools
    Scale applications to multiple processors with concurrent programming
    Make applications robust and reusable using effective design patterns
    Book Description
    Python's powerful capabilities for implementing robust and efficient programs make it one of the most sought-after programming languages.

    In this book, you'll explore the tools that allow you to improve performance and take your Python programs to the next level.

    This book starts by examining the built-in as well as external libraries that streamline tasks in the development cycle, such as benchmarking, profiling, and optimizing. You'll then get to grips with using specialized tools such as dedicated libraries and compilers to increase your performance at number-crunching tasks, including training machine learning models.

    The book covers concurrency, a major solution to making programs more efficient and scalable, and various concurrent programming techniques such as multithreading, multiprocessing, and asynchronous programming.

    You'll also understand the common problems that cause undesirable behavior in concurrent programs.

    Finally, you'll work with a wide range of design patterns, including creational, structural, and behavioral patterns that enable you to tackle complex design and architecture challenges, making your programs more robust and maintainable.

    By the end of the book, you'll be exposed to a wide range of advanced functionalities in Python and be equipped with the practical knowledge needed to apply them to your use cases.

    What you will learn
    Write efficient numerical code with NumPy, pandas, and Xarray
    Use Cython and Numba to achieve native performance
    Find bottlenecks in your Python code using profilers
    Optimize your machine learning models with JAX
    Implement multithreaded, multiprocessing, and asynchronous programs
    Solve common problems in concurrent programming, such as deadlocks
    Tackle architecture challenges with design patterns
    Who this book is for
    This book is for intermediate to experienced Python programmers who are looking to scale up their applications in a systematic and robust manner. Programmers from a range of backgrounds will find this book useful, including software engineers, scientific programmers, and software architects.

    Table of Contents
    Benchmarking and Profiling
    Pure Python Optimizations
    Fast Array Operations with NumPy and Pandas
    C Performance with Cython
    Exploring Compilers
    Automatic Differentiation and Accelerated Linear Algebra for Machine Learning
    Implementing Concurrency
    Parallel Processing
    Concurrent Web Requests
    Concurrent Image Processing
    Building Communication Channels with asyncio
    Deadlocks
    Starvation
    Race Conditions
    The Global Interpreter Lock
    The Factory Pattern
    The Builder Pattern
    Other Creational Patterns
    The Adapter Pattern
    The Decorator Pattern
    The Bridge Pattern
    The Facade Pattern
    Other Structural Patterns
    The Chain of Responsibility Pattern
    The Command Pattern
    The Observer Pattern