000 02268nam a2200373 4500
001 OTLid0000043
003 MnU
005 20201105133251.0
006 m o d s
008 180907s2012 mnu o 0 0 eng d
020 _a
040 _aMnU
_beng
_cMnU
050 4 _aQA76
050 4 _aQA76
100 1 _aDowney, Allen B.
_eauthor
245 0 0 _aThink Python
_bHow to Think Like a Computer Scientist
_cAllen Downey
264 2 _bOpen Textbook Library
264 1 _bGreen Tea Press
300 _a1 online resource
490 0 _aOpen textbook library.
505 0 _a1 The way of the program -- 2 Variables, expressions and statements -- 3 Functions -- 4 Case study: interface design -- 5 Conditionals and recursion -- 6 Fruitful functions -- 7 Iteration -- 8 Strings -- 9 Case study: word play -- 10 Lists -- 11 Dictionaries -- 12 Tuples -- 13 Case study: data structure selection -- 14 Files -- 15 Classes and objects -- 16 Classes and functions -- 17 Classes and methods -- 18 Inheritance -- 19 Case study: Tkinter -- A Debugging -- B Analysis of Algorithms -- C Lumpy
520 0 _aThink Python is a concise introduction to software design using the Python programming language. Intended 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. This textbook has been used in classes atBard College,Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.
542 1 _fAttribution-NonCommercial
546 _aIn English.
588 0 _aDescription based on print resource
650 0 _aComputer Science
_vTextbooks
650 0 _aProgramming Languages
_vTextbooks
710 2 _aOpen Textbook Library
_edistributor
856 4 0 _uhttps://open.umn.edu/opentextbooks/textbooks/43
_zAccess online version
999 _c19487
_d19487