Python Fundamentals: Variables, Types & Logic
Understand print, strings and numbers, assignment, comparisons and if/else with short predictions and a live introductory code editor.
From reading code to writing code that works.
Build Python fluency from variables and conditions through loops, stop conditions and practical IT inventories, with eight interactive lessons, seventy-one coding challenges including an independent fundamentals readiness check, optional capstone preparation, and a final multi-scenario capstone.
You can open any step at any time. Mark activities complete when you're satisfied you've learned or practiced them—there are no locked lessons.
Understand print, strings and numbers, assignment, comparisons and if/else with short predictions and a live introductory code editor.
Write code in five small original challenges, run real Python, inspect variable traces, and use feedback and optional hints without being shown solutions.
Use arithmetic, precedence, type conversion and actual Python input() calls through a controlled browser terminal.
Eight coding tasks covering operator precedence, floor division, numeric conversion and simulated interactive programs.
Reason through if/elif branching, for and while loops, range bounds, accumulators and break/continue in a visual loop explorer and real Python.
Eight practical coding problems including count summaries, range boundaries, retry loops, nested grid traversal and site/service audits.
Understand indexing, slices, substring membership, searching, normalization and character loops with a visual string explorer.
Nine code exercises including email marker checks, character scanning, slicing, log prefixes and vowel counting.
Clean text, organize collections, inspect structured inventory and explore data transformations.
Nine coding exercises from string normalization to copying, dictionary updates, tuple operations and a device health report.
Build callable helpers with parameters, return values, scope, defaults and composition, using an interactive function execution explorer.
Six real-code problems from return value repairs to a multi-helper IT health report.
Read and write temporary files, parse CSV and JSON, handle expected errors and organize code into modules with an interactive processing pipeline.
Eight real Python exercises culminating in a validated CSV inventory to JSON report.
Nine independent multi-input programming problems covering arithmetic, interactive input, text algorithms, loops, nested traversal, collections, dictionaries, and CSV handling.
Connect prior Python skills through simulated HTTP responses, inventory validation, log correlation, safety and edge-case testing.
Six real-code challenges for API status, JSON structure, validation, logs, dry runs and assertions.
Write one reusable Python analyzer and verify it against five independent offline inventory and log scenarios.
Revisit any resource as often as you need. Completion is a personal reminder, not an exam score or verified certificate.
Explore the full Lesson Library →The path concludes with the Network Inventory Analyzer. After the lesson and coding clinics, use its five scenario checks to test your functions against changing IT records.
Progress and the capstone-check indicator are browser-local, optional and editable. They are not a certificate, employment qualification or external assessment. For advanced Python topics, continue beyond this introductory path.