Students coding

Tech & Innovation Training

Gain job-ready tech skills and excel in the digital economy.

Apply Now

Upcoming Intake

2026 Intake Applications are Open

Secure your spot in our next intake and dive into future-ready skills with hands-on learning from day one.

Python Coding Internet of Things (IoT) Web Development

Who We Are

Impact School exists to enable potential and ignite innovation. We train learners with practical skills in tech skills that are relevant and attractive to employers, empowering them to create, lead and build meaningful solutions that transform communities and open doors to global job opportunities.

Goal

Our curricula and workshops are built around real industry demand, not just learning for its own sake. We design every program to bridge the gap between training and employment.

Who Is It For?

Impact School is for driven individuals ready to transform their future through technology, whether you're a high school leaver, a career changer or someone re-entering the job market.

Studies

At Impact School, every learning journey lasts 9 to 15 months and is entirely hands-on, designed to transform high school leavers and adults into skilled innovators ready for global job opportunities.

Welcome To Your Future

Learning Pathways

Python Programming

Duration: 4 months

Entry Requirements: Basic understanding of computers and logical thinking; prior programming experience is helpful but not required.

Course Overview

Python is a versatile and widely-used programming language. This course equips students with practical coding skills to develop software, automate tasks, and analyse data. Learners progress from fundamentals to working with functions, data structures, and libraries, preparing them to build real-world solutions across data analysis, IoT projects, and web development.

Learning Outcomes

  • Write clean and efficient Python code for practical applications
  • Work with variables, loops, functions, and data structures
  • Use Python libraries for data analysis, automation, and IoT integration
  • Develop projects that demonstrate problem-solving and coding skills

Career Paths

Python Developer | Data Analyst | AI/ML Assistant | Robotics Programmer | Software Engineer

Internet of Things (IoT)

Duration: 4 months

Entry Requirements: Basic programming knowledge (e.g., Python or C/C++ fundamentals). Familiarity with computers and electronics is an advantage.

Course Overview

Explore the world of connected devices and smart technology. Learners build functional IoT prototypes, understanding how sensors, microcontrollers, and cloud services connect and communicate to deliver intelligent experiences.

Learning Outcomes

  • Understand IoT architecture and communication protocols (MQTT, HTTP, etc.)
  • Program microcontrollers and integrate sensors and actuators
  • Collect, process, and visualise data from IoT devices
  • Design practical IoT projects for smart homes, agriculture, or industry

Career Paths

IoT Developer | Embedded Systems Engineer | Automation Specialist | Smart Device Designer | Technical Consultant

Web Development

Duration: 6 months

Entry Requirements: Basic understanding of computers; prior programming experience is helpful but not required.

Course Overview

Develop the skills to design and build modern, responsive websites and web applications. Learners master HTML, CSS, JavaScript, and introductory frameworks through hands-on projects that mirror real-world web development tasks.

Learning Outcomes

  • Build responsive, user-friendly websites using HTML, CSS, JavaScript, and JavaScript libraries
  • Implement interactive features and basic back-end functionality
  • Apply best practices for user experience (UX) and user interface (UI) design
  • Create portfolio projects to demonstrate web development skills

Career Paths

Front-End Developer | Full-Stack Developer | Web Designer | UI/UX Designer | Digital Product Developer

Impact School students at the FIRST Global Challenge

First Global Challenge (FGC)

Our Weekend Program is designed specifically for high school students (ages 13–18) who are ready to go beyond the standard curriculum. This immersive program transforms Saturdays into a hub of innovation, where students move from being consumers of technology to becoming creators of it.

Through hands-on projects, we equip students with 4IR readiness, critical thinking and complex problem-solving skills required to succeed in the modern workforce.

Core Curriculum

The program runs on a rotational basis covering three critical pillars of modern technology:

I. Coding & Software Development

We take students from foundational logic to industry-standard programming.

  • Scratch: Mastering the logic of coding and algorithmic thinking.
  • Python & C++: Writing real-world code used by professional software engineers and data scientists globally.

II. Robotics Engineering

Using Arduino microcontrollers, students learn how to bridge the gap between software and hardware. They will design, build, and program robots to perform specific tasks, fostering a deep understanding of mechanics and electronics.

III. Internet of Things (IoT)

Students learn how to connect physical objects to the digital world. Projects are designed to solve real-world problems, including:

  • Smart Farms: Automated irrigation and monitoring systems relevant to Lesotho’s agriculture.
  • Smart Home Devices: Home automation and security.
  • Weather Stations: Environmental monitoring technology.
Impact School students at the FIRST Global Challenge

The FIRST Global Challenge Opportunity

Represent Lesotho on the World Stage

We offer more than just classes; we offer a pathway to global recognition. Students enrolled in this program are eligible to participate in the selection process for the FIRST Global Challenge, an annual Olympic-style robotics competition.

  • The Selection: The top 5 best-performing students will be selected to form Team Lesotho.
  • The Prize: A fully funded trip to represent our country at the international finals, competing against teams from over 190 nations.
  • The Experience: A life-changing opportunity to network with young innovators from around the world.

Program Logistics & Admissions

I. Schedule & Duration

  • Program Length: 9 Months (February – October)
  • Class Times: Saturdays, 09:00 – 15:00

This extended time slot ensures deep immersion and time for practical project work.

II. Entry Requirements

  • Age: Open to all high school students aged 13 to 18.
  • Prerequisites: No prior coding experience is required; just a passion for technology and a willingness to learn.

Why Choose Impact School?

Expert Instructors

Learn from professionals with real-world industry experience.

Project-Based Learning

Build a portfolio of practical projects that showcase your skills.

Professional Network

Access a growing community of peers, mentors and employers.

  • Located on 5 continents across the world
  • Study the latest in Computer Science
  • Get skills employers are looking for
  • No matric required
  • Choose a specialisation
  • Project based
  • Peer learning
  • Open 7 days a week

Inclusion & Diversity

Inclusion is not an add-on at Impact School—it is the foundation. We make room for every learner to thrive, from first-time coders to career shifters and returning professionals. Our spaces, curriculum, and mentorship are designed to support people of all abilities, identities, and backgrounds.

Students learn in collaborative environments, build confidence through real projects, and receive guidance from mentors across the continent and beyond. We believe the tech industry is stronger when everyone has the tools to participate and lead.

Explore Our Inclusion & Diversity Work
Inclusive learning at Impact School

“Inclusion is a right, not a privilege for a select few.”

— Judge Geary, Oberti V

Ready To Get Started?

Join our community of Learners and launch your career in tech today.

Apply Now