- ホーム
- > 洋書
- > 英文書
- > Computer / Languages
Full Description
For introductory courses in Python Programming and Data Structures.
A fundamentals first approach to programming helps students create efficient, elegant code.
Introduction to Python Programming and Data Structures introduces students to basic programming concepts using a fundamentals-first approach that prepares students to learn object-oriented programming and advanced Python programming. This approach presents programming concepts and techniques that include control statements, loops, functions, and arrays before designing custom classes. Students learn basic logic and programming concepts prior to moving into object-oriented and GUI programming. The content incorporates a wide variety of problems with various levels of difficulty and covers many application areas to engage and motivate students.
Contents
Introduction to Computers, Programs, and Python
Elementary Programming
Selections
Mathematical Functions, Strings, and Objects
Loops
Functions
Lists
Multidimensional Lists
Objects and Classes
Basic GUI Programming Using Tkinter
Advanced GUI Programming Using Tkinter
Inheritance and Polymorphism
Files and Exception Handling
Tuples, Sets, and Dictionaries
Recursion
Developing Efficient Algorithms
Sorting
Linked Lists, Stacks, Queues, and Priority Queues
Binary Search Trees
AVL Trees
Hashing
Graphs and Applications
Weighted Graphs and Applications
Appendix A. Python Keywords
Appendix B. The ASCII Character Set
Appendix C. Number Systems
Appendix D. Command Line Arguments
Appendix E. Regular Expressions
Appendix F. Bitwise Operations
Appendix G. The Big-O, Big-Omega, and Big-Theta Notations
Appendix H. Operator Precedence Chart
Symbol Index
Supplemental Material
Glossary