Python papers, exam by exam
Worked out from 106 Python papers of the IIT Madras BS degree, 2021–2026 — Quiz 1, Quiz 2, End Term, OPPE 1, OPPE 2 and Diploma Entry Qualifier — and their 1,431 questions: how long each exam is, how many marks it carries, which kinds of question it asks and how often a wrong answer costs marks. Every paper is on Python PYQs, with its answer key and as a timed mock test.
| Feature | Python papers at a glance |
|---|---|
| Papers | 106 |
| Questions | 1,431 |
| Exams | 6 |
| Years | 2021–2026 |
| Negative marking | None in these papers |
A typical Python paper, by exam
| Exam | Papers | Questions | Marks | Time | Question types |
|---|---|---|---|---|---|
| Python Quiz 1 | 30 | 14 | 50 | 120 min | 51% MCQ, 30% numerical, 19% MSQ |
| Python Quiz 2 | 1 | 16 | 50 | 120 min | 63% MCQ, 25% numerical, 13% MSQ |
| Python End Term | 34 | 19 | 50 | 180 min | 51% MCQ, 27% numerical, 22% MSQ |
| Python OPPE 1 | 27 | 7 | 100 | 180 min | 100% programming |
| Python OPPE 2 | 9 | 7 | 100 | 180 min | 100% programming |
| Python Diploma Entry Qualifier | 5 | 12 | 27 | 180 min | 51% MCQ, 32% numerical, 17% MSQ |
The middle value of each exam’s papers; a sitting can differ by a question or two.
Question types in Python
| Question type | Questions | Share |
|---|---|---|
| Single choice (MCQ) | 598 | 42% |
| Multiple choice (MSQ) | 242 | 17% |
| Numerical answer | 333 | 23% |
| Programming | 258 | 18% |
Most Python questions carry 2, 3 or 4 marks. None carries negative marks in its paper.
What each Python exam covers
| Exam | What it covers |
|---|---|
| Quiz 1 | Quiz 1 is held at the end of week 4 of the term and covers the content of weeks 1–4. |
| Quiz 2 | Quiz 2 is held at the end of week 8 and covers the content of weeks 1–8, with the weight on weeks 5–8. |
| End Term | The End Term exam covers the whole course, all twelve weeks, in 1.5 hours per course. |
| OPPE 1 | OPPE is the online proctored programming exam, solved by writing and running code. |
| OPPE 2 | OPPE is the online proctored programming exam, solved by writing and running code. |
| Diploma Entry Qualifier | The Diploma Qualifier is the entrance exam for the stand-alone IIT Madras Diploma programme for graduates. |
How to practise Python
- Start with the newest papers of the exam you are sitting: every Python paper, by exam and year.
- Open a paper in learning mode to see each answer and its explanation as you go.
- A few days before the exam, take one as a timed mock test: it is marked the moment you submit, with the paper’s own marks and negative marks.
- Check your answers against the answer keys, then review the questions you got wrong.
Latest Python papers
| Paper | Exam | Term | Questions | Marks | Time | Practise |
|---|---|---|---|---|---|---|
| Python End Term 13 Sept 2026 (Set 1) | End Term | May 2026 term | 17 | 47 | 180 min | Mock test — Python End Term 13 Sept 2026 set 1 |
| Python End Term 13 Sept 2026 (Set S2) | End Term | May 2026 term | 17 | 48 | 180 min | Mock test — Python End Term 13 Sept 2026 set S2 |
| Python Quiz 1 19 Jul 2026 | Quiz 1 | May 2026 term | 15 | 51 | 120 min | Mock test — Python Quiz 1 19 Jul 2026 |
| Python End Term 10 May 2026 (Set 1) | End Term | January 2026 term | 18 | 50 | 180 min | Mock test — Python End Term 10 May 2026 set 1 |
| Python End Term 10 May 2026 (Set 3) | End Term | January 2026 term | 18 | 50 | 180 min | Mock test — Python End Term 10 May 2026 set 3 |
| Python End Term 10 May 2026 (Set 4) | End Term | January 2026 term | 13 | 50 | 180 min | Mock test — Python End Term 10 May 2026 set 4 |
| Python OPPE 1 May 2026 (Set 1) | OPPE 1 | May 2026 term | 7 | 100 | 180 min | Mock test — Python OPPE 1 May 2026 set 1 |
| Python OPPE 1 May 2026 (Set 2) | OPPE 1 | May 2026 term | 7 | 100 | 180 min | Mock test — Python OPPE 1 May 2026 set 2 |
Frequently asked questions
How many questions are in the IITM BS Python Quiz 1?
A typical Python Quiz 1 has 14 questions for 50 marks in 120 minutes, going by its 30 papers here. See every Python Quiz 1 paper.
How many questions are in the IITM BS Python Quiz 2?
A typical Python Quiz 2 has 16 questions for 50 marks in 120 minutes, going by its 1 paper here. See every Python Quiz 2 paper.
How many questions are in the IITM BS Python End Term?
A typical Python End Term has 19 questions for 50 marks in 180 minutes, going by its 34 papers here. See every Python End Term paper.
How many questions are in the IITM BS Python OPPE 1?
A typical Python OPPE 1 has 7 questions for 100 marks in 180 minutes, going by its 27 papers here. See every Python OPPE 1 paper.
How many questions are in the IITM BS Python OPPE 2?
A typical Python OPPE 2 has 7 questions for 100 marks in 180 minutes, going by its 9 papers here. See every Python OPPE 2 paper.
How many questions are in the IITM BS Python Diploma Entry Qualifier?
A typical Python Diploma Entry Qualifier has 12 questions for 27 marks in 180 minutes, going by its 5 papers here. See every Python Diploma Entry Qualifier paper.
Is there negative marking in IITM BS Python?
None of the 1,431 Python questions here carries negative marks in its paper, so an unanswered question and a wrong one both score zero.
What types of questions come in IITM BS Python?
Across every Python paper here: 42% MCQ, 23% numerical, 18% programming, 17% MSQ. Most questions carry 2, 3 or 4 marks.