Start Free

Pick a course. Start learning today.

Every course below is completely free β€” no credit card required. Choose one, create your account, and you'll land straight inside it.

AI Starter Course
AI Starter Course
Welcome to the AI Starter Course, a beginner-friendly introduction to the exciting world of Artificial Intelligence. In this course, you will learn what AI is, how it is used in everyday life, and why it is transforming industries around the world. Through simple explanations and hands-on labs, you will explore practical AI concepts such as text analysis, skill detection, and intelligent data processing using Python. No prior AI experience is required.
πŸ“– 11 lessons
Cloud Native Fundamentals for Developers
Cloud Native Fundamentals for Developers
Cloud Native Fundamentals for Developers is a hands-on introductory course that teaches the core principles of modern cloud-native software development. You'll learn how applications evolve from traditional monolithic architectures to microservices, discover the foundational concepts behind containers, Docker, DevOps, and CI/CD, and explore the design practices that make cloud-native applications scalable, resilient, and easy to deploy. Through practical lessons and guided hands-on labs, you'll build, run, and containerize your own applications while gaining the skills needed to develop software for today's cloud environments. Whether you're a software developer, IT professional, or student, this course provides a solid foundation for advancing to Docker, Kubernetes, and modern cloud platforms.
πŸ“– 13 lessons
Introduction to Open Source AI Development with Ollama
Introduction to Open Source AI Development with Ollama
**Introduction to Open Source AI Development with Ollama** is a hands-on course designed to teach you how to build powerful AI applications using free and open source tools. You'll learn how to install and use Ollama, work with popular open source large language models such as Llama, Phi, Gemma, and Mistral, and develop AI-powered applications using Python and Flask. Along the way, you'll gain practical experience with prompt engineering, model management, REST APIs, and best practices for running AI locally on your own computer. As you progress through the course, you'll move beyond basic AI interactions and learn how to build intelligent applications using Retrieval-Augmented Generation (RAG). You'll create a local knowledge base, generate embeddings, work with vector databases, and build a complete AI knowledge assistant capable of answering questions about your own documentsβ€”all without relying on cloud-based AI services. Whether you're a software developer, IT professional, student, or technology enthusiast, this project-based course will provide the practical skills you need to begin developing secure, private, and powerful AI applications using today's leading open source technologies.
πŸ“– 35 lessons
Introduction to Programming
Introduction to Programming
Introduction to Programming: Your First Steps in Code is a beginner-friendly course designed for anyone who has never written a line of code. Using Python β€” one of the world's most readable and widely used programming languages β€” students learn how software works, how to set up a development environment, and how to write and run their very first programs. No prior experience is required; just curiosity and a willingness to learn. Over five modules, students progress through the core building blocks of programming: variables, data types, decision-making with logic and if statements, and automating repetitive tasks with loops. Each module concludes with a hands-on lab where students apply what they've learned to build real, working programs. By the end of the course, students have a solid foundation to continue their journey into more advanced Python development.
Linux Starter Course
Linux Starter Course
The Linux Starter Course is a free beginner-friendly introduction to the Linux operating system. Designed for students, aspiring IT professionals, and technology enthusiasts, this course teaches the fundamentals of Linux through engaging video lessons, downloadable slides, and hands-on lab exercises that run directly in your browser. You'll learn how to navigate the Linux file system, work with common commands, manage files and directories, and explore how Linux is used in cloud computing, cybersecurity, software development, and other technology careers. No prior Linux experience is required. By the end of the course, you'll have the knowledge and confidence to continue your journey with the Foundations of Linux course and beyond.
πŸ“– 21 lessons
PowerShell Essentials: A Practical Guide to Windows Automation
PowerShell Essentials: A Practical Guide to Windows Automation
PowerShell Essentials provides a practical introduction to Microsoft's powerful command-line shell and scripting language for automating everyday IT and system administration tasks. You'll learn how to navigate the PowerShell environment, work with files and directories, use cmdlets and the pipeline, manage objects, variables, operators, and control structures, and create reusable scripts and functions. Along the way, you'll discover how PowerShell can help automate repetitive tasks and make managing Windows systems faster and more efficient. This course emphasizes learning by doing through practical exercises and hands-on labs. You'll write and execute PowerShell commands, build scripts, process data, automate common administrative tasks, and develop the skills needed to create your own PowerShell solutions. By the end of the course, you'll have a solid foundation in PowerShell and scripting that you can apply to system administration, DevOps, cloud computing, cybersecurity, and other IT roles.
πŸ“– 69 lessons
Looking for a specific paid course? Browse the full catalog β†’