APIcamp
Cohort plan
Instructions
Before you code: complete setup and practice loop
  1. Install Python 3.12+ and VS Code, then open a new folder named api-camp-practice.
  2. In the VS Code terminal run python -m venv .venv, activate it, then run python -m pip install requests pytest playwright pytest-playwright.
  3. Run python -m playwright install chromium, create main.py, and copy the starter code from the editor.
  4. Read the lesson's Why this matters and Build it step by step, then replace every TODO and pass.
  5. Use Run Code for a quick structure check and Check Solution for every requirement. Then run the lesson's real terminal command locally.

Important: this page checks code structure safely; it cannot execute Python or contact an API. The “Run it for real” section in every lesson gives you the exact local command.

My setup readiness 0 of 5 setup steps complete
Py main.py
Python 3.12 · Playwright
Ctrl + Enter: run · Ctrl + Shift + Enter: check
Test results

Ready. Run your code to inspect it, then check it against the challenge tests.

Free course available · paid pilot under validation

Build the pieces free. Validate a production-shaped portfolio sprint separately.

The working course teaches requests, authentication, pytest fixtures, lifecycle cleanup, Playwright API testing, and failure diagnosis. The proposed guided pilot would help a small group integrate those pieces into one reproducible portfolio repository; its demand, dates, price, delivery capacity, support, and policies are not yet verified.

  • Available: four self-paced tutorial tracks
  • Available: local progress export and certificates
  • Available: complete recorded walkthrough
  • Available: Portfolio Code learning lab
  • Proposed pilot: CI-backed portfolio repository and bounded code review

Planned guided-cohort curriculum

Portfolio Code

A 29-brief curriculum is prepared for Python domain modeling, pytest acceptance checks, Playwright user journeys, and a provider-neutral API + LLM project. It will be released through the guided pilot only after the delivery and evidence gates pass.

  • 29 practical product briefs
  • Python domain-model starters
  • pytest acceptance tests
  • Playwright browser checks
Included after pilot validation

Explore

Free API Camp

$0

  • All interactive tutorials
  • Solution checker
  • Local progress and certificate
Keep learning free

Shipping status

What is verified

Release checked

  • Four interactive tracks
  • Responsive keyboard workflow
  • Progress export and local certificates
  • Fail-closed interest-list controls
Inspect the course

Questions

Frequently asked questions

Who is this for?

Manual testers, junior QA engineers, career changers, and Python beginners who want a practical automation portfolio.

Do I need programming experience?

No advanced experience is required. The setup guide, starter code, solutions, and walkthroughs take you step by step.

When does the cohort begin?

No date is published yet. Enrollment and payment remain closed until the schedule and delivery terms are specific.

Is payment open?

No. This page does not ask for cohort payment. A future offer must state dates, inclusions, support boundaries, and refund terms before checkout opens.

Can I keep using the free course?

Yes. The four tutorial tracks, solution checks, local progress, certificates, walkthrough, and Portfolio Code page are available without cohort enrollment.

Learn from a working example

Exercise solution

Compare this with your attempt. Notice the punctuation, indentation, and order of each statement.

Private on this device

Lesson notes

Plain-English reference

API Camp glossary

Start here · 3 minute guided tour

From zero setup to a passed exercise

Watch once before challenge one. Captions are burned into the video and the full transcript is below.

Read the complete walkthrough transcript
  1. Install Python and VS Code. Confirm Python with python --version.
  2. Create a practice folder and virtual environment, activate it, and install requests, pytest, Playwright, and pytest-playwright.
  3. Install Chromium with python -m playwright install chromium.
  4. Choose a challenge, read why the technique matters, copy the starter into main.py, and complete one numbered step at a time.
  5. Use Run Code, then Check Solution. Read each failed requirement as the next specific edit—not as a generic error.
  6. Copy the lesson's local command into your terminal. A passing browser check proves the required structure; a passing local command proves the code really runs.
  7. If it fails, compare the expected result, troubleshooting notes, indentation, spelling, packages, and virtual environment. Re-run until green.

Challenge passed

Excellent work.

Save progress everywhere

Sign in to API Camp

Keep your API, Python, and Playwright progress synchronized across devices.

Sign in through a configured provider. API Camp does not receive your provider password.

Challenge version history

Restore a previous draft

Choose a prior code snapshot to restore for this challenge.