Beginning Python From novice to professional

Magnus Lie Hetland

Book - 2017

Gain a fundamental understanding of Python's syntax and features with the third edition of Beginning Python, an up-to-date introduction 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. Ten accompanying projects will ensure you can get your hands dirty in no time. Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in latest Python 3. Advanced topics such as extending Python and packaging/distributing Python applications, are also covered.

Saved in:

2nd Floor Show me where

005.133/PYTHON/Hetland
0 / 1 copies available
Location Call Number   Status
2nd Floor 005.133/PYTHON/Hetland Due Oct 25, 2023
Subjects
Published
[New York] : Apress Media [2017]
Language
English
Main Author
Magnus Lie Hetland (author)
Edition
Third edition
Item Description
"Books for professionals by professionals"--P. [4] of cover.
Physical Description
xxxii, 527 pages : illustrations ; 26 cm
Audience
"User level: beginning-intermediate"--Page 4 of cover.
Bibliography
Includes index.
ISBN
9781484200292
  • 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 your programs
  • Playful programming
  • Project 1: Instant markup
  • Project 2: Painting a pretty picture
  • Project 3: XML for all occasions
  • Project 4: In the news
  • Project 5: A virtual tea party
  • Project 6: Remote editing with CGI
  • Project 7: Your own bulletin board
  • Project 8: File sharing with XML-RPC
  • Project 9: File sharing 2 : now with GUI!
  • Project 10: Do-it-yourself arcade game
  • Appendix A: The short version
  • Appendix B: Python reference.
Review by Choice Review

Hetland's Beginning Python is an excellent book for individuals new to programming or those with intermediate programming skills. The author commences with very basic techniques, introducing command line inputs for algorithms, expressions, variables, functions, etc. Hetland (algorithms, Norwegian Univ. of Science and Technology) quickly develops more-advanced ideas, such as lists and tuples, dictionaries, and strings. Throughout the book, he presents a number of examples that are easy to implement and illustrate various aspects of the discussed topic. After dealing with these and other programming concepts, Hetland expands on Python's methods, properties, and object-oriented syntax. The concluding chapters include several fascinating projects that explore Python's many features. The book is beneficial for individuals interested in learning Python--by reading this work, readers will build a strong foundation in the language. However, it is important to note that this text serves as a reference book rather than a textbook, as there are no end-of-chapter problems. Other than this omission, the text is strongly recommended for those seeking to learn the Python language. Summing Up: Highly recommended. Lower- and upper-division undergraduates; general readers. --Devon B. Mason, Albright College

Copyright American Library Association, used with permission.