Skip to content
Waypoint

Engineering · Lisbon

Tomás Oliveira

Staff engineer · payments

The courses grew out of the code reviews Tomás runs each week at work, and every exercise breaks on purpose.

  • Teaches in English
  • On Waypoint since March 2025
Portrait of Tomás Oliveira

Verified Jan 20, 2025

Python beyond scriptsNov 2 · 11 seats left

Reserve
4.9

13,620 ratings

About Tomás

Tomás has spent 13 years in software

Tomás builds payments software for four million merchants, and moved its ledger to Postgres with zero downtime. He came to payments from a travel booking site and a logistics start‑up.

Now

Staff engineer

A payments company, since 2020

Before

  1. Backend engineerA logistics start‑up2016–2020
  2. DeveloperA travel booking site2013–2016

Checked by Waypoint

9days, four checks

  1. Identity

    We matched a national ID card over video

  2. Current role

    His employer confirmed the role

  3. Work sample

    Two engineers reviewed his ledger migration

  4. Sample lesson

    Twenty learners rated it 4.9

Sample lesson

10 min

“Test fixtures”

Rating from twenty learners

4.9 out of 5

Lesson one is freePython beyond scripts

Start

Courses

What Tomás teaches

Four courses and 106,760 learners so far. Tomás teaches all four in English, with subtitles in 10 to 24 languages.

Cohorts

Learn with Tomás in a live cohort

Thirty learners start on the same Monday, bring the week's work to a live review with Tomás each Thursday, and finish together on a Friday you can see before you book your seat.

Live cohort

Python beyond scripts

Mon, Nov 2 to Fri, Jan 8, 2027

10 weeks · $129A live review each Thursday

11 of 30 seats left

Follow Tomás, and the next cohort lands at the top of your dashboard.

4.9(13,620 ratings)

What learners say about Tomás

By course

  • 4 weeks ago

    “The tutor asked what I thought the error meant before saying anything. Annoying on day one; by week three I was doing it unasked.”

    Yusuf K.

    Python testing with pytest

  • 4 months ago

    “I finished with a repository I could show in interviews. Two interviewers asked about the project before they asked about anything else on my résumé, and one of them had read the tests. I had spent eight years in retail management, and this was the first thing I had ever built that a stranger could download, install and run on their own machine.”

    Grace W.

    Python testing with pytest

  • 2 weeks ago

    “The exercises break things on purpose. Fixing the failing run in module three taught me more than any of the lectures I have sat through.”

    Diego F.

    Python testing with pytest

  • 2 months ago

    “Too basic for me. The last module is what I came for, and it is short.”

    Pete L.

    Python beyond scripts

  • 1 month ago

    “Tomás reviews the project the way a senior colleague would: short comments, each pointing at one line of your code and asking why it is there.”

    Mei C.

    Postgres performance

  • 2 months ago

    “I use something from this course every week. The notes on failure paid for it.”

    Nadia B.

    Postgres performance

1–6 of 12

Keep comparing

More instructors in

Watch Tomás teach one lesson tonight

Hear how Tomás explains a hard idea, then decide whether the course is worth paying for.

Lesson one of Python beyond scripts is free. No card.

A laptop on a white desk by a sunlit window, with shelves of books and plants and an orange armchair beside it