> ## Documentation Index
> Fetch the complete documentation index at: https://python-training.ipoint-labs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Study plan: Weekend · IAD1-A

> Saturday and Sunday, 8:00 am to 6:00 pm. December 5 to December 13, 2026.

Instructor: **Avinash Koduri**

| | |
| - | - |
| **Dates** | Saturday, December 5 to Sunday, December 13, 2026 |
| **Class days** | Saturday and Sunday, 8:00 am to 6:00 pm, with a 1-hour lunch |
| **Location** | Suite 250 |
| **Labs** | [PCEP course](https://labs.intellectualpoint.com/courses/pcep) in the IP Lab Portal |
| **Homework** | Two Exam Edge assignments in [MyIP Portal](https://my.ipoint.id) |

## How your 36 hours are used

You have 4 class days of 9 hours: 36 hours in class over two weeks.

| Part | Hours | What happens |
| - | - | - |
| Modules and labs | 24 | All 14 modules, with one key lab per module done together in class |
| Exam prep | 12 | Section reviews, two timed practice rounds, the capstone lab, and a final review |
| Homework labs | About 7, on your own | The other 21 labs, in the IP Lab Portal |

There is not enough class time for all 36 labs, so the rest are homework. Do each one after its module is covered in class, while it is fresh.

## Weekend 1 · December 5 to December 6

| Day | In class | Lab in class |
| - | - | - |
| Sat December 5 | Course introduction [Module 1: How Python runs your code](https://python-training.ipoint-labs.com/pcep/module-01/material.md) [Module 2: Literals and variables](https://python-training.ipoint-labs.com/pcep/module-02/material.md) [Module 3: Operators, expressions, and console I/O](https://python-training.ipoint-labs.com/pcep/module-03/material.md) [Module 4: Conditional execution](https://python-training.ipoint-labs.com/pcep/module-04/material.md) [Module 5: Loops](https://python-training.ipoint-labs.com/pcep/module-05/material.md) (start) | [Lab 1: Hello, Python](https://python-training.ipoint-labs.com/pcep/module-01/lab-01.md) [Lab 3: Miles and kilometers converter](https://python-training.ipoint-labs.com/pcep/module-02/lab-03.md) [Lab 5: Evaluate an expression](https://python-training.ipoint-labs.com/pcep/module-03/lab-05.md) [Lab 9: Leap year checker](https://python-training.ipoint-labs.com/pcep/module-04/lab-09.md) |
| Sun December 6 | [Module 5: Loops](https://python-training.ipoint-labs.com/pcep/module-05/material.md) (finish) [Module 6: Lists](https://python-training.ipoint-labs.com/pcep/module-06/material.md) [Module 7: Tuples and sets](https://python-training.ipoint-labs.com/pcep/module-07/material.md) [Module 8: Dictionaries](https://python-training.ipoint-labs.com/pcep/module-08/material.md) [Module 9: Strings](https://python-training.ipoint-labs.com/pcep/module-09/material.md) [Module 10: Defining functions](https://python-training.ipoint-labs.com/pcep/module-10/material.md) [Module 11: Flexible arguments and scope](https://python-training.ipoint-labs.com/pcep/module-11/material.md) (start) | [Lab 10: Guess the secret number](https://python-training.ipoint-labs.com/pcep/module-05/lab-10.md) [Lab 15: Shopping list manager](https://python-training.ipoint-labs.com/pcep/module-06/lab-15.md) [Lab 19: Unique visitors with sets](https://python-training.ipoint-labs.com/pcep/module-07/lab-19.md) [Lab 21: Word counter](https://python-training.ipoint-labs.com/pcep/module-08/lab-21.md) [Lab 22: Palindrome checker](https://python-training.ipoint-labs.com/pcep/module-09/lab-22.md) [Lab 25: Leap year function](https://python-training.ipoint-labs.com/pcep/module-10/lab-25.md) |

### Homework labs

17 labs, about 5 hours 30 minutes in total.

| Lab | Module | Time |
| - | - | - |
| [Lab 2: Literal values](https://python-training.ipoint-labs.com/pcep/module-02/lab-02.md) | Module 2 | 15 min |
| [Lab 4: Formatting output with print()](https://python-training.ipoint-labs.com/pcep/module-03/lab-04.md) | Module 3 | 15 min |
| [Lab 6: Trip end time calculator](https://python-training.ipoint-labs.com/pcep/module-03/lab-06.md) | Module 3 | 25 min |
| [Lab 7: Ticket price checker](https://python-training.ipoint-labs.com/pcep/module-04/lab-07.md) | Module 4 | 15 min |
| [Lab 8: Income tax calculator](https://python-training.ipoint-labs.com/pcep/module-04/lab-08.md) | Module 4 | 25 min |
| [Lab 11: Countdown with range()](https://python-training.ipoint-labs.com/pcep/module-05/lab-11.md) | Module 5 | 15 min |
| [Lab 12: Vowel skipper](https://python-training.ipoint-labs.com/pcep/module-05/lab-12.md) | Module 5 | 15 min |
| [Lab 13: Collatz sequence](https://python-training.ipoint-labs.com/pcep/module-05/lab-13.md) | Module 5 | 20 min |
| [Lab 14: Block pyramid](https://python-training.ipoint-labs.com/pcep/module-05/lab-14.md) | Module 5 | 20 min |
| [Lab 16: Remove duplicates](https://python-training.ipoint-labs.com/pcep/module-06/lab-16.md) | Module 6 | 15 min |
| [Lab 17: Seat map](https://python-training.ipoint-labs.com/pcep/module-06/lab-17.md) | Module 6 | 25 min |
| [Lab 18: Coordinates with tuples](https://python-training.ipoint-labs.com/pcep/module-07/lab-18.md) | Module 7 | 15 min |
| [Lab 20: Phone book](https://python-training.ipoint-labs.com/pcep/module-08/lab-20.md) | Module 8 | 20 min |
| [Lab 23: Receipt formatter](https://python-training.ipoint-labs.com/pcep/module-09/lab-23.md) | Module 9 | 20 min |
| [Lab 24: Caesar cipher](https://python-training.ipoint-labs.com/pcep/module-09/lab-24.md) | Module 9 | 25 min |
| [Lab 26: Days in a month](https://python-training.ipoint-labs.com/pcep/module-10/lab-26.md) | Module 10 | 20 min |
| [Lab 27: Prime finder](https://python-training.ipoint-labs.com/pcep/module-10/lab-27.md) | Module 10 | 20 min |

Nothing due this week
Keep up with the homework labs

## Weekend 2 · December 12 to December 13

| Day | In class | Lab in class |
| - | - | - |
| Sat December 12 | [Module 11: Flexible arguments and scope](https://python-training.ipoint-labs.com/pcep/module-11/material.md) (finish) [Module 12: Exceptions](https://python-training.ipoint-labs.com/pcep/module-12/material.md) [Module 13: File handling](https://python-training.ipoint-labs.com/pcep/module-13/material.md) [Module 14: Modules and imports](https://python-training.ipoint-labs.com/pcep/module-14/material.md) **Exam prep:** Exam briefing and traps clinic **Exam prep:** Sections 1 and 2 review | [Lab 29: Scope detective](https://python-training.ipoint-labs.com/pcep/module-11/lab-29.md) [Lab 30: Safe number input](https://python-training.ipoint-labs.com/pcep/module-12/lab-30.md) [Lab 32: Daily journal file](https://python-training.ipoint-labs.com/pcep/module-13/lab-32.md) [Lab 34: Geometry with math](https://python-training.ipoint-labs.com/pcep/module-14/lab-34.md) |
| Sun December 13 | **Exam prep:** Section 3 review **Exam prep:** Sections 4 and 5 review **Exam prep:** Practice round 1 **Exam prep:** Capstone lab **Exam prep:** Practice round 2 **Exam prep:** Final review and exam-day plan | [Lab 36: Tic-tac-toe capstone](https://python-training.ipoint-labs.com/pcep/module-14/lab-36.md) |

### Homework labs

4 labs, about 1 hour 30 minutes in total.

| Lab | Module | Time |
| - | - | - |
| [Lab 28: Flexible statistics](https://python-training.ipoint-labs.com/pcep/module-11/lab-28.md) | Module 11 | 20 min |
| [Lab 31: Robust calculator](https://python-training.ipoint-labs.com/pcep/module-12/lab-31.md) | Module 12 | 25 min |
| [Lab 33: Grades CSV report](https://python-training.ipoint-labs.com/pcep/module-13/lab-33.md) | Module 13 | 25 min |
| [Lab 35: Dice and lottery with random](https://python-training.ipoint-labs.com/pcep/module-14/lab-35.md) | Module 14 | 20 min |

## Exam prep

The last 12 hours of class get you ready for the exam. Bring your questions.

| Session | What you do |
| - | - |
| Exam briefing and traps clinic | How PCEP-30-03 works (35 questions, 50 minutes, 70% to pass), then the mistakes the exam is built around: operator precedence, `//` and `%` with negative numbers, slices, two names for one list, scope, and the order of `except` branches. |
| Sections 1 and 2 review | Fundamentals and control flow, 40% of the exam. Rework the **Check your understanding** questions from Modules 1 to 5 and trace short programs by hand. |
| Section 3 review | Data collections, 26% of the exam and the biggest section. Lists, tuples, sets, dictionaries, and strings from Modules 6 to 9. |
| Sections 4 and 5 review | Functions, exceptions, files, and modules, 34% of the exam. Modules 10 to 14. |
| Practice round 1 | 35 exam-style questions in 50 minutes, then go through every answer together. |
| Practice round 2 | A fresh set of 35 questions in 50 minutes. Compare your score with round 1. |
| Capstone lab | Build [Lab 36: Tic-tac-toe capstone](https://python-training.ipoint-labs.com/pcep/module-14/lab-36.md) together. One program that uses every PCEP section. |
| Final review and exam-day plan | Your weakest topics, open questions, and how to book and sit the exam. |

## Exam Edge assignments

Two assignments of 50 questions each, 100 questions in total, in [MyIP Portal](https://my.ipoint.id). Both are due seven days after your last class. Start them once you finish Module 14, and use your misses to choose what to review.

Due Sunday, December 20
Exam Edge Assignments #1 and #2, submitted in MyIP Portal

## Certification exam

The exam for this course is **PCEP-30-03, Certified Entry-Level Python Programmer**, from the Python Institute. It has 35 questions in 50 minutes, and you need 70% to pass. You take it online through the OpenEDG Testing Service. See the [PCEP exam overview](https://python-training.ipoint-labs.com/pcep/overview.md) and the [official PCEP page](https://pythoninstitute.org/pcep).

Book it once you score 70% or more on both Exam Edge assignments.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.