Hi, I'm Alan.

I'm an experienced full-stack software engineer and I help new and experienced programmers level up fast.

Individual Training

$100 / hour

Whether you’ve never used python or you’ve been writing python for years, I can help you reach the next level.

My approach emphasizes practical, hands-on knowledge over theoretical knowledge. What that means in practice is we will pair program on a number of programs from scratch using python so that you gain enough expertise and confidence to tackle new projects by yourself.

The type of projects we tackle totally depends on your interest and skill level. But just to give you an idea, here's an example of a list of some things we could build from scratch:

  • Static Site Generator (such as Jekyll or Hugo)
  • MVC Web Framework (such as Django or Flask)
  • Object Relational Mapper (ORM)
  • Regular Expressions Engine
  • Python Interpreter (interprets a subset of the grammar)
  • ... and much more!

Need more information? Not sure if this is right for you? Send me an email with your questions. Ask me anything!


My clients love working with me.

His followup notes are exceptional and detailed and I have referred back to them often when I work on my own between lessons. I recommend him highly to anyone looking to learn to code or deepen the programming skills they already have.

Amazing tutor, both in person and online. Alan is simply one of the most patient tutors I have ever had.

He is clear, precise, and kind while teaching a subject he is very knowledgeable in: programming.