000 01992nam a2200229Ia 4500
003 NULRC
005 20250520100601.0
008 250520s9999 xx 000 0 und d
020 _a9780521725965
040 _cNULRC
050 _aQA 76.73.P98 .D69 2009
100 _aDowney, Allen B.
_eauthor
245 0 _aPython for software design :
_bhow to think like a computer scientist /
_cAllen B. Downey.
260 _aCambridge :
_bCambridge University Press,
_cc2009
300 _axvi, 270 pages :
_billustrations ;
_c26 cm.
365 _bPHP2760
504 _aIncludes index.
505 _a1. Preface -- 2. The way of the program -- 3. Variables, expressions and statements -- 4. Functions -- 5. Case study: interface design -- 6. Conditionals and recursion -- 7. Fruitful functions -- 8. Iteration -- 9. Strings -- 10. Case study: word play -- 11. Lists -- 12. Dictionaries -- 13. Tuples -- 14. Case study: data structure selection -- 15. Files -- 16. Classes and objects -- 17. Classes and functions -- 18. Classes and methods -- 19. Inheritance -- 20. Case study: Tkinter -- Appendix 1: debugging.
520 _aA no-nonsense introduction to software design using the Python programming language. Written for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practise each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Swampy, a suite of Python programs that is used in some of the exercises.
650 _aPYTHON (COMPUTER PROGRAM LANGUAGE)
942 _2lcc
_cBK
999 _c8640
_d8640