AI & Technology
73 courses·EN
Artificial intelligence is the skill everyone wants to learn and few can teach well. These courses turn hard AI and computing topics into interactive lessons you can watch, question, and finish — taught by a digital-human instructor, with designer-grade slides and assessment built in.
Artificial intelligence has moved from a specialty to a baseline expectation in nearly every job. The AI & Technology hub collects courses that help you build practical, current AI and computing literacy — whether you are starting with generative AI, learning to code in Python, or trying to understand the tools already reshaping your work. Each course is a complete, interactive lesson — not a slide deck with voiceover, and not a recorded lecture. A digital-human instructor teaches the material page by page, and you can interrupt at any point by holding the talk button to ask a question, answered from the course content itself. Every course ends with a short assessment, and your progress is saved so you can resume on any device. The slides are held to a designer-grade standard across every page — not a polished cover followed by filler. For AI and computing topics, that readability matters: diagrams, code, comparisons, and step-by-step explanations all need to be clear at a glance, and here they are. Who these courses are for. Professionals adding AI fluency to their work; students and career-switchers learning to code; teams that need a shared, assessable baseline of AI literacy. Courses are self-paced and free to watch, so you can try one before committing. What you can learn. Foundations of generative AI — what large language models are, what they can and cannot do, and how to use them responsibly. Introductory programming in Python, from first syntax to small working projects. Practical computing concepts that make the rest of AI and software easier to reason about. How to use this hub. Pick a course, press play, and treat the instructor like a tutor: pause, ask, and check your understanding with the end-of-course assessment. If a topic you need is not here yet, it is on the way — and you can always build your own course on the same engine in as little as fifteen minutes.
Courses in this topic

DevOps vs Agile: Tradeoffs and Use Cases
This training compares DevOps and Agile methodologies, highlighting their key differences, tradeoffs, and ideal use cases to help professionals choose the right approach for their projects.
14 slides·28 min

DevOps Metrics: Measurement and Interpretation
Comprehensive training on DevOps metrics, covering measurement techniques, interpretation, and application for professionals aiming to optimize performance and drive data-informed decisions.
15 slides·30 min

Python Programming Practice
A hands-on training course with Python programming practice problems, designed to help learners build and reinforce essential coding skills through practical exercises.
14 slides·28 min

Python Data Types Fundamentals
This training teaches Python developers core data types, including integers, floats, strings, lists, tuples, and dictionaries, enabling effective data manipulation and storage in real-world applications.
14 slides·28 min

Web Development Frameworks Comparison
This training compares web development frameworks, exploring different approaches and use cases to help developers select the right tool for their projects.
13 slides·26 min

Web Development Process: Stages and Roles
This training covers the web development process, including its stages, roles, and deliverables, for learners seeking to understand how web projects are structured and executed.
16 slides·32 min

Teaching AI Literacy: Practical Workflow
A practical workflow for educators to teach AI literacy, covering core concepts and hands-on strategies for integrating AI skills into any classroom.
14 slides·28 min

AI Literacy Assessment Workflow
Learn a practical workflow to assess your team's AI literacy, identifying skill gaps and building a data-driven upskilling plan.
13 slides·26 min

Cloud Platform Selection and Architecture Tradeoffs
This training teaches IT professionals and architects how to evaluate cloud platforms, design scalable architectures, and balance cost, performance, and security tradeoffs.
14 slides·28 min

Virtualization Types in Cloud Computing
This training covers the types of virtualization in cloud computing, including hardware, software, storage, network, and desktop virtualization, and is designed for IT professionals and cloud beginners seeking to understand core virtualization concepts and their practical applications.
14 slides·28 min

Regularization in Machine Learning: Core Concepts
Learn fundamental concepts of regularization in machine learning, including its purpose and practical examples to improve model generalization and prevent overfitting.
14 slides·28 min

ML Governance Essentials
This training introduces machine learning governance principles, covering model risk management, compliance, and ethical considerations for professionals overseeing ML systems.
14 slides·28 min

API Development Review Checklist
A step-by-step checklist for developers to review and validate API development processes, ensuring completeness and best practices throughout the build lifecycle.
14 slides·28 min

API Development Frameworks Comparison
Learn to evaluate and select the right API development frameworks by comparing their approaches, strengths, and ideal use cases for your projects.
14 slides·28 min

Cybersecurity Risk Assessment
This training teaches professionals to identify, analyze, and mitigate cybersecurity risks using structured assessment frameworks and practical mitigation strategies.
14 slides·28 min

NIST Cybersecurity Framework Application
Learn to apply the NIST Cybersecurity Framework's core components to assess and improve your organization's security posture.
14 slides·28 min

