Browser not supported

Sorry, you’re using a browser that is no longer supported. You might be unable to access content on this or any other page.

We recommend one of the following options to access Coursera:

Have questions? Learn more in our learner help center.

IBM

IBM AI Engineering Professional Certificate

IBM

IBM AI Engineering Professional Certificate

Get job-ready as an AI engineer.

Build the AI engineering skills and practical experience you need to catch the eye of an employer in less than 4 months. Power up your resume!

IBM Skills Network Team
Sina Nazeri
Fateme Akbari

Instructors: IBM Skills Network Team

260,753 already enrolled

Included with Learn more

Ask Coursera

Earn a career credential that demonstrates your expertise
4.6

from 22,104 reviews of courses in this program

Intermediate level

Recommended experience

Flexible schedule
4 months at 10 hours a week
Learn at your own pace
Build toward a degree

Earn a career credential that demonstrates your expertise
4.6

from 22,104 reviews of courses in this program

Intermediate level

Recommended experience

Flexible schedule
4 months at 10 hours a week
Learn at your own pace
Build toward a degree

What you'll learn

  • Describe machine learning, deep learning, neural networks, and ML algorithms like classification, regression, clustering, and dimensional reduction 

  • Implement supervised and unsupervised machine learning models using SciPy and ScikitLearn 

  • Deploy machine learning algorithms and pipelines on Apache Spark 

  • Build deep learning models and neural networks using Keras, PyTorch, and TensorFlow 

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Professional Certificate - 13 course series

Machine Learning with Python

Machine Learning with Python

Course 1, 20 hours
Course 120 hours

What you'll learn

  • Explain key concepts, tools, and roles involved in machine learning, including supervised and unsupervised learning techniques.

  • Apply core machine learning algorithms such as regression, classification, clustering, and dimensionality reduction using Python and scikit-learn.

  • Evaluate model performance using appropriate metrics, validation strategies, and optimization techniques.

  • Build and assess end-to-end machine learning solutions on real-world datasets through hands-on labs, projects, and practical evaluations.

Skills you'll gain

Category: Regression Analysis
Regression Analysis
Category: Supervised Learning
Supervised Learning
Category: Classification Algorithms
Classification Algorithms
Category: Dimensionality Reduction
Dimensionality Reduction
Category: Machine Learning
Machine Learning
Category: Scikit Learn (Machine Learning Library)
Scikit Learn (Machine Learning Library)
Category: Model Evaluation
Model Evaluation
Category: Logistic Regression
Logistic Regression
Category: Unsupervised Learning
Unsupervised Learning
Category: Model Optimization
Model Optimization
Category: Statistical Methods
Statistical Methods
Category: Machine Learning Algorithms
Machine Learning Algorithms
Category: Model Training
Model Training
Category: Applied Machine Learning
Applied Machine Learning
Category: Python Programming
Python Programming
Category: Predictive Modeling
Predictive Modeling
Category: Machine Learning Methods
Machine Learning Methods

What you'll learn

  • Describe the foundational concepts of deep learning, neurons, and artificial neural networks to solve real-world problems

  • Explain the core concepts and components of neural networks and the challenges of training deep networks

  • Build deep learning models for regression and classification using the Keras library, interpreting model performance metrics effectively.

  • Design advanced architectures, such as CNNs, RNNs, and transformers, for solving specific problems like image classification and language modeling

Skills you'll gain

Category: Model Training
Model Training
Category: Deep Learning
Deep Learning
Category: Keras (Neural Network Library)
Keras (Neural Network Library)
Category: Recurrent Neural Networks (RNNs)
Recurrent Neural Networks (RNNs)
Category: Convolutional Neural Networks
Convolutional Neural Networks
Category: Artificial Neural Networks
Artificial Neural Networks
Category: Autoencoders
Autoencoders
Category: Network Architecture
Network Architecture
Category: Machine Learning
Machine Learning
Category: Machine Learning Methods
Machine Learning Methods
Category: Image Analysis
Image Analysis
Category: Applied Machine Learning
Applied Machine Learning
Category: Natural Language Processing
Natural Language Processing
Category: Regression Analysis
Regression Analysis
Category: Model Optimization
Model Optimization
Category: Transfer Learning
Transfer Learning
Deep Learning with Keras and Tensorflow

Deep Learning with Keras and Tensorflow

Course 3, 23 hours
Course 323 hours

