100% free · in Spanish

Learn to code for free from scratch

A clear path to get started without spending a cent: pick your first language, set up your environment and move forward with 100% free tutorials, code examples and videos. All in Spanish and explained step by step.

Where do I start?

The most common question. Short answer: pick one goal and one language, and don't drop it until you can build a small project on your own. Switching languages every week is mistake number one.

I want the easiest way to understand logic

Start with Python. Clean syntax, ideal for learning to think like a programmer.

Python tutorial →

I want to build websites

Go with HTML + CSS + JavaScript and then PHP and databases.

Start with HTML →

I want to build mobile apps

Learn Dart and then Flutter: a single codebase for Android and iOS.

Flutter tutorial →

I'm studying a degree/course and need Java

A Java path from the introduction to OOP and databases.

Introduction to Java →

The step-by-step roadmap

Set up your working environment

Before writing code you need an editor and the language tools. Choose based on your path:

Learn the fundamentals

Variables, conditionals, loops, functions and data structures. They are the same concepts in every language; only the way you write them changes.

Specialise in your area

Once you're comfortable with logic, go deeper:

Practise with real projects

You learn by coding, not by reading. Apply what you've learned:

All the free content, by topic

Frequently asked questions

Can you really learn to code for free?

Yes. All the software (editors, compilers, servers) is free, and here you have tutorials, code examples and videos at no cost. The Campus subscription is optional and only adds material organised by subject.

Which language do I learn first?

Python or HTML + CSS + JavaScript for most people. If your goal is mobile apps, Dart and Flutter. What matters is picking one and not switching until you finish a small project.

How much time do I need?

With 1 hour a day: in 2-3 months you'll build simple programs; in 6-12 months you'll be ready for real projects. Consistency matters more than long sessions.

Do I need maths?

Not to get started. Logic and motivation. Advanced maths is only needed in specific areas (3D, AI, cryptography).

Is my computer good enough?

Any machine from the last 10 years works. Only the Android emulator appreciates 8 GB of RAM.

Take the first step today

Don't wait for the "perfect moment". Open a tutorial, write your first line of code and come back tomorrow.