Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

About This Course

Lesson 1 of 50 in the free Python Programming notes on Siksha Sarovar, written by Rohit Jangra.

Python Programming — University Course

This course covers Python Programming as taught in undergraduate BCA/BTech university courses. The syllabus is divided into 4 units — language basics and control flow, data structures (lists, tuples, dictionaries), functions and modules, and NumPy/Matplotlib/file handling.

Syllabus at a Glance:

UnitTopics
Unit 1Origin & features of Python, identifiers, IDLE, variables, data types, operators, control structures, strings
Unit 2Mutable/immutable objects, lists, tuples, dictionaries and their built-in methods
Unit 3Functions, arguments, scope, recursion, modules and packages
Unit 4NumPy arrays, matplotlib (bar/pie charts), file handling (text, binary, CSV)

What you will learn:

  • Write, run, and debug Python programs using IDLE
  • Use every operator category and all forms of control flow
  • Master strings, lists, tuples, and dictionaries with their built-in methods
  • Write reusable functions, use recursion, and build your own modules
  • Work with NumPy arrays, plot bar/pie charts with matplotlib, and read/write files
PYQ papers are available at the end of the lesson list.