Beginning Python : from novice to professional
(2024)

Nonfiction

Book

Call Numbers:
005.133/PYTHON/HETLAND,M

Availability

Locations Call Number Status
Adult Nonfiction 005.133/PYTHON/HETLAND,M Available

Details

PUBLISHED
New York : Apress, [2024]
©2024
EDITION
Fourth edition
DESCRIPTION

xxviii, 607 pages : illustrations ; 26 cm

ISBN/ISSN
9798868801952, 9798868801952, CIPO000095722
LANGUAGE
English
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

Additional Credits