Skip to content
Login/Register
Email: info@datasosi.com
DataSosiDataSosi
  • Category
    • Foundation Campus: Self-paced Learning
    • Foundation Courses
    • Mentorship Academy
  • Home
  • About CiAI
  • About Us
    • Our Story
    • Vision & Mission
    • Curriculum Director
    • Meet The Team
    • Our Approach
    • Why Datasosi
  • FAQ’s
  • Academies
    • Coding Academy
    • AI Academy
    • Data Science Academy
    • Business Intelligence Academy
  • Blog
  • Contact Us
    • Submit Ticket
0

Currently Empty: USD$0.00

Continue shopping

Try for free
DataSosiDataSosi
  • Home
  • About CiAI
  • About Us
    • Our Story
    • Vision & Mission
    • Curriculum Director
    • Meet The Team
    • Our Approach
    • Why Datasosi
  • FAQ’s
  • Academies
    • Coding Academy
    • AI Academy
    • Data Science Academy
    • Business Intelligence Academy
  • Blog
  • Contact Us
    • Submit Ticket
Core Python Foundations for Teens | Beginner Python Course | DataSoSi
Email: info@datasosi.com
Home » Python Courses » Core Python Foundations for Teens
Foundations of Python
Beginner Python · No Prior Coding Required

Core Python Foundations for Teens

Learn Python by building increasingly complete game systems. Start with Python toolboxes, variables and decisions, then progress through loops, functions, strings and data collections before building a battle game and a complete text-based adventure.

12 instructional units · 4 project capstones · 1 final capstone · Beginner-friendly Python · Applied game logic · CiAI certificate

USD$50.00 Original price was: USD$50.00.USD$17.23Current price is: USD$17.23. /month

Self-paced online learning designed for learners starting Python from the beginning.

Enroll in Foundations of Python

Start From the Beginning

No previous programming experience is required.

Build Skills Gradually

Each unit adds another programming concept to the learner's toolkit.

Apply Python to Game Logic

Variables, decisions, loops, functions and collections are taught through game-style examples.

Build Through Capstones

Each module ends with a project capstone before students complete the final text-based adventure.

Python Foundations That Build Toward Something Real

The course is structured as a gradual build. Early units isolate one programming idea at a time. Later units combine those ideas into larger systems. By the end, students are using player data, enemies, inventories, functions, loops and decisions inside complete game logic.

The learning progression

Learn one concept → apply it to a game problem → combine it with earlier skills → build a complete system.

Core coding foundations

  • Python modules and imports
  • Variables and data types
  • Conditions and Boolean logic
  • for and while loops
  • Functions, parameters and return values
  • Strings and text processing

Building larger systems

  • Advanced conditions and loops
  • Reusable function design
  • Lists and inventories
  • Dictionaries and structured game data
  • Player and enemy systems
  • Battle loops and interactive decisions

Four Learning Stages

Stage 1 · Units 1–3

Build the Foundations

Use modules, variables, data types and conditions to give programs tools, memory and decision-making ability.

Stage 2 · Units 4–6

Automate & Organize

Use loops, functions and expanded conditional logic to create reusable and repeatable behaviour.

Stage 3 · Units 7–9

Handle More Complex Logic

Work with advanced loops, strings and larger function systems.

Stage 4 · Units 10–12

Build Complete Game Systems

Use lists, dictionaries and all previous skills to create inventories, characters and a playable battle system.

12-Unit Curriculum

Expand each unit to see what students learn and how the concept contributes to increasingly complete Python game systems.

Import and use built-in modules such as math, random, datetime, os and statistics so programs can use existing Python tools instead of rebuilding everything from scratch.

Applied Practice: Python Game Developer Toolbox

Store and update integers, floats, strings and Booleans to represent player names, health, XP, coins and changing game states.

Applied Practice: Player Profile & Character Stats

Use comparisons, Boolean logic and if statements so a program can respond differently depending on the current data.

Applied Practice: Game Decisions & Rules

Use for and while loops to repeat actions, run turns, automate tasks and control sequences.

Applied Practice: Repeated Game Actions

Create reusable blocks of code with parameters and return values so repeated game actions can be organized into clear functions.

Applied Practice: Reusable Game Actions

Combine multiple conditions and logical operators to create more sophisticated rules, validation and branching game behaviour.

Applied Practice: Smarter Game Decisions

Use nested loops, conditions inside loops, break and continue to manage more complex execution flows.

Applied Practice: Multi-Step Game Logic

Manipulate and format text for player names, menus, dialogue, story narration, item descriptions and user interaction.

Applied Practice: Dialogue & Text Systems

Design functions that communicate through parameters and return values, then combine multiple functions into larger program systems.

Applied Practice: Modular Game Systems

Store multiple values, modify them, loop through them and use lists to represent inventories, enemy rosters and event logs.

Applied Practice: Inventory & Collection Systems

Use key-value pairs to represent structured data such as character statistics, weapons, items and other complex game objects.

Applied Practice: Character & Item Data

Combine dictionaries, functions, loops, items, player choices and win/lose conditions into a complete turn-based battle game.

