Hey, this is Thomas. 👋

I am the creator of this blog, which helps you learn to code, create bots, and develop your own projects.

Whether you are considering programming as a career choice, have some familiarity with computers, or are an experienced programmer, you've come to the right place!

How to learn to code effectively? Let's not beat around the bush: when you're starting out, learning to code is difficult.

You follow tutorials on YouTube or articles you find on Google, but when it's time to code on your own, you don't know what to do.

And that's normal, we've all been there!

The reason is that coding comes with experience, and when you don't have that experience, going from 0 to 1 is very challenging.

However, there are simple techniques to follow to stay on track!

You've probably heard it before, most people talk about "aha" moments when learning programming.

And for a good reason: understanding how to code correctly is instinctual, and to achieve that, you need to PRACTICE.

My story I started learning to code at the age of 11 with the first HTML tutorials from "SiteduZero" (now OpenClassrooms).

But for years, not knowing how to move from the basics I had in HTML to more complex concepts (like PHP at the time), my progress came to a halt.

A few years later, with the arrival of more comprehensible tutorials, I became interested in C and then Python.

Once again, I understood new concepts like control structures. In Python, I grasped lists, tuples, and played around with the IDE. However, I still lacked the skills to apply this knowledge and create my own projects.

Naturally, I pursued programming studies. Once I started my computer science studies, I got bored. I had replaced theoretical tutorials on the internet with a professor writing algorithms on a whiteboard.

Although I was among the top students in my class without much effort, I realized that I had traded one passive pedagogy for another. Also, the promise of an attractive salary in Luxembourg after graduation started to become an anxiety-inducing prospect if that was what we were being prepared for.

I understood the distinction between "Hackers & Painters" that Paul Graham talks about in his book: I want to innovate, take risks, launch projects, and not just be another cog in the machine.

During one of those classes, I read an article about an innovative pedagogical concept: École 42.

It was early 2013, halfway through my curriculum, when I decided to quit my studies and join the very first "piscine" (July) and then the École 42 promotion in Paris by the end of 2013.

From the first days of the "piscine," I liked the pedagogy much more. We were taught to think, find solutions on our own, rather than passively following instructions.

From my early encounters and experiences, I realized that what I loved was creating products from A to Z.

In 2015, when I felt I had enough, I bought a one-way ticket to Chiang Mai, the capital of digital nomads.

I gained professional experience in several countries and in startups of all sizes and stages of development.

At the same time, I took a keen interest in React and React-Native and launched my first websites and applications, convincing hundreds of thousands of users.

In 2017, I became passionate about the world of blockchain. And a few months later, I ended up working for a crypto startup.

In Australia, I became the first employee of a startup that graduated from YCombinator after having tried to join Paul Graham's accelerator myself.

I now live in Thailand, and my mission is to help people interested in coding achieve their goals by publishing content on this blog.