Description
With a comprehensive introduction to computers, problem solving approaches, programming languages, and object-oriented programming, the book goes on to explore Python programming in detail. Separate chapters covering important constructs of Python language such as control statements, functions, strings, files, data structures, classes and objects, inheritance, operator overloading, and exceptions have been added to make learning simpler for readers. Plenty of chapter-end exercises including those on programming and debugging will be useful for students.
Table of contents
Chapter 1: Introduction to Computers and Problem Solving Strategies
Chapter 2: Introduction to Object Oriented Programming (OOP)
Chapter 3: Basics of Python Programming
Chapter 4: Decision Control Statements
Case Study 1 – Simple Calculator
Case Study 2 – Generating a Calendar
Chapter 5: Functions and Modules
Case Study 3 – Tower of Hanoi
Case Study 4 – Shuffling a Deck of Cards
Chapter 6: Python Strings Revisited
Chapter 7: File Handling
Case Study 5 – Craeting a Hash File (or a message digest of a file)
Case Study 6 – Mail Merge Program
Case Study 7 – Finding Resolution of an Image
Chapter 8: Data Structures
Chapter 9: Classes and Objects
Chapter 10: Inheritance
Chapter 11: Operator Overloading
Chapter 12: Errors and Exception Handling
Case Study – Compressing Strings and Files
About the Author
Related Titles
Reviews
There are no reviews yet.