Advanced Guide To Python 3 Programming
Introduction
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.
Table of contents (41 chapters)
Introduction
Pages 1-2
Introduction to Computer Graphics
Pages 5-11
Python Turtle Graphics
Pages 13-21
Creating Computer Art
Pages 23-33
Introduction to Matplotlib
Pages 35-42
Graphing with Matplotlib pyplot
Pages 43-65
Graphical User Interfaces
Pages 67-71
The wxPython GUI Library
Pages 73-86
Events in wxPython User Interfaces
Pages 87-98
PyDraw wxPython Example Application
Pages 99-117
Introduction to Games Programming
Pages 121-123
Building Games with pygame
Pages 125-139
StarshipMeteors pygame
Pages 141-162
Introduction to Testing
Pages 165-174
PyTest Testing Framework
Pages 175-186
Mocking for Testing
Pages 187-204
Introduction to Files, Paths and IO
Pages 207-214
Reading and Writing Files
Pages 215-230
Stream IO
Pages 231-240
Working with CSV Files
Pages 241-247
Working with Excel Files
Pages 249-255
Regular Expressions in Python
Pages 257-271
Introduction to Databases
Pages 275-282
Python DB-API
Pages 283-289
PyMySQL Module
Pages 291-301
And Many More...................
_____________________________________
Bibliographic information
DOI: https://doi.org/10.1007/978-3-030-25943-3
Copyright Information: Springer Nature Switzerland AG 2019
Publisher Name: Springer, Cham
eBook Packages: Computer Science
Print ISBN: 978-3-030-25942-6
Online ISBN: 978-3-030-25943-3
Series Print ISSN: 1863-7310
Series Online ISSN: 2197-1781
You will get a PDF (23MB) file