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 Our members see more. Join us! ------------- Our members see more. Join us!