Python Programming (Intermediate Level) - Summer 2025

Take your Python programming skills to the next level with this engaging and hands-on intermediate-level course. Designed for learners with basic Python knowledge, this course focuses on building a solid foundation in programming concepts while introducing advanced topics to empower you in solving real-world problems.

Through a structured curriculum, students will explore core topics such as object-oriented programming (OOP), file handling, and leveraging libraries to enhance efficiency. Step-by-step guidance and practical projects will help deepen your understanding of Python's functionality and strengthen your problem-solving abilities.

Key topics covered include:

The course emphasizes real-world applications, allowing students to engage in hands-on projects that reinforce key concepts and showcase Python’s versatility.

By the end of this course, you will have the confidence and expertise to tackle programming challenges, create efficient solutions, and build robust applications. Whether you aim to develop software, analyze data, or explore other advanced Python topics, this course equips you with the essential skills to succeed.

Join us today and unlock the limitless potential of Python programming!

Teacher Bio: Arnav Gupta

Senior at the Academies of Loudoun | Experienced Educator in Mathematics and Computer Science

Arnav Gupta is a passionate educator with a strong background in competitive mathematics and programming. As a High School Senior, he brings innovative teaching methods that make complex concepts engaging and accessible to young learners.

Arnav has excelled in competitions such as MathCounts, AMC8, and AMC10, consistently achieving scores of 90+ and qualifying for the AIME four times. His unique problem-solving techniques and mentoring experience make him an effective guide for students preparing for competitive exams.

With extensive programming experience gained from coding competitions and a long-standing interest in the field, Arnav is skilled in teaching foundational and advanced programming concepts. He combines traditional knowledge of writing algorithms with modern techniques to build confidence and curiosity in his students, fostering a love for problem-solving and computational thinking.

Python Programming Intermediate Level (Summer 2025)

Teacher: Arnav Gupta

Class Schedule: Mon, Tue, Wed, Thu and Fri: 1 - 2:30 pm ET

Week 1: June 16, 17, 18, 19, 20

Week 2: June 23, 24, 25, 26, 27

Week 3: June 30, July 1, 2, 3 (No class on July 4th)

Week 4: July 7, 8, 9, 10, 11

Week 5: July 14, 15, 16, 17, 18

Fee is calculated based on 24 scheduled classes and there is no charge for holidays.

Time Commitment:

This 5-week course features daily 90-minute classes, with an additional expectation of 30-60 minutes of homework each day.


Homework:

While the majority of the work will be completed during class, students should plan to dedicate 30-60 minutes daily to homework. Assignments will focus on practicing the concepts covered in class and completing any unfinished tasks from the session.

Fees: Pick any option below:


Class material is included in the fee. Fee is calculated based on 24 scheduled classes and there is no charge for holidays.

Interested in Asynchronous participation?


Instead of attending live classes, you'll watch the sessions recording during the same week. You’ll receive the same homework and materials just like our regular students. 


Fee for asynchronous students: $180 (Avg to $7.50 for each 90 minute class)

Email MathCoachingNG@gmail.com your name, student name and grade if you are unable to submit google form.