Skip to content

Notes for in-depth learning of basic concepts in python programming.

Notifications You must be signed in to change notification settings

Aniruddh-0701/Python_Programming_Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Programming Notes

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:

  1. A Byte of Python by Swaroopch
    Read Online
    Download PDF or EPUB
    Purchase

  2. Automate the Boring Stuff with Python by Al Sweigart
    Read Online
    Purchase

  3. Beyond the Basic Stuff with Python by Al Sweigart
    Read Online
    Purchase

Read the notes using GitHub pages

Sequence of notes:

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.

  1. Installing and Using Python
  2. Introduction to Python programming
  3. Decision Control Statements in Python
  4. Looping statements in Python
  5. Functions in Python
  6. Data Structures - Lists
  7. Data Structures - String
  8. Data Structures - Tuples
  9. Data Structures - Dictionaries
  10. Data Structures - Sets
  11. Errors and Exception Handling
  12. Modules and Packages
  13. File Handling
  14. Advanced I/O
  15. Python Generators
  16. Python Iterators
  17. Numbers in Programming
  18. Object Oriented Programming in Python - Part I
  19. Object Oriented Programming in Python - Part II
  20. Regular Expressions in Python

Test questions:

  1. Code Practice 1; Code Practice 1 Solution
  2. Code Practice 2; Code Practice 2 Solution
  3. Code Practice 3; Code Practice 3 Solution
  4. Code Practice 4; Code Practice 4 Solution
  5. Code Practice 5; Code Practice 5 Solution
  6. Code Practice 6