Advanced Guide to Python 3 Programming 2nd Edition by John Hunt – Ebook PDF Instant Download/Delivery: 3031403363, 978-3031403361
Full dowload Advanced Guide to Python 3 Programming 2nd Edition after payment
Product details:
ISBN 10: 3031403363
ISBN 13: 978-3031403361
Author: John Hunt
Advanced Guide to Python 3 Programming 2nd Edition:
Advanced Guide to Python 3 Programming 2nd Edition delves deeply into a host of subjects that you need to understand if you are to develop sophisticated real-world programs. Each topic is preceded by an introduction followed by more advanced topics, along with numerous examples, that take you to an advanced level.
This second edition has been significantly updated with two new sections on advanced Python language concepts and data analytics and machine learning. The GUI chapters have been rewritten to use the Tkinter UI library and a chapter on performance monitoring and profiling has been added. In total there are 18 new chapters, and all remaining chapters have been updated for the latest version of Python as well as for any of the libraries they use.
There are eleven sections within the book covering Python Language Concepts, Computer Graphics (including GUIs), Games, Testing, File Input and Output, Databases Access, Logging, Concurrency andParallelism, Reactive Programming, Networking and Data Analytics. Each section is self-contained and can either be read on its own or as part of the book as a whole. It is aimed at those who have learnt the basics of the Python 3 language but wish to delve deeper into Python’s eco system of additional libraries and modules.
Advanced Guide to Python 3 Programming 2nd Edition Table of contents:
1. Introduction
Part I: Advanced Language Features
- Python Type Hints
- Class Slots
- Weak References
- Data Classes
- Structural Pattern Matching
- Working with
pprint
- Shallow vs Deep Copy
- The
__init__
Versus__new__
and__call__
- Python Metaclasses and Meta Programming
Part II: Computer Graphics and GUIs
- Introduction to Computer Graphics
- Python Turtle Graphics
- Computer Generated Art
- Introduction to Matplotlib
- Graphing with Matplotlib Pyplot
- Graphical User Interfaces
- Tkinter GUI Library
- Events in Tkinter User Interfaces
- PyDraw Tkinter Example Application
Part III: Computer Games
- Introduction to Games Programming
- Building Games with Pygame
- StarshipMeteors Pygame
Part IV: Testing
- Introduction to Testing
- PyTest Testing Framework
- Mocking for Testing
Part V: File Input/Output
- Introduction to Files, Paths, and IO
- Reading and Writing Files
- Stream IO
- Working with CSV Files
- Working with Excel Files
- Regular Expressions in Python
Part VI: Database Access
- Introduction to Databases
- Python DB-API
- PyMySQL Module
Part VII: Logging
- Introduction to Logging
- Logging in Python
- Advanced Logging
Part VIII: Concurrency and Parallelism
- Introduction to Concurrency and Parallelism
- Threading
- MultiProcessing
- Inter Thread/Process Synchronisation
- Futures
- Concurrency with AsyncIO
- Performance Monitoring and Profiling
Part IX: Reactive Programming
- Reactive Programming Introduction
- RxPy Observables, Observers, and Subjects
- RxPy Operators
Part X: Network Programming
- Introduction to Sockets and Web Services
- Sockets in Python
- Web Services in Python
- Flask Web Services
- Flask Bookshop Web Service
Part XI: Data Science: Data Analytics and Machine Learning
- Introduction to Data Science
- Pandas and Data Analytics
- Alternatives to Pandas
- Machine Learning in Python
- Pip and Conda Virtual Environments
People also search for Advanced Guide to Python 3 Programming 2nd Edition:
advanced guide to python 3 programming github
advanced topics in python programming
python advanced guide
best advanced python books
advanced programming python