Start Here

A guide to everything published on deskTech Learn: the video courses on Udemy, the free courses that run entirely in your browser, and the AWS certification prep material.

This page collects everything published on deskTech Learn. It lists the free courses that run entirely in your browser and the AWS certification prep material, grouped by what you want to do.

Further down you'll also find links to the video courses published on Udemy, including exam prep, such as lectures and past-paper walkthroughs for Japan's IT Passport exam. Those Udemy courses are taught in Japanese.

The courses on this site are free, and you don't need an account. There's nothing to install, so you can run code the moment the page opens.

Free courses you can take in your browser

Every course runs in the page itself — the runtime is built into each article. Edit the code, run it, check the output, then move on. No installation and no account required.

CourseWhat you learnWhat makes it different
IT FoundationsServers, APIs, deployment, environment variables and the rest of the vocabulary that comes up around development workNo code at all — just the vocabulary. Each article is a diagram plus a short explanation, so you can get the words straight before you start building.
Python CourseFrom print, variables and data types through to control flow, functions, classes and the standard libraryOver 240 exercises, with an editor right below each explanation so you can change the code and run it. No local setup and no Python install needed.
SQL CourseFrom SELECT, WHERE and aggregate functions through to JOIN, subqueries, window functions, transactions and query plansYou send real queries to a database running in the browser and read the results. It goes as far as reading query plans and tuning for speed, which most beginner material skips.
JavaScript Courselet versus const, working with arrays and objects, asynchronous code, and DOM manipulationYou see the real output even for the parts that are hard to picture, like asynchronous code. Everything happens on one page — you never have to open the browser console.
Linux CourseMoving around directories, working with files, permissions, pipes and redirectionYou type commands into a real Linux environment running in the browser. No virtual machine, and no server to rent and set up first.

The full list of courses is on the courses home page.

Courses published on Udemy

These video courses on Udemy work through the material in a structured, start-to-finish format. If you'd rather follow along on screen, or listen while you're on the move, start here. Clicking a course title opens its page on Udemy. All of these courses are taught in Japanese.

A video shows you how something works; writing the code yourself is what makes it stick. For Python, SQL, Linux and IT Foundations, there's a matching free course here.

【最新版】生成AIを体系的に理解!ChatGPT、Gemini、Claude、NotebookLM等7個のサービスを学ぶ

【最新版】生成AIを体系的に理解!ChatGPT、Gemini、Claude、NotebookLM等7個のサービスを学ぶ

A structured look at seven services — ChatGPT, Gemini, Claude, NotebookLM and the rest — and how to put generative AI to work.

Pythonの基礎を0から体系的に学び、生成AIでバイブコーディング

Pythonの基礎を0から体系的に学び、生成AIでバイブコーディング

Python from zero, working up to coding with generative AI. It lines up with the Python Course here, so you can practise the same material straight after watching.

【Django中級編】Django: RESTful APIとGraphQLの実践API開発マスター講座

【Django中級編】Django: RESTful APIとGraphQLの実践API開発マスター講座

An intermediate course on building APIs with Django, covering both RESTful APIs and GraphQL.

【22日間で学ぶ】SQL文、分析関数、テーブル設計、SQLチューニングまでMySQLで覚えるSQL実践講座

【22日間で学ぶ】SQL文、分析関数、テーブル設計、SQLチューニングまでMySQLで覚えるSQL実践講座

Twenty-two days of hands-on SQL in MySQL: statements, analytic functions, table design and tuning. The SQL Course here covers the same material with queries you run in the browser.

【3週間で学ぶ】Amazon Linux Bash シェルスクリプト実践講座!!初心者でも1からマスターする

【3週間で学ぶ】Amazon Linux Bash シェルスクリプト実践講座!!初心者でも1からマスターする

A three-week course that takes you from nothing to writing Bash shell scripts on Amazon Linux.

Python + Django Djangoを基礎から応用まで、アプリケーション開発マスター

Python + Django Djangoを基礎から応用まで、アプリケーション開発マスター

Django from the basics through to more advanced work, walking you through web application development end to end.

Python デザインパターンマスター講座

Python デザインパターンマスター講座

Design patterns in Python, so you have more approaches to reach for when you design.

20時間で【Linux】マスター!!基礎、シェルスクリプト、Docker基礎、ネットワーク 、セキュリティを体系的に解説

20時間で【Linux】マスター!!基礎、シェルスクリプト、Docker基礎、ネットワーク 、セキュリティを体系的に解説

Twenty hours on Linux fundamentals, shell scripting, Docker basics, networking and security. The Linux Course here lets you practise the basics by typing commands in a browser terminal.

Python+FlaskでのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~

Python+FlaskでのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~

Flask from scratch, building a social networking app along the way.

ITパスポート試験 講義&過去問解説

ITパスポート試験 講義&過去問解説

Lectures and walkthroughs of past exam questions for Japan's IT Passport exam. Pair it with IT Foundations here to sort the terminology out with diagrams as you go.

AWS certification prep

For AWS certifications we publish practice questions pitched at the level of the real exam and key-point summaries that collect the takeaways from each question, with diagrams. Every question comes with a diagram-based explanation covering why the right answer is right and, for each of the others, exactly which requirement it fails to meet.

Each certification is at a different stage, so the table below lists the current status.

CertificationWhat it coversStatus
CLF-C02 (Cloud Practitioner)AWS terminology, the main services, pricing and the shared responsibility modelPractice questions and key points available
AIF-C01 (AI Practitioner)The basics of AI and machine learning, generative AI, foundation models and responsible AIPractice questions and key points available
SAP-C02 (Solutions Architect – Professional)Advanced design: multi-account setups, hybrid architectures and large-scale migrationsIn progress — not published yet
SAA-C03 (Solutions Architect – Associate)Designing for availability, cost and performance at the same timeIn progress — questions are being written, not published yet
DVA-C02 (Developer – Associate)Building on Lambda, API Gateway and DynamoDB, plus CI/CDIn progress — not published yet
SCS-C03 (Security – Specialty)Designing and operating IAM, KMS, GuardDuty, WAF and the rest of the security servicesIn progress — not published yet

Anything with a link is ready to use now. The rest is still being written, and we publish each certification as it's finished.

Microsoft Azure and Google Cloud certifications are planned as well, but work on them hasn't started.

The full list of certifications is on the certification home page.

About your progress

Your answers to the certification practice questions are saved in your browser, so the question list shows which ones you got right and which you didn't. You can also filter down to just the ones you missed and try them again.