Advanced Guide To Python 3 Programming
Book information
Description
Advanced Guide to Python 3 Programming 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. There are nine different sections within the book covering Computer Graphics (including GUIs), Games, Testing, File Input and Output, Databases Access, Logging, Concurrency and Parallelism, Reactive programming, and Networking. Each section is self-contained and can either be read on its own or as part of the book as a whole. This book is aimed at the those who have learnt the basics of the Python 3 language but want to delve deeper into Python’s eco system of additional libraries and modules, to explore concurrency and parallelism, to create impressive looking graphical interfaces, to work with databases and files and to provide professional logging facilities. Front Matter ....Pages i-xxvi Introduction (John Hunt)....Pages 1-2 Front Matter ....Pages 3-3 Introduction to Computer Graphics (John Hunt)....Pages 5-11 Python Turtle Graphics (John Hunt)....Pages 13-21 Creating Computer Art (John Hunt)....Pages 23-33 Introduction to Matplotlib (John Hunt)....Pages 35-42 Graphing with Matplotlib pyplot (John Hunt)....Pages 43-65 Graphical User Interfaces (John Hunt)....Pages 67-71 The wxPython GUI Library (John Hunt)....Pages 73-86 Events in wxPython User Interfaces (John Hunt)....Pages 87-98 PyDraw wxPython Example Application (John Hunt)....Pages 99-117 Front Matter ....Pages 119-119 Introduction to Games Programming (John Hunt)....Pages 121-123 Building Games with pygame (John Hunt)....Pages 125-139 StarshipMeteors pygame (John Hunt)....Pages 141-162 Front Matter ....Pages 163-163 Introduction to Testing (John Hunt)....Pages 165-174 PyTest Testing Framework (John Hunt)....Pages 175-186 Mocking for Testing (John Hunt)....Pages 187-204 Front Matter ....Pages 205-205 Introduction to Files, Paths and IO (John Hunt)....Pages 207-214 Reading and Writing Files (John Hunt)....Pages 215-230 Stream IO (John Hunt)....Pages 231-240 Working with CSV Files (John Hunt)....Pages 241-247 Working with Excel Files (John Hunt)....Pages 249-255 Regular Expressions in Python (John Hunt)....Pages 257-271 Front Matter ....Pages 273-273 Introduction to Databases (John Hunt)....Pages 275-282 Python DB-API (John Hunt)....Pages 283-289 PyMySQL Module (John Hunt)....Pages 291-301 Front Matter ....Pages 303-303 Introduction to Logging (John Hunt)....Pages 305-309 Logging in Python (John Hunt)....Pages 311-322 Advanced Logging (John Hunt)....Pages 323-334 Front Matter ....Pages 335-335 Introduction to Concurrency and Parallelism (John Hunt)....Pages 337-345 Threading (John Hunt)....Pages 347-361 Multiprocessing (John Hunt)....Pages 363-376 Inter Thread/Process Synchronisation (John Hunt)....Pages 377-393 Futures (John Hunt)....Pages 395-405 Concurrency with AsyncIO (John Hunt)....Pages 407-417 Front Matter ....Pages 419-419 Reactive Programming Introduction (John Hunt)....Pages 421-427 RxPy Observables, Observers and Subjects (John Hunt)....Pages 429-438 RxPy Operators (John Hunt)....Pages 439-448 Front Matter ....Pages 449-449 Introduction to Sockets and Web Services (John Hunt)....Pages 451-456 Sockets in Python (John Hunt)....Pages 457-470 Web Services in Python (John Hunt)....Pages 471-480 Bookshop Web Service (John Hunt)....Pages 481-497
Similar books
A Beginners Guide To Python 3 Programming
2019 · PDF
Pro ASP.NET 2.0 in C# 2005
2005 · PDF
Expert Oracle JDBC Programming
2005 · PDF
PHP Objects, Patterns, and Practice
2008 · PDF
Programming Language Concepts
2012 · PDF
Guide to ILDJIT
2011 · PDF
Accelerated C# 2010
2010 · PDF
PHP for Absolute Beginners
2010 · PDF