This book provides a hands-on, project-based approach for beginners. It has more than 400 straightforward programs and limited theory. It will offer in-depth understanding of the Python subject. This book covers nine chapters with review questions:1. Introduction of Python: How Does the Python Interpreter Work, Modes for using the Python interpreter, Applications of Python, Identifiers, Python Keywords, Comment in Python, Print Function in Python, Type of Data/Data Types in Python, Literals, Variable, type () function, Type Casting in Python, Input () Function in Python, Operators in Python, Operator Priority2. String, Lists, Tuples, Sets and Dictionaries: String in Python, String Operators, String Function, Slicing of String, String Methods, Escaping of string, Format Method, Data Structures Types: Collections (Arrays) Data Types, Mutable & Immutable data types, List in Python, List Operators, List Function, List Methods, Join Methods, Tuple in Python, Tuple Operators, Tuple Function, Tuple Methods, Set in Python, Set Operators, Set Function, Set Methods, Dictionary in Python, String Operators, String Function, Dictionary Methods, Iterators, Iterable, StopIteration 3.