CoursesNew to codingProjects & OOP

Write your own cat, grep and sort. Then learn OOP.

For people who know the basics and want to write bigger programs. You build seven command-line tools, then learn classes, inheritance, polymorphism and interfaces with projects.

Start inPythonJavaScriptJavaC++C#TypeScriptGoKotlinScalaSwiftRust

You type every line A real checker runs your code Nothing to install
Lessons
68
Chapters
4
Languages
11
Level
Beginner
Free lessons
3
Before you start
Variables, loops, lists and functions (the Learn to code path).

What you build

Seven command-line tools

cat, head, wc, grep, uniq, sort and tr, each in four versions.

Object-oriented projects

A bank account, a stack, a shopping cart, a vending machine and tic-tac-toe.

Tools and topics

Syllabus

The Python lessons. The other languages follow the same plan.

More in New to codingLearn to codeBuild with AIAll courses

LESSON 1

cat 1: Print Lines

3 lessons of this path are free. No card needed.