Topic

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 — digital-human course

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.

EN

14 slides·28 min

DevOps Metrics: Measurement and Interpretation — digital-human course

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.

EN

15 slides·30 min

Python Programming Practice — digital-human course

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.

EN

14 slides·28 min

Python Data Types Fundamentals — digital-human course

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.

EN

14 slides·28 min

Web Development Frameworks Comparison — digital-human course

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.

EN

13 slides·26 min

Web Development Process: Stages and Roles — digital-human course

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.

EN

16 slides·32 min

Teaching AI Literacy: Practical Workflow — digital-human course

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.

EN

14 slides·28 min

AI Literacy Assessment Workflow — digital-human course

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.

EN

13 slides·26 min

Cloud Platform Selection and Architecture Tradeoffs — digital-human course

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.

EN

14 slides·28 min

Virtualization Types in Cloud Computing — digital-human course

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.

EN

14 slides·28 min

Regularization in Machine Learning: Core Concepts — digital-human course

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.

EN

14 slides·28 min

ML Governance Essentials — digital-human course

ML Governance Essentials

This training introduces machine learning governance principles, covering model risk management, compliance, and ethical considerations for professionals overseeing ML systems.

EN

14 slides·28 min

API Development Review Checklist — digital-human course

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.

EN

14 slides·28 min

API Development Frameworks Comparison — digital-human course

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.

EN

14 slides·28 min

Cybersecurity Risk Assessment — digital-human course

Cybersecurity Risk Assessment

This training teaches professionals to identify, analyze, and mitigate cybersecurity risks using structured assessment frameworks and practical mitigation strategies.

EN

14 slides·28 min

NIST Cybersecurity Framework Application — digital-human course

NIST Cybersecurity Framework Application

Learn to apply the NIST Cybersecurity Framework's core components to assess and improve your organization's security posture.

EN

14 slides·28 min

LAN Fundamentals in Computer Networking — digital-human course

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.

EN

14 slides·28 min

IP Addressing Fundamentals in Networking — digital-human course

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.

EN

14 slides·28 min

Computer Networking Design Patterns — digital-human course

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.

EN

14 slides·28 min

Computer Networking Core Skills — digital-human course

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.

EN

14 slides·28 min

Computer Networking Fundamentals — digital-human course

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.

EN

14 slides·28 min

Computer Networking Tools and Equipment — digital-human course

Computer Networking Tools and Equipment

Learn essential computer networking tools and equipment, covering their functions and uses for aspiring IT professionals.

EN

14 slides·28 min

Software Engineering Learning Workflow — digital-human course

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.

EN

14 slides·28 min

Software Engineering Fundamentals — digital-human course

Software Engineering Fundamentals

Equip aspiring developers with core software engineering principles, covering design, development, testing, and best practices for building robust applications.

EN

14 slides·28 min

DevOps Pipeline Fundamentals — digital-human course

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.

EN

15 slides·30 min

DevOps Fundamentals — digital-human course

DevOps Fundamentals

Introduction to core DevOps principles, practices, and culture for IT professionals and beginners seeking foundational knowledge in automation, collaboration, and continuous delivery.

EN

14 slides·28 min

Responsible AI Key Principles — digital-human course

Responsible AI Key Principles

Learn key principles of responsible AI, including types, patterns, and real-world examples, to build ethical and trustworthy AI systems.

EN

14 slides·28 min

Responsible AI Fundamentals — digital-human course

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.

EN

14 slides·28 min

Generative AI Fundamentals — digital-human course

Generative AI Fundamentals

This training explains how generative AI works, equipping participants with a foundational understanding of its core mechanisms and capabilities.

EN

15 slides·30 min

Generative AI Fundamentals — digital-human course

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.

EN

13 slides·26 min

Generative AI Fundamentals — digital-human course

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.

EN

15 slides·30 min

Event-Driven Systems Fundamentals — digital-human course

Event-Driven Systems Fundamentals

This training introduces event-driven architecture concepts, explaining events, producers, and consumers for technical learners new to asynchronous systems.

EN

13 slides·26 min

Package Dependency Management Fundamentals — digital-human course

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.

EN

14 slides·28 min

Structured Data Fundamentals — digital-human course

Structured Data Fundamentals

Learn to work with structured data by understanding objects, arrays, and JSON for efficient data organization and exchange in programming.

EN

14 slides·28 min

Software Error Detection and Recovery — digital-human course

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.

EN

14 slides·28 min

Introduction to File Systems — digital-human course

Introduction to File Systems

Learn to navigate file systems by understanding files, folders, and paths, ideal for beginners.

EN

14 slides·28 min

Mastering Command-Line Interfaces — digital-human course

Mastering Command-Line Interfaces

An introduction to command-line interfaces, teaching beginners how to navigate and execute commands for efficient system control.

EN

13 slides·26 min

Functional Programming Fundamentals — digital-human course

Functional Programming Fundamentals

This training introduces functional programming concepts and is designed for developers looking to write cleaner, more predictable code.

EN

15 slides·30 min

How Operating Systems Run Programs — digital-human course

How Operating Systems Run Programs

This training explains how operating systems manage and execute programs, covering key processes like memory allocation and CPU scheduling.

EN

15 slides·30 min

Cryptography: Keys and Encryption — digital-human course

Cryptography: Keys and Encryption

This training introduces the fundamentals of cryptography, focusing on encryption methods and key management for IT professionals and security beginners.

EN

14 slides·28 min

Computer Network Routing Basics — digital-human course

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.

EN

14 slides·28 min

Digital Signal Processing Fundamentals — digital-human course

