Learn Coding, AI & Tech Skills — Free Online Courses

From Python and web development to AI literacy, prompt engineering, and game design — bite-sized lessons for every skill level

Trending Courses

Explore All Courses

48 courses

Programming Foundations9

Introduction to Python

Python is a popular, easy-to-learn, and very powerful programming language, which is used in software and web development, data science, machine learning, and many other fields. In this course, we’ll cover the basic concepts of Python, as well as build real-life projects and solve different coding challenges. Python for Beginners requires no prior programming experience, so let’s dive right in!

Introduction to C

Our C tutorial covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions, strings, structures, unions, and much more. No coding experience is required, and you can learn in just 5 minutes a day!

Introduction to C#

C# is used by many large organizations, start-ups and beginners alike. It takes some of the useful features of C and adds syntax to save time and effort. Although C# is based on C, you can learn it without any knowledge of C - in fact, this course is perfect for those with no coding experience at all! And if you enjoy learning C# you can continue to our Intermediate C# course.

Introduction to Java

This simple, beginner-friendly Java course requires no previous coding knowledge. All you need is a mobile phone or desktop computer and 5 minutes a day! You'll learn all about the key concepts of Java, and will be writing clear, working code right from your first lesson.

Introduction to JavaScript

Ever wanted to make websites interactive, code fun mobile apps, or work with artificial intelligence? JavaScript lets you do all of that! No wonder it’s one of the most popular programming languages out there. This course is perfect for beginners — no coding experience is needed. By the end of this course, you’ll know the basics of using JavaScript to make an interactive website.

Introduction to C++

Learn the basics of this popular coding language. Our C++ course covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions. You don’t need any previous coding experience to do this course. We’ll explain everything in short, clear, beginner-friendly language.

Tech for Everyone

Sometimes it can feel really hard to keep up with today’s fast-paced, ever changing digital world. Understanding technology makes it easier and gives you a competitive advantage. But, what exactly is the Internet? How does it work? And what opportunities can you find online? You'll be able to answer these questions and more by the end of this course.

Coding Foundations

Learn the code and skills to start creating websites and thinking like a programmer.

TypeScript for Beginners: Code in the AI Era

Learn TypeScript from zero — write real programs, master types, and stay in control of code in the AI era.

Web & App Development6

Introduction to HTML

HTML is at the core of every web page. It’s beginner-friendly and knowing the basics is useful for everyone who works in digital design, marketing, content and more. If you’re interested in front-end web development, this course is a great place to start! You don’t need any previous coding experience, and we have plenty of other courses for you to deepen your knowledge once you’re finished, including CSS and JavaScipt.

Introduction to CSS

Our CSS course will teach you how to control the style & layout of websites. You’ll complete a series of exercises and practice while filling out actual CSS templates — so you get real coding experience to build confidence and help you tackle your own projects!

Angular

This course will enable you to understand and use the Angular framework, create scalable and dynamic web applications using Angular and TypeScript, employ components for organized and structured code, implement user interaction features, design forms with validation, master Angular routing, and so much more.

Web Development

Master all 3 languages needed to build any website.

Front-end for Beginners

Train for a job at Google and the thousands of companies using its Angular framework.

TypeScript for Beginners: Code in the AI Era

Learn TypeScript from zero — write real programs, master types, and stay in control of code in the AI era.

Advanced Programming & Frameworks7

C# Intermediate

Perfect for those with some experience in C# who want to deepen their skills, this course breaks down complex concepts into simple, bite-size lessons that take just 5 minutes. With plenty of practice exercises, it’s sure to make you a more confident C# programmer!

Python Intermediate

If you already know the basics of Python and want to expand your knowledge, this is the course for you. You will learn about Python collection types, lambda functions, generators, decorators, object-oriented programming, and much more.

Java Intermediate

Time to get serious and really see what Java (and you!) can do! In this course you’ll learn some concepts related to Object-Oriented Programming (OOP), Collections, and working with files. You’ll be a pro in no time!

JavaScript Intermediate

Have you already mastered the basics of JavaScript, and want to expand your knowledge? Then you’re in the right place. This course will teach you how to make more complex and flexible programs as well as even more interactive websites. This course follows our Introduction to Javascript course. We recommend you take a quick look at what’s covered there before you start this course.

C++ Intermediate

If you’re looking to deepen your C++ skills, this course is perfect for you. Bite-sized, simple lessons mean you can learn at your own pace, whenever and wherever you like.

C Intermediate

Go deeper into C with this course. This tutorial cover more advanced concepts including struts, dynamic memory allocation, interfacing with files and handling exceptions.

Python Developer

Specialize in the world’s fastest growing programming language.

AI & Generative Technologies24

Generative AI in Practice

Learn to interact with GenAI tools to create, automate, and be more productive. Master prompt writing and how to use AI to organize and analyze data so you make smarter decisions.

Data Analytics with AI

Harness AI to develop essential data skills. This course will equip you with the proficiency needed to thrive in the modern, data-centric world. You'll master foundational concepts in data analysis, interpretation, and visualization while integrating AI tools and techniques to manage and analyze data, derive actionable insights, and make data-driven decisions.

Data Literacy with AI

