BIG IDEAS START WITH A LITTLE CURIOSITY

Learn Python.
Learn SQL.
One small step.

Learn Python. Speak SQL. Turn “I wish I could” into “look what I made.” Friendly lessons, real practice, and small wins that stick.

✓ 100% freeNo signupCertificate on completion
Jitendra Rao, founder of Excel KeysJitendra RaoFounder, Excel Keys · 11+ years in MIS and analytics
hello_future.py
dream = "I can build this"

for step in learning:
    practise()
    grow()

print(dream)
› One small step closer. ✦
new_possibilities.sql
SELECT curiosity, possibility
FROM your_future
WHERE you_keep_going = TRUE;
✓ Query complete∞ possibilities
✦   Beginner? You're in the right place.

No complicated setup.
Just you, your browser, and a fresh start.

64BITE-SIZED
LESSONS
2SKILLS TO
BUILD WITH
3WAYS TO LEARN
EN · हिन्दी · Hinglish
₹0ALWAYS FREE
TO LEARN
YOUR NEXT CHAPTER

Pick a path.
Make it your own.

Start from the very beginning. Build confidence one concept at a time. No experience needed, and no rush to keep up. Finish a course and personalise your LearnLab completion certificate.

PyFROM ZERO TO YOUR FIRST PROJECT

Make things happen.
Learn Python.

Your friendly first programming language. Analyse data, automate everyday work, build games and bring useful ideas to life.

Variables & loopsFunctions & objectsFiles & APIsTesting & projects
32 lessons8 chaptersReal Python playground
SQLFROM TABLES TO YOUR FIRST INSIGHT

Ask better questions.
Learn SQL.

Find the stories hiding in data. Filter, join, summarise and explore a sample business database, right inside your browser.

SELECT & filtersJoins & groupsCTEs & windowsDatabase design
32 lessons8 chaptersInteractive SQL editor
A SMALL WIN, THEN ANOTHER

Learning that feels like
figuring things out.

No wall of jargon. No racing ahead. Just a clear next step, a little practice, and that lovely “aha!” moment.

01

Choose your why.

Data analyst? Game maker? Curious explorer? Pick a goal and a learning language that feels like you.

02

Understand one idea.

Simple explanations and small examples make every new concept easier to hold onto.

03

Try it. Tweak it. Get it.

Run real code, solve a tiny challenge, then check your understanding with a quick quiz.

04

Unlock your next step.

Try the challenge and quiz, or check the answer when you get stuck, then move forward. Return later and pick up where you left off.

THAT FIRST LITTLE “AHA!”

You don't learn to code
by just watching.

Make a prediction. Press run. See what happens. Then take your ideas to the full practice editor, where the code is yours to change.

⌘
Real practice, in your browserNo installs or complicated setup.
✦
Feedback that helps you move forwardFriendly hints, worked answers and a fresh start anytime.
↗
A path from tiny examples to real projectsBuild a sales report, a quiz game and more.
INTERACTIVE PREVIEW
name = "Future me"
for step in range(1, 4):
    print(f"Step {step}: you can do this!")
A tiny taste of what's ahead.
Predict the answer, then press Run preview.
YOUR PACE. YOUR SPACE.

Come back to where you left off.

No account to create. No password to forget. Your learning milestones stay in this browser. Practice is temporary, so your experiments don't pile up on our servers.

How saved progress works →
Your learning journeyILLUSTRATION
✓ First concept understood   ✓ A little practice done
Next stop: another small win.
FINISH STRONG

Earn your Excel Keys certificate.

Complete all 32 lessons of a course, pass a 20-question final test, and download your certificate as a PDF or image. Add it to your LinkedIn profile in one click and share your win.

  • Separate Python and SQL certificates
  • Certificate ID and final test score on every certificate
  • Your name printed in an elegant English script
  • Free, with unlimited test retries
Sample Excel Keys LearnLab Python course completion certificate
SPONSORSHIPS & COLLABORATIONS

Promote your brand with Excel Keys

Sponsored guest posts on our blog, promotions on our social media channels, YouTube collaborations and course sponsorships for brands that help learners and business teams. Every paid placement is clearly labelled.

GOOD QUESTIONS

A few things
you might be wondering.

Simple answers, before you start.

Is everything really free?

Yes. All 64 lessons, the Python and SQL practice editors, quizzes and guided projects are free. There are no subscriptions or paid lesson unlocks. Free learning does not mean the website will always be advertising-free; clearly labelled ads may be added later.

Do I need to create an account?

No. Your completed lessons, learning language and goal are remembered in this browser using local storage. No login, email address or tracking cookie is needed.

Will my progress stay forever?

Progress remains in the same browser while its stored data is kept. Clearing site data, using private browsing or moving to another device can remove it. Export a small progress backup from My progress to keep a copy.

What happens to my practice code?

Practice code stays only in memory for your current page session. Reloading, leaving the learning page or 15 minutes of inactivity clears it. SQL playground changes are temporary too. Only compact learning milestones are stored.

Can I skip ahead?

Each course follows a clear sequence. Try the current practice challenge and knowledge check, or choose Check answer to learn from a worked solution, then unlock the next lesson. You can revisit completed lessons or restart either course at any time.

Will this work on my phone?

Yes. The learning space adapts to desktop, tablet and mobile, with bottom navigation on small screens. You can add it to your Android or iPhone home screen. Python execution needs internet; visited course pages can work offline, and SQL can run offline after its first successful online run.

Which SQL will I learn?

Practice uses SQLite in your browser. Core topics such as SELECT, JOIN, grouping and subqueries transfer to many SQL databases. Date functions, schema rules and some advanced syntax differ in MySQL, PostgreSQL and SQL Server.

Can I learn in Hindi or Hinglish?

Yes. Lesson explanations and practice instructions are available in English, Hindi and Hinglish. Code keywords stay in their original language. Some project instructions and technical terminology are in English.

Will I receive a certificate?

Yes. Finish all 32 lessons in a course, then pass a short final test (20 questions, 70% to pass, unlimited retries). You then add your name and download an Excel Keys certificate as a PDF or image, with a certificate ID and your test score. You can add it to LinkedIn in one click. It recognises self-paced completion; it is not an accredited qualification. Following our social channels is optional.

Your future self says, “go on.”

You don't need to know everything. You just need a first step.

FROM LEARNING TO BUSINESS RESULTS

Need a dashboard for your team?

Excel Keys designs custom Excel and HTML dashboards around your own KPIs and Excel files. They run offline in the browser, so your data stays on your computer.