Skills you will practice
- Core · Programming Foundations
- Core · How Programs Work
- Core · Values Variables And Types
- Core · Decisions And Boolean Logic
- Core · Loops And Repeated Work
- Core · Functions And Reusable Logic
Understand how programs process data, make decisions, repeat work, organize logic, and report errors, then build and debug a command-line application.
Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.
Programming Foundations — How Programs Work lab: Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Programming Foundations — Values, Variables, and Types lab: Represent a small order or profile using appropriate types, then validate or convert input from text.
Programming Foundations — Decisions and Boolean Logic lab: Process a small list, select values that meet a condition, and stop or continue based on a clear rule.
Programming Foundations — Loops and Repeated Work lab: Process a small list, select values that meet a condition, and stop or continue based on a clear rule.
Programming Foundations — Functions and Reusable Logic lab: Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.
Answer all questions. Results and explanations are calculated instantly in your browser.
Use practical questions to identify prerequisite skills and a recommended module.
Open resources Project libraryReview project expectations, verification evidence, and portfolio requirements.
Open resources Programming HubCompare career tracks, languages, technologies, and recommended next steps.
Open resources