LAN Fundamentals in Computer Networking
This training explains what a local area network (LAN) is, its purpose, and its role in computer networking for beginners and IT professionals seeking foundational knowledge.
14 slides·28 min

IP Addressing Fundamentals in Networking
This training provides a clear overview of IP addresses in computer networking, explaining their purpose and role for learners new to networking concepts.
14 slides·28 min

Computer Networking Design Patterns
Explore common computer networking patterns, their strengths, and pitfalls to identify best practices and avoid design flaws. Ideal for network engineers and IT professionals enhancing their architecture skills.
14 slides·28 min

Computer Networking Core Skills
This training builds foundational computer networking knowledge and practical skills for IT professionals, covering core concepts and hands-on practice to equip learners with essential networking competencies.
14 slides·28 min

Computer Networking Fundamentals
An overview of computer networking fundamentals, covering network types, topologies, and architectures for beginners. Learners will understand key concepts and distinctions between LAN, WAN, MAN, and other network categories.
14 slides·28 min

Computer Networking Tools and Equipment
Learn essential computer networking tools and equipment, covering their functions and uses for aspiring IT professionals.
14 slides·28 min

Software Engineering Learning Workflow
A practical workflow for aspiring software engineers, teaching efficient learning strategies to master coding fundamentals and build real-world development skills.
14 slides·28 min

Software Engineering Fundamentals
Equip aspiring developers with core software engineering principles, covering design, development, testing, and best practices for building robust applications.
14 slides·28 min

DevOps Pipeline Fundamentals
This training introduces DevOps pipeline concepts, purposes, and real-world examples, helping learners understand how to build and optimize CI/CD workflows.
15 slides·30 min

DevOps Fundamentals
Introduction to core DevOps principles, practices, and culture for IT professionals and beginners seeking foundational knowledge in automation, collaboration, and continuous delivery.
14 slides·28 min

Responsible AI Key Principles
Learn key principles of responsible AI, including types, patterns, and real-world examples, to build ethical and trustworthy AI systems.
14 slides·28 min

Responsible AI Fundamentals
This training introduces the core principles of responsible AI, including fairness, transparency, and accountability, for professionals seeking to build and deploy ethical AI systems.
14 slides·28 min

Generative AI Fundamentals
This training explains how generative AI works, equipping participants with a foundational understanding of its core mechanisms and capabilities.
15 slides·30 min

Generative AI Fundamentals
Explore core generative AI concepts, its purpose, and real-world examples to understand how these systems create new content and where they're applied.
13 slides·26 min

Generative AI Fundamentals
This training introduces learners to core concepts of generative AI, including key models, use cases, and practical applications. Participants will gain foundational knowledge to understand how generative AI works and its real-world impact.
15 slides·30 min

Event-Driven Systems Fundamentals
This training introduces event-driven architecture concepts, explaining events, producers, and consumers for technical learners new to asynchronous systems.
13 slides·26 min

Package Dependency Management Fundamentals
Learn to manage package dependencies effectively, covering versioning, requirements, and compatibility to ensure reliable software builds. Ideal for developers seeking dependency management skills.
14 slides·28 min

Structured Data Fundamentals
Learn to work with structured data by understanding objects, arrays, and JSON for efficient data organization and exchange in programming.
14 slides·28 min

Software Error Detection and Recovery
This training teaches software professionals to identify, interpret, and recover from common software errors, including detection techniques and effective error message handling.
14 slides·28 min

Introduction to File Systems
Learn to navigate file systems by understanding files, folders, and paths, ideal for beginners.
14 slides·28 min

Mastering Command-Line Interfaces
An introduction to command-line interfaces, teaching beginners how to navigate and execute commands for efficient system control.
13 slides·26 min

Functional Programming Fundamentals
This training introduces functional programming concepts and is designed for developers looking to write cleaner, more predictable code.
15 slides·30 min

How Operating Systems Run Programs
This training explains how operating systems manage and execute programs, covering key processes like memory allocation and CPU scheduling.
15 slides·30 min

Cryptography: Keys and Encryption
This training introduces the fundamentals of cryptography, focusing on encryption methods and key management for IT professionals and security beginners.
14 slides·28 min

Computer Network Routing Basics
How computer networks route data: a foundational overview for IT professionals learning how data travels across networks from source to destination.
14 slides·28 min

Digital Signal Processing Fundamentals
Learn the fundamentals of Digital Signal Processing, covering key concepts and applications for engineers and technical professionals.
15 slides·30 min

Control Systems: Feedback & Stability
A concise introduction to control systems, covering feedback and stability principles for engineers and technicians.
15 slides·30 min

Introduction to Computer Vision
This training introduces computer vision concepts and techniques for beginners, covering key applications and foundational skills in image analysis.
15 slides·30 min

