AI programming covers creating algorithms and models that allow machines to perform tasks typically requiring human intelligence. You’ll explore techniques like neural networks, natural language processing, and reinforcement learning, often using Python and frameworks such as TensorFlow or Keras. Through hands-on projects, you can apply these concepts and see how they work in practice.

Board Infinity
Skills you'll gain: GitHub Copilot, Retrieval-Augmented Generation, Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Embeddings, Gemini, Software Development Tools, AI Integrations
★ 4.4 (9) · Beginner · Course · 1 - 4 Weeks

University of Glasgow
Skills you'll gain: Matlab, Artificial Intelligence and Machine Learning (AI/ML), Data Preprocessing
★ 4.9 (78) · Beginner · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: NumPy, Python Programming, Programming Principles, Tensorflow, Data Structures, Development Environment
★ 4.5 (90) · Beginner · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, Agentic Workflows, Debugging, TypeScript, Agentic systems, AI Workflows, Node.JS, OpenAI API, Generative AI, Program Development, Artificial Intelligence, LLM Application, Tool Calling, AI Integrations, Maintainability, Prompt Engineering, Application Frameworks, Javascript, Large Language Modeling, File Systems
★ 4 (7) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Generative AI Agents, Java, Java Programming, Agentic systems, Agentic Workflows, Generative AI, LLM Application, Tool Calling, OpenAI API, Application Development, Prompt Engineering
★ 4.2 (26) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Prompt Engineering, AI Integrations, Full-Stack Web Development, OpenAI API, Debugging, AI Workflows, Back-End Web Development, Web Applications, Application Deployment, Application Development, Frontend Integration, Restful API, Authentications, Web Development, Application Programming Interface (API), Agile Product Development, API Design, Software Testing, Git (Version Control System), Database Management
Intermediate · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Responsible AI, Machine Learning Methods, Artificial Intelligence, Machine Learning Algorithms, Generative AI, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Applied Machine Learning, Supervised Learning, Deep Learning
★ 4.4 (65) · Beginner · Course · 1 - 3 Months

Skills you'll gain: GitLab, AI Workflows, AI Integrations
Intermediate · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Prompt Engineering, AI Personalization, GitHub Copilot, Generative AI, Infrastructure as Code (IaC), Legal Risk, Requirements Analysis, Test Tools, Software Testing, ChatGPT, System Support, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture
★ 4.4 (81) · Beginner · Specialization · 3 - 6 Months

Pragmatic AI Labs
Skills you'll gain: Amazon Bedrock, AI Security, Retrieval-Augmented Generation, Docker (Software), Prompt Engineering, GitHub Copilot, Agentic Workflows, Prompt Patterns, AI Orchestration, LLM Application, Debugging, Serverless Computing, Software As A Service, Model Context Protocol, Amazon Web Services, Large Language Modeling, Rust (Programming Language), Code Review, Natural Language Processing, GitHub
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Prompt Engineering, Code Review, Integrated Development Environments, Application Security, AI Workflows, DevSecOps, AI Enablement, Software Development, Development Environment, Git (Version Control System), GitHub, Building Codes, Scope Management
Intermediate · Course · 1 - 4 Weeks
Start with what you want to do in AI programming. If you're focused on machine learning applications, choose courses covering neural networks and both supervised and unsupervised learning techniques. If you want to use TensorFlow for your AI projects, check for courses that include TensorFlow libraries, model building, and deployment strategies.