An introductory Python book, translated into dozens of languages and written for people entirely new to programming. in Programming Languages →
Beginner
Learning resources that assume nothing; a first step into a field.
64 links
A free online classic that builds programming thinking rather than teaching syntax, with exercises runnable inside the book itself. in Programming Languages →
A free curriculum and certificate with browser-based exercises. in Programming Languages →
Runnable JavaScript exercises in the browser. in Programming Languages →
Long, orderly lecture series on .NET, C# and SQL Server. in Programming Languages →
An interactive introduction teaching Python through in-browser exercises, with nothing to install. in Programming Languages →
An introduction to shell scripting through exercises that run in the browser. in Programming Languages →
The community-maintained online edition of the best-known Haskell introduction. in Programming Languages →
A short Turkish introduction to Python virtual environments, sufficient on first contact. in Programming Languages →
A guide teaching Bash end to end with the right habits, tackling quoting and word splitting early. in Programming Languages →
The most comprehensive Turkish Python resource, written natively rather than translated, so the terminology does not feel forced. in Programming Languages →
A study plan split across ninety days — networking, Linux, Python, then offence and defence. in CTF & Hands-on Labs →
Google’s “full of holes” codelab teaching web application flaws. in CTF & Hands-on Labs →
A long-running site with basic hacking missions (basic, realistic, programming, stego) in a legal, safe setting. in CTF & Hands-on Labs →
HackerOne's free video lessons and CTF on finding web vulnerabilities; flags earned can bring invitations to private bug bounty programs. in CTF & Hands-on Labs →
Classic wargames you play over SSH, level by level. in CTF & Hands-on Labs →
Carnegie Mellon's free CTF platform with web, crypto, reverse engineering and forensics tasks. in CTF & Hands-on Labs →
Arizona State University's free cybersecurity education platform; beginner-friendly modules with in-browser practice… in CTF & Hands-on Labs →
Guided labs that explain which tool you are using and why in each room. in CTF & Hands-on Labs →
The continuation of eLearnSecurity, awarding practical certificates such as eJPT and eCPPT. in Certification & Career →
A Turkish cyber security FAQ. Unlike English career guides it is in Turkish and covers local career questions — where… in Certification & Career →
Turkish national cybersecurity talent program for university students covering penetration testing, malware analysis… in Certification & Career →
A self-study curriculum that orders free resources by topic for people teaching themselves information security. in Certification & Career →
A tuition-free software school with no teachers and peer evaluation, requiring no diploma or prior knowledge. in Learning & Roadmaps →
A common entry rung through Security+, Network+ and A+. in Learning & Roadmaps →
A series sweeping the whole of computer science in short episodes, from logic gates to operating systems. in Learning & Roadmaps →
Fast, animated short courses on many subjects from computer science to history. in Learning & Roadmaps →
The benchmark introduction to computer science, starting in C and moving to Python and SQL. in Learning & Roadmaps →
A game teaching CSS selectors by picking dishes on a table. in Learning & Roadmaps →
The University of Helsinki’s introduction to AI, requiring no mathematics and available in many languages including Turkish. in Learning & Roadmaps →
A site teaching CSS Flexbox through a tower-defence game. in Learning & Roadmaps →
An entry-level exam covering version control, collaboration flow and GitHub governance. in Learning & Roadmaps →
An introduction to folding AI into everyday work — no code, no model mathematics. in Learning & Roadmaps →
Google’s Turkish-language digital skills courses; the digital marketing certificate is recognised in Europe. in Learning & Roadmaps →
A colourful comic that shows how a DNS query is resolved through resolvers, root and TLD servers. in Learning & Roadmaps →
A one-page comic that explains HTTPS, certificates and key exchange. in Learning & Roadmaps →
A free curriculum covering algorithms, cryptography and information theory through interactive lessons. in Learning & Roadmaps →
The Linux Professional Institute's official study materials for the Linux Essentials and LPIC exams, openly licensed and free. in Learning & Roadmaps →
The University of Helsinki’s open courses, with Java and Python programming taught through auto-graded exercises. in Learning & Roadmaps →
A full undergraduate curriculum assembled from free material, with prerequisites, core courses and advanced electives each in order. in Learning & Roadmaps →
A game that teaches the basics of programming by trial and error, with no word of explanation. in Learning & Roadmaps →
A platform teaching programming on mobile through small lessons and community. in Learning & Roadmaps →
The whole of Stanford’s introduction to programming — lectures, assignments and exams. in Learning & Roadmaps →
MIT’s course for the subjects no syllabus covers: the shell, scripting, editors, version control, debugging. in Learning & Roadmaps →
A large archive of tutorials in short episodes across many languages and technologies. in Learning & Roadmaps →
Short tutorial series for hundreds of technologies. in Learning & Roadmaps →
Unity’s official training, updated in step with the engine. in Learning & Roadmaps →
In-browser lessons across 15+ languages. Because everything runs in the browser instead of a local setup, it removes… in Practice & Challenges →
A problem sequence starting at the very easiest and climbing gradually — a far gentler curve than the contest platforms for absolute beginners. in Practice & Challenges →
A practice-heavy course teaching Java through 1,200 hands-on tasks, with every solution checked automatically. in Practice & Challenges →
RPG-themed learning that sustains motivation with XP and map progress. in Practice & Challenges →
A complete free curriculum with in-browser exercises and free certificates. in Practice & Challenges →
Run Git commands in a safe environment with immediate feedback. in Practice & Challenges →
Draws the commit graph live to show what rebase, cherry-pick and merge actually do — the shortest path to learning Git… in Practice & Challenges →
Teaches programming through many small exercises, designed for a high-school-level start. in Practice & Challenges →
A repository that teaches Python by making failing tests (“koans”) pass one at a time. in Practice & Challenges →
Steps through code drawing stack frames and heap objects. in Practice & Challenges →
An organised, interactive space of topic tutorials and practice for aspiring programmers. in Practice & Challenges →
A Python 3 course with 100+ exercises, coded in the browser. in Practice & Challenges →
A platform teaching web development through projects, with a full open curriculum. in Practice & Challenges →
Teaches Vim shortcuts through a Zelda-like game — you earn hjkl and motion commands by playing rather than memorising them. in Practice & Challenges →
Al Sweigart’s free online Python books for beginners: games and automating everyday tasks. in Free Books & Long Reads →
A free beginner book that teaches Django by building one application. in Free Books & Long Reads →
Allen Downey’s free book teaching programming from scratch with Python. in Free Books & Long Reads →