This repository contains in depth notes for Python Programming.
For missing content, refer Official Documentation
For some short snippets in python, visit 30 seconds of code - python
For short notes refer, Cheat Sheet
Books:
-
A Byte of Python by Swaroopch
Read Online
Download PDF or EPUB
Purchase -
Automate the Boring Stuff with Python by Al Sweigart
Read Online
Purchase -
Beyond the Basic Stuff with Python by Al Sweigart
Read Online
Purchase
Read the notes using GitHub pages
All the outputs are to be tested by using print statement. In the notes shared, if only names of variables/functions are given, please use print statement(s) in your code to get the output.
- Installing and Using Python
- Introduction to Python programming
- Decision Control Statements in Python
- Looping statements in Python
- Functions in Python
- Data Structures - Lists
- Data Structures - String
- Data Structures - Tuples
- Data Structures - Dictionaries
- Data Structures - Sets
- Errors and Exception Handling
- Modules and Packages
- File Handling
- Advanced I/O
- Python Generators
- Python Iterators
- Numbers in Programming
- Object Oriented Programming in Python - Part I
- Object Oriented Programming in Python - Part II
- Regular Expressions in Python