ENGLISH

Advanced Guide To Python 3 Programming

Book information

Publisher
Springer
Year
2019
ISBN
3030259420, 9783030259426, 3030259439, 9783030259433
Language
english
Format
PDF
Filesize
23 MB (24022362 bytes)
Series
Undergraduate Topics In Computer Science
Pages
494\494
Topic
Computers\\Programming
Time added
2019-12-18 13:47:45

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