FoundationsForming now

Python Programming

Python

Go from zero to writing clean Python that solves real problems.

$199$249Save $50Founding batch price
Live classes + recordingsReal code reviewsCertificate on finish

Reserve free · pay only when your batch is confirmed. Evening classes for students in the US, UK, Canada & Australia · taught by a working developer

Who it's for

1st-year students in Python intro courses, non-CS majors who must take programming, and complete beginners.

Prerequisites

None.

6

Weeks

12

Live classes

15

Live hours

What you'll be able to do

  • Write clean Python with functions, modules and type hints.
  • Use lists, dictionaries, sets and comprehensions to solve problems quickly.
  • Build classes with inheritance and dunder methods.
  • Read and write files, CSV and JSON; handle errors properly.
  • Call a web API and analyse data with pandas.
  • Write tests with pytest.

Week by week

1Week 1

Python setup, variables, types, input/output, f-strings

Conditionals, loops, range, debugging in VS Code

2Week 2

Functions, arguments, return values, scope, recursion

Strings in depth: slicing, methods, formatting

3Week 3

Lists, tuples, list comprehensions

Dictionaries, sets, counting and grouping patterns

4Week 4

OOP: classes, __init__, methods, inheritance

Dunder methods, dataclasses, modules and packages

5Week 5

Files, CSV, JSON, exceptions, context managers

Virtual environments, pip, requests and calling a REST API

6Week 6

pandas basics, simple charts, pytest

Capstone build session and demo day

Practice questions

A sample — plus a full question bank on Flycodx.

  1. FizzBuzz with a twist: custom rules passed in a dictionary.
  2. Check whether two strings are anagrams in one line using Counter.
  3. Flatten a nested list using recursion.
  4. Return the top 3 most frequent words in a paragraph.
  5. Merge two dictionaries, summing values for shared keys.
  6. Build a BankAccount class that raises a custom exception on overdraft.
  7. Implement __eq__, __lt__ and __repr__ for a Student class and sort a list of students.
  8. Read a CSV of grades and print each student's average.
  9. Write a generator that yields Fibonacci numbers lazily.
  10. Validate email addresses with a regular expression.
  11. Fetch weather data from a public API and handle a failed request.
  12. Write pytest tests for a function that calculates shipping costs.

Live projects

mini

Quiz game

Loads questions from JSON and keeps a high-score file.

mini

Expense tracker CLI

Saves to CSV and shows a monthly summary.

capstone

Personal finance or weather dashboard

Reads from an API or CSV, analyses with pandas, plots charts, includes pytest tests and a README.

Tools you'll use

Python 3.12+VS Codepip/venvJupyterpandasmatplotlibpytestGit

Every batch includes

Recording of every class
Weekly code review on your own code
Doubt replies within 24 hours
Free Flycodx practice

Your mentor

Working developer · 5+ years of real, live-project experience

Your sessions are taught by a working developer with 5+ years of real, live-project experience — someone who writes and ships production code every day, not a content creator.

We teach concepts and review your code. We never write or complete graded assignments or exams. Read our policies.

Questions, answered

Do I need any experience before this batch?

No prior experience is required — this batch starts from the basics.

How much time does it take each week?

Two live classes of 75 minutes, plus a few practice questions and one code review on your own code — about 3–4 hours a week.

What if I miss a class?

Every class is recorded and shared within 24 hours, so you can catch up and still ask questions in the doubt channel.

How do payments and refunds work?

You reserve for free and only pay by secure link once your batch is confirmed. Full refund before the third class — see our policies.

Can I get 1:1 help instead?

Yes, 1:1 mentorship is available from $60/hr. Book a free 20-minute call and we'll build a plan around your course.

Reserve your seat in Python Programming

Free to reserve · you get the start date before you pay. Live batches from $149.