IBM
IBM AI Engineering with Python, PyTorch & TensorFlow Professional Certificate
IBM

IBM AI Engineering with Python, PyTorch & TensorFlow 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!

Sina Nazeri
Fateme Akbari
Wojciech 'Victor' Fulmyk

Instructors: Sina Nazeri

Included with Coursera Plus

Earn a career credential that demonstrates your expertise

(7,970 reviews)

Intermediate level

Recommended experience

4 months at 10 hours a week
Flexible schedule
Earn a career credential
Share your expertise with employers
Earn a career credential that demonstrates your expertise

(7,970 reviews)

Intermediate level

Recommended experience

4 months at 10 hours a week
Flexible schedule
Earn a career credential
Share your expertise with employers

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 

Overview

What’s included

Shareable certificate

Add to your LinkedIn profile

Taught in English
98 practice exercises

Professional Certificate - 13 course series

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

Regression Analysis, Supervised Learning, Machine Learning, Dimensionality Reduction, Scikit Learn (Machine Learning Library), Unsupervised Learning, Classification And Regression Tree (CART), Decision Tree Learning, Predictive Modeling, Feature Engineering, Applied Machine Learning, and Statistical Modeling

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

Deep Learning, Keras (Neural Network Library), Artificial Neural Networks, Computer Vision, Image Analysis, Network Model, Machine Learning, Regression Analysis, Natural Language Processing, Machine Learning Methods, Network Architecture, and Tensorflow

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

Keras (Neural Network Library), Tensorflow, Deep Learning, Reinforcement Learning, Unsupervised Learning, Performance Tuning, Machine Learning Methods, Artificial Intelligence, Natural Language Processing, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, and Artificial Neural Networks

What you'll learn

  • Job-ready PyTorch skills employers need in just 6 weeks

  • How to implement and train linear regression models from scratch using PyTorch’s functionalities

  • Key concepts of logistic regression and how to apply them to classification problems

  • How to handle data and train models using gradient descent for optimization 

Skills you'll gain

PyTorch (Machine Learning Library), Regression Analysis, Predictive Modeling, Probability & Statistics, Deep Learning, Data Manipulation, Machine Learning, Tensorflow, and Artificial Neural Networks

What you'll learn

  • Key concepts on Softmax regression and understand its application in multi-class classification problems.

  • How to develop and train shallow neural networks with various architectures.

  • Key concepts of deep neural networks, including techniques like dropout, weight initialization, and batch normalization.

  • How to develop convolutional neural networks, apply layers and activation functions.

Skills you'll gain

Deep Learning, PyTorch (Machine Learning Library), Artificial Neural Networks, Machine Learning, Supervised Learning, Computer Vision, and Network Architecture

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

PyTorch (Machine Learning Library), Keras (Neural Network Library), Deep Learning, Computer Vision, Machine Learning Methods, Python Programming, Artificial Intelligence, and Machine Learning

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

Large Language Modeling, Data Processing, Natural Language Processing, Generative AI, PyTorch (Machine Learning Library), Data Pipelines, Text Mining, Artificial Intelligence, Deep Learning, and Prompt Engineering

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

Natural Language Processing, PyTorch (Machine Learning Library), Artificial Neural Networks, Large Language Modeling, Feature Engineering, Deep Learning, Data Ethics, Text Mining, Generative AI, and Statistical Methods

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

PyTorch (Machine Learning Library), Natural Language Processing, Large Language Modeling, Generative AI, Text Mining, and Applied Machine Learning

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

PyTorch (Machine Learning Library), Generative AI, Performance Tuning, Prompt Engineering, Natural Language Processing, and Large Language Modeling

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

Large Language Modeling, Reinforcement Learning, Generative AI, Prompt Engineering, Performance Tuning, and Natural Language Processing

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

Prompt Engineering, Natural Language Processing, Generative AI Agents, Generative AI, LLM Application, Artificial Intelligence, and Large Language Modeling

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

User Interface (UI), LLM Application, Prompt Engineering, Database Management Systems, Data Storage Technologies, Generative AI, Document Management, and Natural Language Processing

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

Sina Nazeri
IBM
2 Courses52,675 learners
Fateme Akbari
IBM
4 Courses28,775 learners
Wojciech 'Victor' Fulmyk
IBM
8 Courses86,198 learners
Kang Wang
3 Courses39,224 learners
Ashutosh Sagar
IBM
2 Courses17,532 learners
Ricky Shi
IBM
2 Courses52,869 learners
Aman Aggarwal
IBM
1 Course37,580 learners
Tenzin Migmar
IBM
2 Courses40,880 learners
Romeo Kienzler
IBM
10 Courses793,903 learners
Joseph Santarcangelo
IBM
36 Courses2,193,412 learners
Alex Aklson
IBM
21 Courses1,345,218 learners
Roodra Pratap Kanwar
IBM
1 Course35,136 learners

Offered by

IBM

Compare with similar products

Rating
Level
Skills
Tools
Last updated
Number of practice exercises
Degree eligibility
Part of Coursera Plus

You might also like

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."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions

¹ 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 (10/1/2024 - 10/1/2025)