What you'll learn

  • Create custom layers and models in Keras and integrate Keras with TensorFlow 2.x

  • Develop advanced convolutional neural networks (CNNs) using Keras

  • Develop Transformer models for sequential data and time series prediction

  • Explain key concepts of Unsupervised learning in Keras, Deep Q-networks (DQNs), and reinforcement learning

Skills you'll gain

Category: Keras (Neural Network Library)
Keras (Neural Network Library)
Category: Tensorflow
Tensorflow
Category: Deep Learning
Deep Learning
Category: Model Training
Model Training
Category: Unsupervised Learning
Unsupervised Learning
Category: Convolutional Neural Networks
Convolutional Neural Networks
Category: Model Optimization
Model Optimization
Category: Transfer Learning
Transfer Learning
Category: Reinforcement Learning
Reinforcement Learning
Category: Generative Adversarial Networks (GANs)
Generative Adversarial Networks (GANs)
Category: Autoencoders
Autoencoders
Category: Time Series Analysis and Forecasting
Time Series Analysis and Forecasting
Category: Generative Model Architectures
Generative Model Architectures
Category: Artificial Intelligence and Machine Learning (AI/ML)
Artificial Intelligence and Machine Learning (AI/ML)
Category: Applied Machine Learning
Applied Machine Learning
Category: Generative AI
Generative AI
Introduction to Neural Networks and PyTorch

Introduction to Neural Networks and PyTorch

Course 4, 19 hours
Course 419 hours

What you'll learn

  • Get hands-on building, training, and evaluating PyTorch models you can showcase in your professional portfolio

  • Gain practical experience with tensors, datasets, and automatic differentiation using PyTorch core tools, including autograd and DataLoader

  • Develop linear regression models using gradient descent, mini-batch optimization, and training/validation splits to evaluate model performance

  • ·Apply cross-entropy loss, sigmoid-based classification, and advanced optimization techniques to build logistic regression models in PyTorch

Skills you'll gain

Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Regression Analysis
Regression Analysis
Category: Probability & Statistics
Probability & Statistics
Category: Deep Learning
Deep Learning
Category: Data Processing
Data Processing
Category: Tensorflow
Tensorflow
Category: Machine Learning
Machine Learning
Category: Applied Machine Learning
Applied Machine Learning
Category: Predictive Modeling
Predictive Modeling
Category: Supervised Learning
Supervised Learning
Category: Statistical Methods
Statistical Methods
Deep Learning with PyTorch

Deep Learning with PyTorch

Course 5, 21 hours
Course 521 hours

What you'll learn

  • Get hands-on experience using PyTorch to build and deploy AI systems and complete a portfolio-worthy project.

  • Develop and train shallow neural networks with various architectures and apply Softmax regression in multi-class classification problems.

  • Explore deep neural networks, including techniques such as dropout, weight initialization, and batch normalization.

  • Gain practical experience with convolutional neural networks, exploring layers, activation functions, and more.

Skills you'll gain

Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Deep Learning
Deep Learning
Category: Model Training
Model Training
Category: Convolutional Neural Networks
Convolutional Neural Networks
Category: Classification Algorithms
Classification Algorithms
Category: Logistic Regression
Logistic Regression
Category: Artificial Neural Networks
Artificial Neural Networks
Category: Model Evaluation
Model Evaluation
Category: Model Optimization
Model Optimization
Category: Transfer Learning
Transfer Learning
Category: Artificial Intelligence and Machine Learning (AI/ML)
Artificial Intelligence and Machine Learning (AI/ML)
Category: Statistical Methods
Statistical Methods
Category: Machine Learning
Machine Learning
Category: Computer Vision
Computer Vision
Category: Applied Machine Learning
Applied Machine Learning
Category: Supervised Learning
Supervised Learning
Category: Image Analysis
Image Analysis
AI Capstone Project with Deep Learning

AI Capstone Project with Deep Learning

Course 6, 15 hours
Course 615 hours

What you'll learn

  • Demonstrate your hands-on skills in building deep learning models using Keras and PyTorch to solve real-world image classification problems

  • Showcase your expertise in designing and implementing a complete deep learning pipeline, including data loading, augmentation, and model validation

  • Highlight your practical skills in applying CNNs and vision transformers to domain-specific challenges like geospatial land classification

  • Communicate your project outcomes effectively through a model evaluation

Skills you'll gain

Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Keras (Neural Network Library)
Keras (Neural Network Library)
Category: Deep Learning
Deep Learning
Category: Machine Learning
Machine Learning
Category: Python Programming
Python Programming
Category: Computer Vision
Computer Vision

