Description
The book has been divided into four sections. The first section deals with the language fundamentals, primarily the procedural part of the language, the second introduces the object-oriented paradigms, the third section deals with data structures, and the last is devoted to advanced topics like handling multi-dimensional arrays using NumPy and visualization using Matplotlib. Regular expressions and multi-threading have been introduced in the appendices.
Features
+ Includes sections dedicated to data structures
+ Offers in-depth treatment of topics such as classes, inheritance, BST, and NumPy
+ Introduces topics like Matplotlib and PIL
+ Contains exercises for practice and a review of essential programming concepts
Brief Table of Contents
1: Introduction to Python. 2: Python Objects. 3: Conditional Statements. 4: Looping.
5: Functions. 6: Iterations, Generators, and Comprehensions. 7: File Handling. 8: Strings.
9: Introduction to Object Oriented Paradigm. 10: Classes and Objects. 11: Inheritance.
12: Operator Overloading. 13: Exception Handling. 14: Introduction to Data Structures.
15: Stacks and Queues. 16: Linked Lists. 17: Binary Search Trees. 18: Introduction to NumPy. 19: Introduction to Matplotlib. 20: Introduction to Image Processing. Appendices. A: Multithreading in Python. Appendix B: Regular Expressions.
Appendix C: Exercises for Practice: Programming Questions. Appendix D: Problems for Practice: Multiple Choice Questions. Appendix E: Answer to the Multiple Choice Questions. Bibliography. Index.
.
About the Author
H. Bhasin is a professional programmer, researcher, and the author of several books including:
Programming in C#, Algorithm Analysis and Design, and Theory of Computation.
Reviews
There are no reviews yet.