Pearson+

Introduction to Python Programming and Data Structures, 3rd edition

  • Y Daniel Liang
loading

  • Find it fast
    Find it fast

    Quickly navigate your eTextbook with search

  • Stay organized
    Stay organized

    Access all your eTextbooks in one place

  • Easily continue access
    Easily continue access

    Keep learning with auto-renew

Introduction to Python Programming and Data Structures focuses on the fundamentals first to help you learn problem solving and programming in a broad context. It introduces basic programming concepts and techniques on selections, loops and functions, before writing custom classes. Step-by-step coverage shows you how to use Python to solve problems. Exercises and problems with varying levels of difficulty cover interesting application areas. The best way to learn programming is by practicing, and this introduction offers many opportunities for you to practice creating efficient, elegant code.

The 3rd Edition has new data structures topics and up-to-date content, examples and exercises that keep pace with recent trends.

Published by Pearson (July 25th 2022) - Copyright © 2023

ISBN-13: 9780137915972

Subject: Programming - Introductory

Category: Python

  1. Introduction to Computers, Programs, and Python
  2. Elementary Programming
  3. Selections
  4. Mathematical Functions, Strings, and Objects
  5. Loops
  6. Functions
  7. Lists
  8. Multidimensional Lists
  9. Objects and Classes
  10. Basic GUI Programming Using Tkinter
  11. Advanced GUI Programming Using Tkinter
  12. Inheritance and Polymorphism
  13. Files and Exception Handling
  14. Tuples, Sets, and Dictionaries
  15. Recursion
  16. Developing Efficient Algorithms
  17. Sorting
  18. Linked Lists, Stacks, Queues, and Priority Queues
  19. Binary Search Trees
  20. AVL Trees
  21. Hashing
  22. Graphs and Applications
  23. Weighted Graphs and Applications

Appendices

  1. Python Keywords
  2. The ASCII Character Set
  3. Number Systems
  4. Command Line Arguments
  5. Regular Expressions
  6. Bitwise Operations
  7. The Big-O, Big Omega, and Big-Theta Notations
  8. Operator Precedence Chart