The platform for learning, build and connect.

Join us in shaping the future of technology in Africa! Our developer community empowers Africans with the skills and resources to solve problems, drive innovation, and create a more sustainable future.

4.7 stars Trusted by over 1,000+ developers and communities
Front platform interface

Explore and get fluent in

12 programming languages

🐍

Python

463,956 students

JS

JavaScript

375,305 students

Java

183,213 students

C++

C++

121,162 students

🐹

Go

120,215 students

C#

C#

117,863 students

🦀

Rust

106,167 students

C

C

98,767 students

TS

TypeScript

70,418 students

🐚

Bash

60,511 students

💎

Ruby

53,608 students

🐘

PHP

47,013 students

Mentoring illustration

Deepen your knowledge with human mentoring.

Discover new and exciting ways to approach an exercise by getting mentored on it. Become more familiar with the conventions, idioms and opinions of a particular programming language.

Why mentoring?

You don't know what you don't know

When learning a new language, the hardest part is not being aware of the gaps in your knowledge. Our mentors can look at your code and immediately see the ideas you're not familiar with and give you a level-up by unlocking new knowledge.

Learn language-specific conventions

Becoming fluent in a language is more than being able to write code in it - it's about being able to think in that language. Our mentors will help guide you to how to reshape your thinking to write idiomatic code.

Learning with others is fun

Getting feedback from real people is an amazingly exciting way to learn. And becoming a mentor and giving feedback yourself is an even bigger step forward. So complete the circle - be mentored and mentor 🎉

Developer-first design

A unified platform with modern APIs

Lupleg provides a single, elegant interface that abstracts dozens of enterprise integrations.

# Get a user's access token and
# profile data from an Identity Provider

import lupleg
from lupleg import client

lupleg.api_key = 'sk_example_123456789'
lupleg.client_id = 'client_123456789'

client.sso.get_profile_and_token('01E295MCHPKBSQZ2SRDAP23X23')

RESTful APIs, JSON responses, and normalized objects

Dashboard seamlessly integrates Lupleg into your application

Realtime updates from directory services with webhook events

Modern SDKs for Node.js, Ruby, Python, .NET, Go and more

Multiple environments to map to your application development process

Supports 20+ enterprise services with a single integration point

HTTP 200

{
  "access_token": "01DMEK0J53CV0C32CK55E0WZBQ",
  "profile": {
    "id": "prof_01DRA1XNSJDKGKM68ZFGGJXKXJ",
    "connection_id": "conn_01E4ZCR3K6J08K1ZX8XZWH6HDC",
    "connection_type": "okta",
    "email": "mark@lupleg-corp.com",
    "first_name": "Mark",
    "last_name": "Sikaundi",
    "idp_id": "00ujl29u0le5T6Aj10h7",
    "object": "profile",
    "raw_attributes": { ... }
  }
}

Easy short Courses

We have a variety of short courses that are designed to help you to learn and grow in your career. We have courses in Data Science, Machine Learning, Web Development, Mobile Development, and many more.

At your own pace or with a mentor

Our courses are designed to be taken at your own pace, but you can also get a mentor to help you along the way. Our mentors are experts in their fields and are here to help you.

Learn more →