Major Build: First Battle Game

4 Project Capstones — One for Each Module

Each module culminates in a larger project capstone that brings together the skills from that stage of the course. These are separate from the final course capstone.

Combine the Module 1 foundations: Python tools, variables and data types, conditions and decision-making, and loops and repetition. Students bring together the skills used in the Hello Hero game, Player Stats Tracker, Choose-Your-Path Adventure, and Replayable Quiz Game.

Combine functions, advanced conditions, advanced loops, and strings to create more reusable and responsive game mechanics. Students apply the skills developed through the Battle Damage Calculator, Quest Decision System, Wave Survival Challenge, and Character Dialogue Engine.

Combine advanced functions, lists, and dictionaries to manage structured game information. Students bring together skills from the Player Skill Manager, Player Inventory System, and Character Profile Database.

Build a connected Mini RPG Framework that combines character creation, inventory management, quest tracking, enemy encounters, and player progression.

Final Capstone — Build Your Own Text-Based Adventure Game

After completing the 12 instructional units, students bring the entire course together in one separate final capstone.

FINAL COURSE CAPSTONE

Build Your Own Text-Based Adventure Game

Students create a playable adventure where a character explores locations, battles enemies, collects items, makes choices and wins or loses based on those decisions.

1complete playable adventure
12instructional units brought together
Player + Enemystructured game data
Game Loopcontinuous interactive play
  • Create player health, attack and inventory
  • Create enemy data
  • Build rooms and locations with dictionaries
  • Add room descriptions and choices
  • Create reusable attack logic
  • Create healing logic
  • Create item-use logic
  • Build a turn-based battle system
  • Collect items during exploration
  • Move between rooms
  • Continue until the player wins or loses
  • Combine variables, loops, functions, lists and dictionaries

Coming Courses

Continue building Python skills through the next two DataSoSi courses.

Coming Course 1

Python Basics Overview

Continue strengthening your understanding of core Python concepts and how they work together in complete programs.

Explore Python Basics Overview →
Coming Course 2

Data Skills with Python

Move from programming foundations into practical Python data skills and begin applying code to structured data and analysis.

Explore Data Skills with Python →

Course Details

CourseCore Python Foundations for Teens
LevelBeginner
Prior programming requiredNo
Instructional units12
Project capstones4 — one per module
Final capstones1
Final capstoneText-Based Adventure Game
Core languagePython
Learning styleGame-based applied coding
AI TutorIncluded
CertificateCanadian Institute of Artificial Intelligence (CiAI)

Frequently Asked Questions

Yes. No prior programming experience is required. The course begins with Python modules, variables and data types, then progressively introduces decisions, loops, functions, strings and data collections.

The course contains 12 instructional units, 4 project capstones—one for each module—and one separate final capstone.

The final capstone is Build Your Own Text-Based Adventure Game. Students combine player and enemy data, rooms, inventory, choices, functions, battle logic and a continuous game loop into one playable project.

Yes. The course supports beginner-friendly learning with guided explanations, hints, debugging support and help understanding what Python code and outputs mean.

The certificate of completion is issued by the Canadian Institute of Artificial Intelligence (CiAI).

Continue with Python Basics Overview, followed by Data Skills with Python.

The course is created by Dr. Mark Lokanan, Professor at Royal Roads University, Senior Machine Learning Engineer at Vedia, and a Senior Machine Learning & AI Scholar.

Meet the Creator of the Course

Learn from an experienced academic and applied machine-learning professional.

Dr. Mark Lokanan
Dr. Mark Lokanan

Professor at Royal Roads University · Senior Machine Learning Engineer at Vedia · Senior Machine Learning & AI Scholar

Dr. Mark Lokanan is a Professor at Royal Roads University and Senior Machine Learning Engineer at Vedia. His work spans machine learning, artificial intelligence, data science, analytics and applied technology. His teaching focuses on making coding, data and AI understandable through structured, practical learning experiences.

Royal Roads University Profile → Vedia →
Core Python Course Assistant
Ask me about the 12 units, 4 project capstones, the final Text-Based Adventure Game, prerequisites, certificate, AI Tutor, what students learn, coming courses.
Course information assistant. The in-course AI Tutor is a separate learning feature.
© 2026 DataSoSi | Canadian Institute of Artificial Intelligence (CiAI). All Rights Reserved.
cropped-Logo-original-header-fit.png

Democratizing AI—One Student at a Time, Through CiAI.

DataSoSi is the education platform of the Canadian Institute of Artificial Intelligence (CiAI).
Location: 
#301 – 1321 Blanshard Street
Victoria, BC V8W 0B6
Email: info@datasosi.com

Links

  • About
  • Course
  • Instructor Details

More

  • News & Articles
  • FAQ’s

Follow Us

Stay connected and follow us for the latest updates, insights, and learning resources!

Icon-facebook Icon-linkedin2 Icon-instagram Icon-twitter Icon-youtube
Copyright 2026 DataSoSi | All Rights Reserved
DataSosiDataSosi
Cancel Preloader
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in
Are you human? Please solve:Captcha