Harness AI to develop essential data skills. This course will equip you with the basics needed to start your journey into the world of data. You'll master foundational concepts in understanding how data works while integrating AI tools and techniques to manage and analyze data.

Ethical AI Foundations

Navigate the complexities of safe and ethical AI use. In this course, you'll master principles of responsible GenAI use and learn to mitigate risks with GenAI systems.

Write with AI

Explore the transformative role of Generative AI in the writing process. You’ll learn about Large Language Models (LLMs), how they generate text, and practical techniques for leveraging Generative AI to enhance your writing. Through hands-on practice, you’ll be equipped to seamlessly integrate AI tools into your creative workflow, making writing more efficient and innovative.

AI-Powered A/B Testing

Learn A/B testing basics with AI—design experiments, analyze results, and make data-driven decisions to boost business outcomes.

Prompt Engineering

Elevate your AI interaction capabilities. Learn the art of crafting precise and effective prompts to achieve desired results from AI systems. Dive deep into the principles of prompt engineering, communicate your intentions clearly to AI, and explore advanced techniques to optimize AI responses.

Visualize Your Data

Unlock the power of data visualization and storytelling. This course designed to equip you with the skills to effectively communicate data insights through engaging visualizations and compelling narratives. Learn the principles of data visualization, master the art of storytelling, and explore advanced techniques using AI tools.

Introduction to LLMs

Master the foundational principles and practical applications of Large Language Models (LLMs). Through a combination of theoretical knowledge and practical examples, this course will equip you with a comprehensive understanding of LLMs and their significance in the AI landscape. By the end of this course, you'll be able to explain how these advanced models are pivotal to creating innovative AI solutions.

Machine Learning for Beginners

Learn the basics of Machine Learning and start using Generative AI to train and test machine learning models. Perfect for beginners eager to transform data into intelligent insights.

Brainstorm with AI

Enhance your idea generation and problem-solving skills using the power of AI. Learn the four core principles of brainstorming, discover how to generate and refine innovative ideas, and transform them into actionable plans with the help of AI tools. From idea generation to pitching, this course equips you with the techniques and strategies to think outside the box and bring your ideas to life.

Think Creatively with AI

Boost your creativity with AI—learn the four stages of the creative process and use AI to spark, refine, and elevate your ideas.

Project Planning with AI

Enhance project management with AI—plan smarter, optimize resources, manage risks, and deliver projects on time and within budget.

Research with AI

Explore the integration of AI tools into the research process, covering goal definition, source identification, and data summarization. Gain skills in using AI to streamline tasks, analyze quantitative and qualitative information, and ensure accurate results. Master the techniques to enhance research efficiency and effectiveness with AI support.

Social Media Marketing with AI

Unlock the power of Social Media Marketing with AI in this exciting course! You'll learn how to identify your target audience, set SMART goals, and choose the right platforms to maximize your impact. Discover the strengths of Instagram, Facebook, and YouTube, and master the art of creating engaging content with the help of AI tools. Whether you're new to social media or looking to enhance your skills, this course will equip you to drive real results. Jumpstart your marketing success today!

SEO with AI

Ready to improve your website's visibility and drive more traffic? In this course, you’ll learn how search engines process queries and how AI can help you optimize your strategy. Explore how to target the right audience using personas, reduce bounce rates, and craft effective keywords, meta descriptions, and titles. Plus, you’ll discover how to leverage AI tools to enhance your content with rich results and structured data. Master SEO with AI and watch your website thrive in search rankings!

Vibe Coding

Discover Vibe Coding—learn to create software by guiding AI with ideas, logic, and design vision.

Agentic Workflows

Learn how modern, agentic workflows work—from automation to reasoning—and explore key design patterns that bring them to life.

Bias Detection and Mitigation in AI Systems

Learn how to detect and reduce bias in AI systems. Explore where bias comes from, how to audit AI for fairness, and how to mitigate bias across data, models, and deployment.

AI-Powered Product & UX

Learn how to use AI as a product and UX assistant to turn user insights into ideas and prototypes — faster and with more confidence.

Growth Mindset in the Age of AI

This course helps you develop the mindset and emotional skills needed to navigate constant change. You’ll learn how to respond to uncertainty with awareness, flexibility, and resilience — supporting both personal growth and collaboration in an AI-driven world.

Meet Claude

Five things Claude can do that most people don't realize. Build small tools, work on screenshots and PDFs, get more out of every conversation. About 20 minutes, mobile-friendly.

AI Agents for Beginners: How They Work (Python)

Learn what AI agents are and how they really work — then build a tiny working agent in Python, no experience needed.

Critical Thinking - AI Era Practice

Practice the thinking moves that beat AI-era traps: spot the flaw, check the numbers, trace the source, own the call.

Why Learn with Sololearn?

Join 48 million learners building real-world skills in coding, AI, data, and more with interactive, hands-on courses

  • 48M+Learners worldwide
  • 50+Courses & learning paths
  • 6M+Certificates earned

Frequently Asked Questions

  • Yes! Many courses — including coding, AI literacy, and game design — are completely free to start. Upgrade to Pro or Max for unlimited access to all courses, practice, and shareable certificates.