Now
Staff engineer
A payments company, since 2020
Before
- Backend engineerA logistics start‑up2016–2020
- DeveloperA travel booking site2013–2016
Engineering · Lisbon
Staff engineer · payments
The courses grew out of the code reviews Tomás runs each week at work, and every exercise breaks on purpose.
About Tomás
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
A payments company, since 2020
Before
Checked by Waypoint
9days, four checks
Identity
We matched a national ID card over video
Current role
His employer confirmed the role
Work sample
Two engineers reviewed his ledger migration
Sample lesson
Twenty learners rated it 4.9
Sample lesson
10 minRating from twenty learners
4.9 out of 5
Lesson one is freePython beyond scripts
StartCourses
Four courses and 106,760 learners so far. Tomás teaches all four in English, with subtitles in 10 to 24 languages.
Rowan EngineeringSpecialization
Rated 4.9(8,940 reviews)63,700 learners
Rowan EngineeringCourse
Rated 4.8(2,030 reviews)17,400 learners
Meridian LabCourse
Rated 4.7(1,490 reviews)15,800 learners
Meridian LabCourse
Rated 4.9(1,160 reviews)9,860 learners
Cohorts
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
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)
1–6 of 12
By course
Python beyond scriptsrated 4.9 (8,940)
Python testing with pytestrated 4.8 (2,030)
Relational data modelingrated 4.7 (1,490)
Postgres performancerated 4.9 (1,160)
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
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.