What you'll learn

  • Differentiate between generative AI architectures and models, such as RNNs, transformers, VAEs, GANs, and diffusion models

  • Describe how LLMs, such as GPT, BERT, BART, and T5, are applied in natural language processing tasks

  • Implement tokenization to preprocess raw text using NLP libraries like NLTK, spaCy, BertTokenizer, and XLNetTokenizer

  • Create an NLP data loader in PyTorch that handles tokenization, numericalization, and padding for text datasets

Skills you'll gain

Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Large Language Modeling
Large Language Modeling
Category: Generative Adversarial Networks (GANs)
Generative Adversarial Networks (GANs)
Category: Recurrent Neural Networks (RNNs)
Recurrent Neural Networks (RNNs)
Category: Data Preprocessing
Data Preprocessing
Category: Artificial Intelligence
Artificial Intelligence
Category: Generative Model Architectures
Generative Model Architectures
Category: Hugging Face
Hugging Face
Category: LLM Application
LLM Application
Category: Data Pipelines
Data Pipelines
Category: Responsible AI
Responsible AI
Category: Model Training
Model Training
Category: Generative AI
Generative AI
Category: Natural Language Processing
Natural Language Processing

What you'll learn

  • Explain how one-hot encoding, bag-of-words, embeddings, and embedding bags transform text into numerical features for NLP models

  • Implement Word2Vec models using CBOW and Skip-gram architectures to generate contextual word embeddings

  • Develop and train neural network-based language models using statistical N-Grams and feedforward architectures

  • Build sequence-to-sequence models with encoder–decoder RNNs for tasks such as machine translation and sequence transformation

Skills you'll gain

Category: Model Training
Model Training
Category: Model Evaluation
Model Evaluation
Category: Model Optimization
Model Optimization
Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Embeddings
Embeddings
Category: Generative Model Architectures
Generative Model Architectures
Category: Classification Algorithms
Classification Algorithms
Category: Artificial Neural Networks
Artificial Neural Networks
Category: Feature Engineering
Feature Engineering
Category: Responsible AI
Responsible AI
Category: Large Language Modeling
Large Language Modeling
Category: Generative AI
Generative AI
Category: Natural Language Processing
Natural Language Processing
Category: Transfer Learning
Transfer Learning
Category: Data Ethics
Data Ethics
Category: Text Mining
Text Mining
Generative AI Language Modeling with Transformers

Generative AI Language Modeling with Transformers

Course 9, 9 hours
Course 99 hours

What you'll learn

  • Explain the role of attention mechanisms in transformer models for capturing contextual relationships in text

  • Describe the differences in language modeling approaches between decoder-based models like GPT and encoder-based models like BERT

  • Implement key components of transformer models, including positional encoding, attention mechanisms, and masking, using PyTorch

  • Apply transformer-based models for real-world NLP tasks, such as text classification and language translation, using PyTorch and Hugging Face tools

Skills you'll gain

Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Generative AI
Generative AI
Category: Generative Model Architectures
Generative Model Architectures
Category: Large Language Modeling
Large Language Modeling
Category: Natural Language Processing
Natural Language Processing
Category: Model Training
Model Training
Category: Transfer Learning
Transfer Learning
Category: Applied Machine Learning
Applied Machine Learning
Category: Embeddings
Embeddings
Category: Data Preprocessing
Data Preprocessing
Category: Model Optimization
Model Optimization
Generative AI Engineering and Fine-Tuning Transformers

Generative AI Engineering and Fine-Tuning Transformers

Course 10, 8 hours
Course 108 hours

What you'll learn

  • Sought-after, job-ready skills businesses need for working with transformer-based LLMs in generative AI engineering

  • How to perform parameter-efficient fine-tuning (PEFT) using methods like LoRA and QLoRA to optimize model training

  • How to use pretrained transformer models for language tasks and fine-tune them for specific downstream applications

  • How to load models, run inference, and train models using the Hugging Face and PyTorch frameworks

Skills you'll gain

Category: Fine-tuning
Fine-tuning
Category: PyTorch (Machine Learning Library)
PyTorch (Machine Learning Library)
Category: Model Optimization
Model Optimization
Category: Generative Model Architectures
Generative Model Architectures
Category: Generative AI
Generative AI
Category: Large Language Modeling
Large Language Modeling
Category: Model Training
Model Training
Category: Prompt Engineering
Prompt Engineering
Generative AI Advanced Fine-Tuning for LLMs

