Fun with Learning Technology
LearnCoursesQuestionsTracksToolsNewsExplorePractice
Fun with Learning Technology

A new problem, explained clearly, every day.

Subscribe
Learn
  • Lessons
  • Topics
  • News
  • Tools
  • Courses
  • Career tracks
  • Everything
Site
  • About
  • Contact
  • Support
  • Privacy
  • Terms
Get the daily one

One email per new problem. No spam.

Request a tutorial

Requests shape what gets made next.

© 2026 Fun with Learning TechnologyRSS
Study courses

Learn it properly, not just enough to pass

27 courses, 830 topics — each with explanations, code, common mistakes, interview questions and a quiz.

Free to read, no account needed. Sign in only if you want your progress and notes saved.

🐍

Python

Core Python from basics to advanced patterns

78 topics · 10 sections
🐼

Pandas

Data manipulation and analysis with Pandas

34 topics · 8 sections
🔢

NumPy

Numerical computing with NumPy arrays

26 topics · 7 sections
🗄️

SQL

SQL for data querying, analysis, and database design

32 topics · 7 sections
🤖

Machine Learning

ML algorithms, evaluation, and real-world workflows

35 topics · 7 sections
✨

Generative AI

LLMs, embeddings, RAG, agentic AI, and GenAI engineering

41 topics · 8 sections
🦜

LangChain

Building LLM apps with LangChain and LangGraph

24 topics · 6 sections
🏗️

System Design

Design scalable, reliable distributed systems

31 topics · 7 sections
⚡

PySpark

Big Data processing with Apache Spark and PySpark

26 topics · 6 sections
☁️

Google Cloud (GCP)

GCP services for data, ML, and cloud engineering

20 topics · 5 sections
🔷

Microsoft Azure

Azure services for data engineering, ML, and cloud

19 topics · 5 sections
🧪

pytest & Testing

Professional Python testing with pytest

25 topics · 7 sections
🌐

Selenium

Browser automation and UI testing with Selenium

18 topics · 6 sections
🔌

REST API Design

Design, build, and document professional REST APIs

24 topics · 7 sections
🚀

FastAPI

Build production APIs with FastAPI and async Python

24 topics · 7 sections
🎸

Django

Full-stack web development with Django

30 topics · 8 sections
🧪

Flask

Lightweight web development with Flask

23 topics · 7 sections
🐳

Docker & Kubernetes

Containerization and orchestration with Docker and K8s

24 topics · 6 sections
🟠

AWS

Amazon Web Services for cloud, data, and ML

24 topics · 7 sections
🐙

Git & GitHub

Version control mastery with Git and GitHub workflows

20 topics · 6 sections
✏️

Reasoning

A structured curriculum to develop logical reasoning skills, from foundational concepts to advanced applications and interview preparation.

36 topics · 5 sections
✏️

Creating Own LLM

A comprehensive curriculum to guide learners from foundational concepts to building and deploying their own large language model (LLM).

36 topics · 5 sections
✏️

java

A comprehensive Java learning curriculum that takes learners from fundamental concepts to advanced techniques and interview preparation.

37 topics · 5 sections
✏️

cyber security

A comprehensive cyber security curriculum that equips learners with foundational knowledge, defensive and offensive techniques, governance principles, and interview readiness for careers in cyber security.

34 topics · 5 sections
✏️

Playwright

A comprehensive learning curriculum to master Playwright for end-to-end testing, from fundamentals to advanced techniques and interview preparation.

37 topics · 5 sections
✏️

Mcp

A comprehensive learning curriculum to master Microsoft Certified Professional (MCP) concepts, from foundational IT skills to advanced system administration and interview preparation.

37 topics · 5 sections
✏️

N8n

A comprehensive curriculum to master n8n, from basic workflow automation to advanced integrations and interview preparation

35 topics · 5 sections

Missing something you want to learn? Request a course — requests are reviewed and built, then shared with everyone.