Python Internals for Developers

Sonam Chawla Bhatia

SKU: 9789391392109


ISBN: 9789391392024
eISBN:  9789391392109
Authors: Sonam Chawla Bhatia
Rights: Worldwide
Publishing Date: December 2021
Pages: 520
Dimension: 7.5*9.25 Inches
Book Type: Paperback

Concise Interpretation of every essential element of Python with Use-cases


  • Numerous examples and solutions to assist beginners in understanding the concept.
  • Contains visual representations of data structures.
  • Demonstrations of how to use data structures with a Python implementation.


This book will aid you in your learning of the Python 3.x programming language. The chapters in this book will benefit every aspect of a programmer's or developer's life by preparing them to solve problems using Python programming and its key data structures and internals.

This book explains the built-in and user-defined data structures in Python 3.x. The book begins by introducing Python, its fundamental data structures, and asymptotic notations. Once you master the fundamentals of Python, you'll be able to fully comprehend the built-in data structures. The book covers real-world applications to understand user-defined data structures and their actual implementation. Towards the end, it will help you investigate how to solve practical problems by first comprehending the issue at hand.

After reading this book, you will be able to identify data structures and utilize them to solve a specific problem. You will learn about various algorithm implementations in Python and use this knowledge to advance your Python skills.


  • Calculate the complexity of time and space using asymptotic notations.
  • Discover Python 3.x's built-in and user-defined data structures.
  • Create user-defined data structures from the bottom up.
  • Make use of libraries to create new user-defined data structures.
  • Determine and implement the most appropriate data structure for resolving issues.


This book caters to those who want to enhance their careers as application developers, machine learning engineers, or researchers. Knowing basic programming concepts will be good, but not mandatory.

  1. Python
  2. Data Types
  3. Algorithm Analysis
  4. Data Structure Introduction
  5. List
  6. Dictionary
  7. Tuple
  8. Sets
  9. Arrays
  10. Stack
  11. Queue
  12. Trees
  13. Linked Lists
  14. Graphs
  15. HashMaps
  16. Practical Problem Solutions

Sonam Chawla Bhatia completed her master’s in software engineering from Thapar University in 2011. She has 10+ years of professional experience in Samsung (Bangalore and Noida) and Microsoft. She has worked on many tools development, application development, and research projects in her professional experience.

Linkedin Bio: Sonam Chawla Bhatia

You may also like

Recently viewed