Introduction to Robotics
This training provides a foundational overview of robotics concepts, designed for beginners to understand key components and principles of robotic systems.
16 slides·32 min

Introduction to Quantum Computing
This training introduces the fundamentals of quantum computing for beginners, covering key concepts like qubits, superposition, and quantum gates.
15 slides·30 min

How Web Servers Work
This training explains how web servers function, designed for beginners to understand client-server communication and request handling.
14 slides·28 min

Parallel Computing Fundamentals
This training introduces the fundamentals of parallel computing, helping learners understand how to design and implement parallel algorithms for improved performance.
13 slides·26 min

Software Architecture Fundamentals
An introductory training for software developers on the principles and key concepts of software architecture.
13 slides·26 min

Computer Memory Fundamentals
This training introduces the fundamentals of computer memory, helping learners understand how data is stored and accessed in computing systems.
12 slides·24 min

How Compilers Work
An introduction to how compilers transform source code into executable programs, exploring key stages like lexical analysis, parsing, and code generation.
12 slides·24 min

How Recommendation Systems Work
This training explains how recommendation systems work and who they are designed for, helping learners understand the core algorithms and evaluation methods used to personalize user experiences.
13 slides·26 min

Computer Graphics Fundamentals
This training introduces computer graphics fundamentals, including rendering and image generation, for beginners seeking a foundational understanding of visual computing.
13 slides·26 min

Software Testing Fundamentals
This training covers the fundamentals of software testing, equipping learners with key concepts and techniques to identify defects and ensure software quality.
13 slides·26 min

Computer Architecture Fundamentals
A foundational course for beginners exploring the core components of a computer system, including CPU, memory, and I/O.
13 slides·26 min

Data Compression Patterns
Learn how data compression identifies patterns to reduce file sizes, exploring lossless and lossy techniques for efficient storage.
15 slides·30 min

Distributed Systems Fundamentals
An introduction to distributed systems, teaching core concepts, architecture, and challenges for beginners in software engineering.
15 slides·30 min

Information Security Foundations CIA
This training introduces the fundamentals of information security, focusing on the core principles of confidentiality, integrity, and availability.
14 slides·28 min

Introduction to Operating Systems
This training introduces the fundamental concepts of operating systems, including their functions and components, for beginners in computer science.
12 slides·24 min

Cloud Computing Fundamentals
An introductory course on cloud computing fundamentals, teaching core concepts, service models, and deployment options for beginners.
11 slides·22 min

Website Loading Process
Explains how browsers retrieve and render web pages, covering critical rendering paths for developers.
15 slides·30 min

Understanding APIs
A foundational training on APIs, teaching learners how software applications communicate and exchange data.
16 slides·32 min

Relational Databases Fundamentals
This training introduces relational databases, covering key concepts like tables, keys, and SQL for beginners.
16 slides·32 min

Computing Information Representation
This training introduces the fundamental concepts of how computers represent information, including binary data and data encoding.
16 slides·32 min

Algorithms Fundamentals
This training introduces the fundamental concepts of algorithms, aimed at beginners seeking to understand how algorithms work and their role in problem-solving.
16 slides·32 min

How Search Engines Work
This training explains how search engines discover, index, and rank web content for users seeking information.
16 slides·32 min

Data Structures in Code
Learn to organize code efficiently using key data structures like arrays, lists, stacks, and queues for clearer, more effective programming.
17 slides·34 min

How the Internet Works
This course explains the fundamentals of internet infrastructure for beginners, covering how data moves across networks.
16 slides·32 min

Python Functions and Data Structures
Learn to write reusable Python functions and work with key data structures like lists, dictionaries, and tuples to organize and manipulate data effectively.
16 slides·32 min

How Large Language Models Work
A beginner-friendly overview of how large language models learn, reason, and generate text.
16 slides·32 min

Introduction to Machine Learning
This training introduces machine learning concepts and applications for beginners seeking foundational knowledge in data-driven model development.
16 slides·32 min

Intro to Python Programming
A beginner-friendly training that teaches the fundamentals of Python programming, including syntax, data types, and control flow, for new developers.
8 slides·16 min

Getting Started with Generative AI
Introductory training on generative AI fundamentals, designed for beginners to understand core concepts, capabilities, and practical applications.
8 slides·16 min
FAQ
- Do I need any background to start?
- No. The introductory courses assume no prior experience with AI or programming. If a course needs prerequisites, it says so in its description.
- Can I really ask the instructor questions out loud?
- Yes. Hold the talk button during any course and ask in plain language. The instructor answers from the course content, so responses stay on-topic.
- Are these courses free to watch?
- Yes. Every course in this hub is free to watch on its public link, voice Q&A included. You only pay if you create your own course.