PAC | Mastering Python 3.x (2019 EN)

Discussion in 'Programming' started by Kanka, Jul 22, 2019.

  1. Kanka

    Kanka Well-Known Member Loyal User

    Messages:
    16,391
    Likes Received:
    485
    Trophy Points:
    83
    [​IMG]

    Company: Packt Publishing
    Author: Daniel Arbuckle
    Full Title: Mastering Python 3.x
    Year: 2019
    Language: English
    Genre: Educational: Application Development
    Skill Level: -
    Price: €124.99
    -
    Files: MP4 (+ Code Files)
    Time: 03:37:02
    Video: AVC, 1920 x 1080 (1.778) at 30.000 fps, 350 kbps
    Audio: AAC at 127 Kbps, 2 channels, 48.0 KHz



    Build high-quality Python programs.

    Python is one of the most popular programming languages in the world, thanks to its practical, flexible design, and readable syntax. It is renowned for its high readability and hence it is often the first language learned by new programmers. Python, being multi-paradigm, can be used to achieve the same thing in different ways and it is compatible with different platforms.

    Familiarity with Python is something that all programmers need in their toolkits. After 2 successful editions, we have come up with a brand-new course covering the latest features and added functionalities. This course covers everything from fairly basic to more advanced topics, including both practical examples and the theoretical underpinnings.

    Target Audience
    This course is for you if you want to get started in programming, or if you already know how to program but want to get into Python. No preexisting programming knowledge is required but you do need to be an advanced computer user, and familiarity with the Command-Line Interface will help.

    Style and Approach
    This course has hands-on instructions, interesting and illustrative examples, and clear explanations. It also contains useful tips and advice to help you succeed. It is easy to understand, with explanations of both how and why.


    Learn:
    ✓ This course will teach you how to get moving in Python, making sure you have the breadth and depth of knowledge that will allow you to begin learning, or working, on your own.
    ✓ How to create Graphical User Interfaces for desktop applications or cell phone apps so you can create vivid user experiences.
    ✓ How to use create HTTP-based microservices so that you can build efficient and flexible server architectures.
    ✓ How to use type annotations and unit tests to catch bugs early and easily, so that your software is reliable.
    ✓ How to package your software so that it is easily distributed and shared with others.

    Features:
    ✓ The sections in this course build upon each other to introduce more complex and more powerful concepts in a clear and understandable way
    ✓ The 3rd edition has been revised and updated to focus on the most recent innovations in Python


    Lessons:
    1. Getting Set Up
    01. The Course Overview
    02. Installing Python
    03. Using the Command Line Tools
    2. Graphical Interfaces, Event-Driven Programs, and Reactive Programming
    04. Introducing Kivy and Kv
    05. Responding to User Actions
    06. Properties and Basic Reactive Programming
    07. ReactiveX for More Advanced Reactive Programming
    08. Writing Our Oware Client
    3. Networking, Microservices, and Asynchronous Programming
    09. Introducing asyncio and Coroutines
    10. Creating an HTTP Microservice with asyncio and aiohttp
    11. Using ReactiveX Together with asyncio
    12. Writing Our Oware Server
    4. Fighting Back Against Bugs, Using Type Annotation, and Unit Testing
    13. Using Type Annotations to Make Our Code More Bug-Resistant
    14. Using Tests to Find Bugs, and Keep Them from Coming Back
    15. Test-Driven Development
    16. Hardening Our Oware Code
    5. Parallel Concurrency
    17. Using Concurrent.futures to Launch and Manage Worker Processes
    18. Using Multiprocessing to Handle Lower Level Multi-process Concurrency
    19. Using Subprocess to Handle Very Low Level Multi-process Concurrency
    20. Optimizing Inter-Process Communication with __getstate__ and __setstate__
    6. Decorators and Non-Type Annotations
    21. Decorators on Functions and Classes
    22. Non-Type Annotations as Metadata on Functions and Parameters
    7. Descriptors and Context Managers
    23. Descriptors to Control Attribute Access
    24. Context Managers for Active Scopes and RAII
    8. Distributing Your Software
    25. Distributing Applications in ZipApp Format
    26. Distributing Libraries in Wheel Format
    27. Distributing Programs Using PyInstaller
    28. Compiling Python Using Cython


    -------------