Carleton University ยท COMP 1406

COMP 1406 Python Tutor

Introduction to Computer Science II โ€” OOP, data structures, recursion, and algorithms in Python.

Struggling with classes, inheritance, or linked lists? I break down every concept so it actually makes sense โ€” no fluff, just clarity.

๐Ÿ“š Book a Session on SuperProf

โœจ First Hour FREE!

Why Students Get Stuck in COMP 1406

๐Ÿ˜ต

OOP feels abstract

Classes and inheritance are conceptually hard to visualize. Most students copy code without understanding the design.

๐Ÿ”„

Recursion breaks brains

Stack frames, base cases, and recursive trees are not intuitive โ€” until you see them drawn out correctly.

๐Ÿ”—

Linked lists and pointers

Managing next/prev references and edge cases (empty list, single node) trips up almost every student.

โฑ๏ธ

Big-O and algorithm analysis

Understanding why O(nยฒ) vs O(n log n) matters โ€” and how to derive it โ€” is a consistent exam weakness.

What We Cover in COMP 1406

โœ“Object-Oriented Programming in Python
โœ“Classes, Objects & Constructors
โœ“Encapsulation & Information Hiding
โœ“Inheritance & Method Overriding
โœ“Polymorphism & Duck Typing
โœ“Abstract Classes & Interfaces (ABCs)
โœ“Recursion & Recursive Algorithms
โœ“Linked Lists (singly & doubly)
โœ“Stacks & Queues
โœ“Binary Trees & Binary Search Trees
โœ“File I/O & Exception Handling
โœ“Unit Testing with unittest / pytest
โœ“Algorithm Analysis (Big-O Notation)
โœ“Sorting & Searching Algorithms

Why Choose Me for COMP 1406?

๐Ÿ Python Expert

I use Python professionally. I know what good OOP looks like โ€” and how to teach it so it clicks.

๐Ÿ’ผ Industry Engineer

Full-time software engineer. I connect textbook theory to how this stuff is actually used in the real world.

โญ Proven Results

Dozens of Carleton and York students boosted their grades with verified 5-star reviews on SuperProf.

โฐ Flexible Scheduling

Evening and weekend slots available. Last-minute before a midterm? I've got you.

๐ŸŽฏ Carleton Curriculum

Familiar with Carleton's COMP course structure, assignment styles, and exam formats.

๐ŸŽ“ Assignment Guidance

Stuck on a lab or project? I teach you how to think through it โ€” you do the work, I guide the logic.

๐ŸŒŸ Book on SuperProf โ€” First Hour FREE

Read verified student reviews and book your first free session today.

๐Ÿ“– View My SuperProf Profile

No commitment. Cancel anytime.

Get COMP 1406 Help Today

Send me a message and I'll reply within 24 hours.

Frequently Asked Questions

๐Ÿ’ฐ What are your rates?

First hour is FREE โ€” try before you commit.

  • โ€ข Individual sessions: $40/hour
  • โ€ข Group sessions (2+ students): $25/hour per student

๐Ÿ Do you only tutor Python?

COMP 1406 uses Python, but I also tutor Java, C, and other languages across Carleton and York courses. Ask and I'll let you know if I can help.

๐Ÿ• Can you help last-minute before an exam?

Yes โ€” I offer flexible scheduling including evenings and weekends. Message me and we'll find something that works.

๐Ÿ“ Will you do my assignments for me?

No. I help you understand how to complete them. My goal is to make you capable and confident โ€” not dependent.