Generative AI Advanced Fine-Tuning for LLMs

Course 11, 9 hours
Course 119 hours

What you'll learn

  • In-demand generative AI engineering skills in fine-tuning LLMs that employers are actively seeking

  • Instruction tuning and reward modeling using Hugging Face, plus understanding LLMs as policies and applying RLHF techniques

  • Direct preference optimization (DPO) with partition function and Hugging Face, including how to define optimal solutions to DPO problems

  • Using proximal policy optimization (PPO) with Hugging Face to build scoring functions and tokenize datasets for fine-tuning

Skills you'll gain

Category: Generative AI
Generative AI
Category: Fine-tuning
Fine-tuning
Category: Reinforcement Learning
Reinforcement Learning
Category: Large Language Modeling
Large Language Modeling
Category: Model Optimization
Model Optimization
Category: Model Training
Model Training
Category: Machine Learning Methods
Machine Learning Methods
Category: Model Evaluation
Model Evaluation
Category: LLM Application
LLM Application
Fundamentals of AI Agents Using RAG and LangChain

Fundamentals of AI Agents Using RAG and LangChain

Course 12, 9 hours
Course 129 hours

What you'll learn

  • In-demand, job-ready skills businesses seek for building AI agents using RAG and LangChain in just 8 hours

  • How tapply the fundamentals of in-context learning and advanced prompt engineering timprove prompt design

  • Key LangChain concepts, including tools, components, chat models, chains, and agents

  • How tbuild AI applications by integrating RAG, PyTorch, Hugging Face, LLMs, and LangChain technologies

Skills you'll gain

Category: Prompt Engineering
Prompt Engineering
Category: Retrieval-Augmented Generation
Retrieval-Augmented Generation
Category: Tool Calling
Tool Calling
Category: Hugging Face
Hugging Face
Category: Context Engineering
Context Engineering
Category: Large Language Modeling
Large Language Modeling
Category: Generative AI Agents
Generative AI Agents
Category: Embeddings
Embeddings
Category: Generative AI
Generative AI
Category: LLM Application
LLM Application
Category: Prompt Patterns
Prompt Patterns

What you'll learn

  • Gain practical experience building your own real-world generative AI application to showcase in interviews

  • Create and configure a vector database to store document embeddings and develop a retriever to fetch relevant segments based on user queries

  • Set up a simple Gradio interface for user interaction and build a question-answering bot using LangChain and a large language model (LLM)

Skills you'll gain

Category: Retrieval-Augmented Generation
Retrieval-Augmented Generation
Category: User Interface (UI)
User Interface (UI)
Category: Generative AI
Generative AI
Category: Document Management
Document Management
Category: Vector Databases
Vector Databases
Category: LLM Application
LLM Application
Category: Embeddings
Embeddings
Category: Fine-tuning
Fine-tuning

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Build toward a degree

When you complete this Professional Certificate, you may be able to have your learning recognized for credit if you are admitted and enroll in one of the following online degree programs.¹

Instructors

IBM Skills Network Team
100 Courses3,047,507 learners
Sina Nazeri
IBM
2 Courses81,746 learners
Fateme Akbari
IBM
4 Courses47,734 learners

Offered by

IBM

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Upon completion of the program, you will receive an email from Acclaim with your IBM Badge recognising your expertise in the field. Some badges are issues almost immediately after completion of the badge activities, while others may take 1-2 weeks before they are issued. Once issued, you will receive a notification email from admin@youracclaim.com with instructions for claiming the badge. Learn more about IBM Badges

An understanding of artificial intelligence can be used to support many careers, but some careers specifically require a background in AI. Some examples of careers in AI include:

- AI Developer

- Data Analyst

- Data Engineer

- Data Scientist

- Machine Learning Engineer

- Marketing Analyst

- Operations Analyst

- Quantitative Analyst

- Software Analyst

- Software Developer

- Software Engineer

- User Experience Engineer

This Professional Certificate consists of 6 self-paced courses. Each course takes 4-5 weeks to complete if you spend 2-4 hours working through the course per week. At this rate, the entire Professional Certificate can be completed in 3-6 months. However, you are welcome to complete the program more quickly or more slowly, depending on your preference.

¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (7/1/2025 - 7/1/2026)

Morty Proxy This is a proxified and sanitized view of the page, visit original site.