Digital Signal Processing Fundamentals

Learn the fundamentals of Digital Signal Processing, covering key concepts and applications for engineers and technical professionals.

EN

15 slides·30 min

Control Systems: Feedback & Stability — digital-human course

Control Systems: Feedback & Stability

A concise introduction to control systems, covering feedback and stability principles for engineers and technicians.

EN

15 slides·30 min

Introduction to Computer Vision — digital-human course

Introduction to Computer Vision

This training introduces computer vision concepts and techniques for beginners, covering key applications and foundational skills in image analysis.

EN

15 slides·30 min

Introduction to Robotics — digital-human course

Introduction to Robotics

This training provides a foundational overview of robotics concepts, designed for beginners to understand key components and principles of robotic systems.

EN

16 slides·32 min

Introduction to Quantum Computing — digital-human course

Introduction to Quantum Computing

This training introduces the fundamentals of quantum computing for beginners, covering key concepts like qubits, superposition, and quantum gates.

EN

15 slides·30 min

How Web Servers Work — digital-human course

How Web Servers Work

This training explains how web servers function, designed for beginners to understand client-server communication and request handling.

EN

14 slides·28 min

Parallel Computing Fundamentals — digital-human course

Parallel Computing Fundamentals

This training introduces the fundamentals of parallel computing, helping learners understand how to design and implement parallel algorithms for improved performance.

EN

13 slides·26 min

Software Architecture Fundamentals — digital-human course

Software Architecture Fundamentals

An introductory training for software developers on the principles and key concepts of software architecture.

EN

13 slides·26 min

Computer Memory Fundamentals — digital-human course

Computer Memory Fundamentals

This training introduces the fundamentals of computer memory, helping learners understand how data is stored and accessed in computing systems.

EN

12 slides·24 min

How Compilers Work — digital-human course

How Compilers Work

An introduction to how compilers transform source code into executable programs, exploring key stages like lexical analysis, parsing, and code generation.

EN

12 slides·24 min

How Recommendation Systems Work — digital-human course

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.

EN

13 slides·26 min

Computer Graphics Fundamentals — digital-human course

Computer Graphics Fundamentals

This training introduces computer graphics fundamentals, including rendering and image generation, for beginners seeking a foundational understanding of visual computing.

EN

13 slides·26 min

Software Testing Fundamentals — digital-human course

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.

EN

13 slides·26 min

Computer Architecture Fundamentals — digital-human course

Computer Architecture Fundamentals

A foundational course for beginners exploring the core components of a computer system, including CPU, memory, and I/O.

EN

13 slides·26 min

Data Compression Patterns — digital-human course

Data Compression Patterns

Learn how data compression identifies patterns to reduce file sizes, exploring lossless and lossy techniques for efficient storage.

EN

15 slides·30 min

Distributed Systems Fundamentals — digital-human course

Distributed Systems Fundamentals

An introduction to distributed systems, teaching core concepts, architecture, and challenges for beginners in software engineering.

EN

15 slides·30 min

Information Security Foundations CIA — digital-human course

Information Security Foundations CIA

This training introduces the fundamentals of information security, focusing on the core principles of confidentiality, integrity, and availability.

EN

14 slides·28 min

Introduction to Operating Systems — digital-human course

Introduction to Operating Systems

This training introduces the fundamental concepts of operating systems, including their functions and components, for beginners in computer science.

EN

12 slides·24 min

Cloud Computing Fundamentals — digital-human course

Cloud Computing Fundamentals

An introductory course on cloud computing fundamentals, teaching core concepts, service models, and deployment options for beginners.

EN

11 slides·22 min

Website Loading Process — digital-human course

Website Loading Process

Explains how browsers retrieve and render web pages, covering critical rendering paths for developers.

EN

15 slides·30 min

Understanding APIs — digital-human course

Understanding APIs

A foundational training on APIs, teaching learners how software applications communicate and exchange data.

EN

16 slides·32 min

Relational Databases Fundamentals — digital-human course

Relational Databases Fundamentals

This training introduces relational databases, covering key concepts like tables, keys, and SQL for beginners.

EN

16 slides·32 min

Computing Information Representation — digital-human course

Computing Information Representation

This training introduces the fundamental concepts of how computers represent information, including binary data and data encoding.

EN

16 slides·32 min

Algorithms Fundamentals — digital-human course

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.

EN

16 slides·32 min

How Search Engines Work — digital-human course

How Search Engines Work

This training explains how search engines discover, index, and rank web content for users seeking information.

EN

16 slides·32 min

Data Structures in Code — digital-human course

Data Structures in Code

Learn to organize code efficiently using key data structures like arrays, lists, stacks, and queues for clearer, more effective programming.

EN

17 slides·34 min

How the Internet Works — digital-human course

How the Internet Works

This course explains the fundamentals of internet infrastructure for beginners, covering how data moves across networks.

EN

16 slides·32 min

Python Functions and Data Structures — digital-human course

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.

EN

16 slides·32 min

How Large Language Models Work — digital-human course

How Large Language Models Work

A beginner-friendly overview of how large language models learn, reason, and generate text.

EN

16 slides·32 min

Introduction to Machine Learning — digital-human course

Introduction to Machine Learning

This training introduces machine learning concepts and applications for beginners seeking foundational knowledge in data-driven model development.

EN

16 slides·32 min

Intro to Python Programming — digital-human course

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.

EN

8 slides·16 min

Getting Started with Generative AI — digital-human course

Getting Started with Generative AI

Introductory training on generative AI fundamentals, designed for beginners to understand core concepts, capabilities, and practical applications.

EN

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.