Learn a new skill. For free.

Learn, create, and have fun with our new programming courses. Choose your level and enroll today.

The next semester begins May 2024!

Our Courses

Python

Learn the basic to advanced topics of this versatile and powerful language, such as web scraping, data visualization, object-oriented programming, testing, debugging, and more. Ideal for beginners and experienced programmers alike.

Java

Learn the fundamental and advanced topics of this popular and robust language, such as exception handling, file handling, collections, generics, threads, and more. Suitable for all levels of programmers.

C++

Learn the basic and advanced topics of this fast and efficient language, such as pointers, references, dynamic memory allocation, templates, STL, and more. Recommended for intermediate and advanced programmers.

Web Development

Learn how to create dynamic and interactive web pages using HTML, CSS, and JavaScript. Perfect for beginners who want to learn the basics of web development and intermediate programmers looking to take their skills to the next level.

Game Development

Learn the fundamentals of game design and how to create your own games using various game engines and frameworks. Perfect for intermediate and advanced programmers who want to learn the fundamentals of game development and have fun with coding.

Machine Learning

Learn the basic concepts and techniques of teaching computers to learn from data and make predictions. Suitable for intermediate and advanced programmers who want to learn the basic concepts and techniques of machine learning and data science.

Competitive Coding

Learn the essential skills and strategies for solving algorithmic problems under time and memory constraints. Recommended for intermediate and advanced programmers who want to improve their problem-solving skills and prepare for coding competitions and interviews.

SQL

Learn how to query and manipulate data in relational databases using this standard language. Ideal for intermediate and advanced programmers who want to work with data in a structured and efficient way.

Swift

Learn the basics and concepts of this modern and expressive language for developing iOS applications. Ideal for beginners and intermediate programmers who want to learn how to develop apps for Apple devices.

The Perfect Place to Learn Sought-After Skills

Learn from the best.

Our instructors are not only skilled programmers, but also effective teachers who know how to explain complex concepts in simple terms and motivate you to achieve your goals.

Join a like-minded community.

By taking our courses, you will become part of a network of like-minded learners who share your passion and curiosity for coding. You will have the opportunity to interact with your peers and instructors and receive support and feedback from them.

Have fun learning.

Our courses won’t be boring lectures, but interactive and engaging sessions that will keep you interested and entertained. You will work on real-world projects, explore the practical applications of your programming language, and participate in fun activities that will make your learning experience enjoyable and memorable.

Frequently asked questions

  • Each course will be 10 weeks long, with one 1-hour session per week.

  • Yes, there will be weekly homework assignments along with our weekly lessons. The homework assignments are designed to help you practice and reinforce the concepts and skills that you learn in the lessons. They will prepare you for the quizzes and tests that will assess your progress and understanding of the course material.

  • Fill in the Google Form shown above or access the form at the link here: https://forms.gle/5qNR1XVNoCXccuru6

  • Yes, you can. You may select more than one course when filling out the form.

  • Classes will be held via Google Meets. Assignments and quizzes will be submitted via Google Classroom.

  • You will be taught by an experienced instructor who is passionate about coding and teaching. They will provide you with support, feedback, and guidance throughout your learning journey.

  • Yes. Once you have successfully completed a course, you will receive an official certificate of completion from us.

  • Before taking intermediate and advanced level courses, you need to have a solid foundation of the basic concepts and skills of programming. You should be familiar with the syntax, data types, operators, control structures, functions, and basic modules of your programming language.