Advanced guide to Python 3 programming / John Hunt.

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...

Full description

Saved in:
Bibliographic Details
Main Author: Hunt, John (Author)
Format: eBook
Language:English
Published: Cham : Springer, 2023.
Edition:Second edition.
Series:Undergraduate topics in computer science.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a22000007i 4500
001 on1403565741
003 OCoLC
005 20240909213021.0
006 m o d
007 cr cnu---unuuu
008 231016s2023 sz a o 000 0 eng d
040 |a GW5XE  |b eng  |e rda  |e pn  |c GW5XE  |d YDX  |d EBLCP  |d YDX  |d OCLCO  |d OCLCF  |d OCLCQ  |d OCLCO  |d BRX  |d OCLCQ  |d OCLCL  |d UKAHL 
019 |a 1401908081  |a 1402024876 
020 |a 9783031403361  |q (electronic bk.) 
020 |a 3031403363  |q (electronic bk.) 
020 |z 9783031403354 
020 |z 3031403355 
024 7 |a 10.1007/978-3-031-40336-1  |2 doi 
035 |a (OCoLC)1403565741  |z (OCoLC)1401908081  |z (OCoLC)1402024876 
050 4 |a QA76.76.C65  |b H86 2023 
072 7 |a UMC  |2 bicssc 
072 7 |a COM051010  |2 bisacsh 
072 7 |a UMC  |2 thema 
049 |a HCDD 
100 1 |a Hunt, John,  |e author. 
245 1 0 |a Advanced guide to Python 3 programming /  |c John Hunt. 
250 |a Second edition. 
264 1 |a Cham :  |b Springer,  |c 2023. 
300 |a 1 online resource (548 pages) :  |b illustrations (black and white, and color). 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Undergraduate topics in computer science 
505 0 |a Introduction -- Part 1: Advanced language features -- Python type hints -- Class slots -- Weak references -- Data classes -- Structural pattern matching -- Working with pprint -- Shallow v deep copy -- The __init__versus __new__ and __call__ -- Python metaclasses and meta programming -- Part 2: 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 3: Computer graphics and GUIs -- Introduction to games programming -- Building games with pygame -- StarshipMeteors pygame -- Part 4: Testing -- Introduction to testing -- PyTest testing framework -- Mocking for testing -- Part 5: 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 6: Database access -- Introduction to databases -- Python DB-API -- PyMySQL module -- Part 7: Logging -- Introduction to logging -- Logging in Python -- Advanced logging -- Part 8: Concurrency and parallelism -- Introduction to concurrency and parallelism -- Threading -- MultiProcessing -- Inter thread / Process synchronisation -- Futures -- Concurrency with AsyncIO -- Performance monitoring and profiling -- Part 9: Reactive programming -- Reactive programming introduction -- RxPy observables, observers and subjects -- RxPy operators -- Part 10: Network programming -- Introduction to sockets and web services -- Sockets in Python -- Web services in Python -- Flask web services -- Flask bookshop web service -- Part 11: 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. 
520 |a 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 and Parallelism, 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 Pythons eco system of additional libraries and modules. 
588 0 |a Print version record. 
650 0 |a Python (Computer program language) 
650 7 |a Python (Computer program language)  |2 fast 
758 |i has work:  |a Advanced guide to Python 3 programming (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFVj9bmm34Gx9BqGQRVXBP  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Hunt, John.  |t Advanced guide to Python 3 programming.  |b Second edition.  |d Cham : Springer, 2023  |z 9783031403354  |w (OCoLC)1400933518 
830 0 |a Undergraduate topics in computer science. 
856 4 0 |u https://holycross.idm.oclc.org/login?auth=cas&url=https://link.springer.com/10.1007/978-3-031-40336-1  |y Click for online access 
903 |a SPRING-ALL2023 
994 |a 92  |b HCD