Nonfiction
Book
Availability
Details
PUBLISHED
©2024
EDITION
DESCRIPTION
xxviii, 607 pages : illustrations ; 26 cm
ISBN/ISSN
LANGUAGE
NOTES
Includes index
Instant hacking : the basics -- Lists and tuples -- Working with strings -- Dictionaries : when indices won't do -- Conditionals, loops, and some other statements -- Abstraction -- More abstraction -- Exceptions -- Magic methods, properties, and iterators -- Batteries included -- Files and stuff -- Graphical user interfaces -- Database support -- Network programming -- Python and the web -- Testing 1-2-3 -- Extending Python -- Packaging and distributing your programs -- Playful programming -- Project 1: Instant markup -- Project 2: XML for all occasions -- Project 3: File sharing with XML-RPC -- Project 4: File sharing II : now with GUI! -- Project 5: Do-it-yourself arcade game -- Activity 1: Data analysis with pandas, matplotlib, and seaborn -- Activity 2: Machine learning with scikit-learn -- Activity 3: Building a web app with Flask -- Activity 4: Asynchronous programming with asyncio -- Activity 5: Web scraping with requests and BeautifulSoup -- Appendix A: The short version -- Appendix B: Python reference -- Appendix C: Development tools for Python -- Appendix D: Removing dead batteries
"Gain a fundamental understanding of Python's syntax and features with this revised introductory and practical reference. Covering a wide array of Python-related programming topics, including addressing language internals, database integration, network programming, and web services, you'll be guided by sound development principles. Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3, Beginning Python, Fourth Edition also covers advanced topics such as extending Python and packaging/distributing Python applications. Ten accompanying projects will ensure you can get your hands dirty in no time."--Back cover