Learning with Python (Record no. 5007)

MARC details
000 -LEADER
fixed length control field 05023nam a22002177a 4500
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20230322103746.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 230322b ||||| |||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9789351198147
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
Item number DOW
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Downey, Allen
245 ## - TITLE STATEMENT
Title Learning with Python
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Name of publisher, distributor, etc. Wiley India Pvt. Ltd.
Place of publication, distribution, etc. New Delhi
Date of publication, distribution, etc. 2016
300 ## - PHYSICAL DESCRIPTION
Extent xxviii, 250 p.
365 ## - TRADE PRICE
Price type code INR
Price amount 369.00
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Table of content<br/>1. The way of the program<br/><br/>The Python programming language<br/>What is a program?<br/>What is debugging?<br/>Formal and natural languages<br/>The first program<br/> <br/><br/>2. Variables, expressions and statements<br/><br/>Values and types<br/>Variables<br/>Variable names and keywords<br/>Statements<br/>Evaluating expressions<br/>Operators and operands<br/>Order of operations<br/>Operations on strings<br/>Composition<br/>Comments<br/> <br/><br/>3. Functions<br/><br/>Function calls<br/>Type conversion<br/>Type coercion<br/>Math functions<br/>Composition<br/>Adding new functions<br/>Definitions and use<br/>Flow of execution<br/>Parameters and arguments<br/>Variables and parameters are local<br/>Stack diagrams<br/>Functions with results<br/> <br/><br/> 4. Conditionals and recursion<br/><br/>The modulus operator<br/>Boolean expressions<br/>Logical operators<br/>Conditional execution<br/>Alternative execution<br/>Chained conditionals<br/>Nested conditionals<br/>The return statement<br/>Recursion<br/>Stack diagrams for recursive functions<br/>Infinite recursion<br/>Keyboard input<br/> <br/><br/> 5. Fruitful functions<br/><br/>Return values<br/>Program development<br/>Composition<br/>Boolean functions<br/>More recursion<br/>Leap of faith<br/>One more example<br/>Checking types<br/> <br/><br/>6. Iteration<br/><br/>Multiple assignment<br/>The while statement<br/>Tables<br/>Two-dimensional tables<br/>Encapsulation and generalization<br/>More encapsulation<br/>Local variables<br/>More generalization<br/>Functions<br/> <br/><br/> 7. Strings<br/><br/>A compound data type <br/>Length<br/>Traversal and the for loop<br/>String slices<br/>String comparison<br/>Strings are immutable<br/>A find function<br/>Looping and counting<br/>The string module<br/>Character classification<br/> <br/><br/> 8. Lists<br/><br/>List values<br/>Accessing elements<br/>List length<br/>List membership<br/>Lists and for loops<br/>List operations<br/>List slices<br/>Lists are mutable<br/>List deletion<br/>Objects and values<br/>Aliasing<br/>Cloning lists<br/>List parameters<br/>Nested lists<br/>Matrices<br/>Strings and lists<br/> <br/><br/>9. Tuples<br/><br/>Mutability and tuples<br/>Tuple assignment<br/>Tuples as return values<br/>Random numbers<br/>List of random numbers<br/>Counting<br/>Many buckets<br/>A single-pass solution<br/> <br/><br/> 10. Dictionaries<br/><br/>Dictionary operations<br/>Dictionary methods<br/>Aliasing and copying<br/>Sparse matrices<br/>Hints<br/>Long integers<br/>Counting letters<br/> <br/><br/> 11. Files and exceptions<br/><br/>Text files<br/>Writing variables<br/>Directories<br/>Pickling<br/>Exceptions<br/> <br/><br/>12. Classes and objects<br/><br/>User-defined compound types<br/>Attributes<br/>Instances as arguments<br/>Sameness<br/>Rectangles<br/>Instances as return values<br/>Objects are mutable<br/>Copying<br/> <br/><br/> 13. Classes and functions<br/><br/>Time<br/>Pure functions<br/>Modifiers<br/>Which is better?<br/>Prototype development versus planning<br/>Generalization<br/>Algorithms<br/> <br/><br/> 14. Classes and methods<br/><br/>Object-oriented features<br/>printTime<br/>Another example<br/>A more complicated example<br/>Optional arguments<br/>The initialization method<br/>Points revisited<br/>Operator overloading<br/>Polymorphism<br/><br/>15. Sets of objects<br/><br/>Composition<br/>Card objects<br/>Class attributes and the str method<br/>Comparing cards<br/>Decks<br/>Printing the deck<br/>Shuffling the deck<br/>Removing and dealing cards<br/> <br/><br/>16. Inheritance<br/><br/>Inheritance<br/>A hand of cards <br/>Dealing cards<br/>Printing a Hand<br/>The CardGame class<br/>OldMaidHand class<br/>OldMaidGame class<br/> <br/><br/>17. Linked lists<br/><br/>Embedded references<br/>The Node class<br/>Lists as collections<br/>Lists and recursion<br/>Infinite lists<br/>The fundamental ambiguity theorem<br/>Modifying lists<br/>Wrappers and helpers<br/>The Linked List class<br/>Invariants<br/> <br/><br/> 18. Stacks<br/><br/> Abstract data types<br/> The Stack ADT. . .<br/> Implementing stacks with Python lists<br/> Pushing and popping<br/> Using a stack to evaluate postfix<br/> Parsing<br/> Evaluating postfix<br/> Clients and providers<br/> <br/><br/> 19. Queues<br/><br/>The Queue ADT<br/>Linked Queue<br/>Performance characteristics<br/>Improved Linked Queue<br/>Priority queue<br/>The Golfer class<br/> <br/><br/> 20. Trees<br/><br/>Building trees<br/>Traversing trees<br/>Expression trees<br/>Tree traversal<br/>Building an expression tree<br/>Handling errors<br/>The animal tree<br/> <br/><br/>Debugging<br/><br/> Syntax errors<br/> Runtime errors<br/> Semantic errors<br/> <br/><br/>Creating a new data type<br/><br/>Fraction multiplication<br/>Fraction addition<br/>Euclid’s algorithm<br/>Comparing fractions<br/>Taking it further
520 ## - SUMMARY, ETC.
Summary, etc. The book is designed to introduce the important concepts of Python programming language in detail. The reader will be able to develop and execute the programs in Python. This book will also help the readers to learn about Functions, Recursion, Iterative Statements, Strings, Lists, Tuples, Dictionaries, Files and Exceptions, Classes and Objects, Methods, Inheritance, Linked Lists, Stacks, Queues and Trees.
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Machine learning
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Python (Computer program language)
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Big data
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Book
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Bill No Bill Date Home library Current library Shelving location Date acquired Source of acquisition Cost, normal purchase price Total Checkouts Full call number Accession Number Date last seen Copy number Cost, replacement price Price effective from Koha item type
    Dewey Decimal Classification     IT & Decisions Sciences TB3162 16-02-2023 Indian Institute of Management LRC Indian Institute of Management LRC General Stacks 03/22/2023 Technical Bureau India Pvt. Ltd. 258.30   005.133 DOW 004866 03/22/2023 1 369.00 03/22/2023 Book

©2019-2020 Learning Resource Centre, Indian Institute of Management Bodhgaya

Powered by Koha