Vickie.

Courses

14 courses: Python, JavaScript, HTML, CSS, C, C#, algorithms and AI courses. Start from zero, progress by writing real code.

Python Basics

Beginner

Learn Python from zero by building your own text adventure game — variables, conditions, loops, lists, and functions, step by step.

Featured topics

  • First Steps: Screen, Comments & Variables
  • Talking to the Player: Input & Text
  • Numbers & Operators: Doing Math
  • Making Decisions: Conditions
Start in the app

Intermediate Python

Intermediate

Go beyond the basics — functions in depth, comprehensions, errors, files, and object-oriented Python — by rebuilding your adventure game with classes.

Featured topics

  • Functions, Leveled Up
  • Comprehensions & Iterables
  • Deeper Collections & Text
  • Errors & Exceptions
Start in the app

Algorithm Basics

Beginner

Learn to think like a programmer — step by step. No prior coding needed: master algorithms by teaching a robot helper named Robo, with gentle Python explained from scratch.

Featured topics

  • What Is an Algorithm? Step-by-Step Thinking
  • Input, Output & State
  • Making Decisions: Conditional Logic
  • Loops: Repeating Steps
Start in the app

AI Literacy

Beginner

Learn to use AI assistants effectively and responsibly — from your very first prompt to building your own AI workflow.

Featured topics

  • What AI Really Is
  • Prompting Basics
  • Anatomy of a Great Prompt
  • Advanced Techniques
Start in the app

C Basics

Beginner

Learn C from zero — output, variables, logic, loops, functions, and arrays — by building a small command-line toolkit.

Featured topics

  • First Steps in C
  • Variables & Types
  • Input & Operators
  • Making Decisions
Start in the app

Intermediate C

Intermediate

Go deeper in C — pointers, strings, structs, dynamic memory, and files — by upgrading your command-line toolkit into a real data manager.

Featured topics

  • Pointers: Working with Addresses
  • Pointers and Functions
  • Pointers and Arrays
  • Strings In Depth
Start in the app

C# Basics

Beginner

Start coding in C# from zero — printing, variables, decisions, loops, methods, collections, and your first classes — by building a console quiz game step by step.

Featured topics

  • First Steps in C#
  • Variables & Types
  • Input & Operators
  • Making Decisions
Start in the app

HTML Basics

Beginner

Build your first web pages from scratch — tags, text, links, images, lists, tables, and forms — by creating your own About Me page step by step, with a live preview at every step.

Featured topics

  • First Steps in HTML
  • Text & Content
  • Links & Images
  • Lists
Start in the app

CSS Basics

Beginner

Make web pages beautiful with CSS — colors, fonts, the box model, backgrounds, spacing, and flexbox layout — by styling a real page step by step, with a live preview at every step.

Featured topics

  • First Steps in CSS
  • Selectors
  • Colors & Text
  • The Box Model
Start in the app

JavaScript Basics

Beginner

Make web pages come alive with JavaScript — output, variables, numbers, strings, conditions, functions, arrays, and loops — by writing real code that changes a page, with a live preview at every step.

Featured topics

  • First Steps in JS
  • Variables
  • Numbers & Operators
  • Strings
Start in the app

Intermediate C#

Intermediate

Go deeper into C# with object-oriented programming — classes, properties, inheritance, polymorphism, interfaces, collections, LINQ, and exceptions — by building a library catalog app step by step.

Featured topics

  • Classes & Objects
  • Properties & Encapsulation
  • Inheritance
  • Polymorphism & Abstraction
Start in the app

Intermediate HTML

Intermediate

Go beyond the basics of HTML — advanced forms and validation, rich tables, audio and video, semantic structure, accessibility, and metadata — by building a complete, professional web page step by step, with a live preview at every step.

Featured topics

  • Forms in Depth
  • Selects & Rich Inputs
  • Tables in Depth
  • Media & Embeds
Start in the app

Intermediate CSS

Intermediate

Go beyond the basics of CSS — advanced selectors, the cascade and specificity, gradients, positioning, CSS Grid, transitions and transforms, and responsive design — by styling a polished, interactive, responsive page step by step, with a live preview at every step.

Featured topics

  • Advanced Selectors & Pseudo-classes
  • Specificity, Cascade & Inheritance
  • Colors & Gradients
  • Positioning
Start in the app

Intermediate JavaScript

Intermediate

Go beyond the basics of JavaScript — array methods, objects, arrow functions, iteration, DOM manipulation, and events — by building interactive page features step by step, with a live preview at every step.

Featured topics

  • Array Methods I
  • Array Methods II
  • Objects
  • Arrow Functions & Scope
Start in the app