Udacity part of Accenture logo

Learning built for careers

Build career-ready skills with projects, mentors, and courses created with top tech leaders.

Explore Programs

Master the skills that matter most

Join 25M+ learners mastering AI, Data, Programming, and more. Learn on your schedule and move your career forward. Build the skills top companies hire for, and put them to work!

Most Popular Courses

artificial intelligence
Generative AI

Embark on a transformative journey into Generative AI! We'll start by diving into the essentials with an introductory course, progress to mastering text generation with Large Language Models, unravel the complexities of image creation in computer vision and cap it off by bringing AI to life in real-world applications. From foundational theories to building sophisticated chatbots and AI agents, this program will empower you with job-ready skills in the exciting field of Generative AI.

Nanodegree Program

4.9

Intermediate

50 hours

artificial intelligence
Agentic AI

Go beyond single chatbots to engineer sophisticated, coordinated teams of AI agents. This Nanodegree guides you from advanced prompting techniques like Chain-of-Thought and ReAct to designing agentic workflows with patterns like Routing and Parallelization. You'll master building and orchestrating agents in Python that can reason, plan, and use tools to interact with databases and external APIs. Build a powerful portfolio by tackling hands-on projects, including a multi-agent travel planner, an AI-powered project manager, and a fully automated sales system, to solve real-world problems.

Nanodegree Program

Intermediate

51 hours

artificial intelligence
AI Programming with Python

Develop a strong foundation in Python programming for AI, utilizing tools like NumPy, pandas, and Matplotlib for data analysis and visualization. Learn how to use, build, and train machine learning models with popular Python libraries. Implement neural networks using PyTorch. Gain practical experience with deep learning frameworks by applying your skills through hands-on projects. Explore generative AI with Transformer neural networks, learn to build, train, and deploy them with PyTorch, and leverage pre-trained models for natural language processing tasks. Designed for individuals with basic programming experience, this program prepares you for advanced studies in AI and machine learning, equipping you with the skills to begin a career in AI programming.

Nanodegree Program

4.7

Beginner

73 hours

product management
Product Manager

Build job-ready skills for a successful PM career with this comprehensive Nanodegree program. Learn the fundamentals of product management from strategy planning to launch with expert guidance and hands-on projects.

Nanodegree Program

4.7

Beginner

50 hours

artificial intelligence
AI Trading Strategies

Start mastering AI-powered trading with this Nanodegree. Learn to build, backtest, and optimize sophisticated AI-driven trading models, gaining practical skills to succeed in dynamic financial markets.

Nanodegree Program

Advanced

96 hours

data science
Data Scientist

This advanced Nanodegree prepares you to tackle data science at scale. Work with AI best practices, build production-ready projects, and gain the confidence to lead data-driven solutions.

Nanodegree Program

4.8

Advanced

61 hours

artificial intelligence
AI Product Manager

This Nanodegree program equips you to manage AI products from concept to launch. Learn AI integration, design custom datasets, and develop strategies for Generative AI. You’ll create a PRD, build roadmaps, and explore LLMs in product strategies.

Nanodegree Program

4.4

Intermediate

18 hours

data science
Data Analyst

Clean up messy data, uncover patterns and insights, and communicate your findings. You'll start with an introduction to data analysis tools, including Jupyter Notebook, NumPy, pandas, and Matplotlib. Using these tools, you will ask questions about data and answer them through data collection, exploration, wrangling, and visualization. This intermediate-level program includes real-world projects where you will choose your own datasets, research questions, and analysis approach. As you progress through the program, each course will repeat the data analysis process while introducing more advanced techniques, such as applying data imputation to fill in missing data and applying appropriate encodings when developing data visualizations.

Nanodegree Program

4.8

Intermediate

43 hours

artificial intelligence
AWS Machine Learning Engineer Nanodegree

Refine your machine learning skills with this AWS Machine Learning Engineer Nanodegree. Learn to deploy models on SageMaker and design automated workflows with AWS Lambda and Step Functions.

Nanodegree Program

4.6

Intermediate

94 hours

data science
Data Engineering with AWS

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets.

Nanodegree Program

4.6

Intermediate

40 hours

programming and development
C++

Learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics to web browsers, media platforms, servers, and video games.

Nanodegree Program

4.6

Intermediate

62 hours

artificial intelligence
Programming for Data Science with Python

Learn programming skills needed to uncover patterns and insights in large data sets, running queries with relational databases and working with Unix shell and Git.

Nanodegree Program

4.8

Beginner

53 hours

data science
Business Analytics with Tableau

Dive into business analytics with this Nanodegre. Master Excel, SQL, and Tableau to analyze data, create interactive dashboards, and deliver insights that drive informed, impactful business decisions.

Nanodegree Program

4.8

Beginner

40 hours

business
Digital Marketing

Build job-ready digital marketing skills by learning from industry experts. Run live campaigns, analyze results, and apply proven techniques to engage audiences and strengthen brand performance in this comprehensive Nanodegree.

Nanodegree Program

4.7

Beginner

73 hours

artificial intelligence
Deep Learning

Build foundational skills in deep learning by designing and training neural networks to solve complex real-world problems. You’ll begin with the essentials of neural networks, advancing to specialized architectures like Convolutional and Recurrent Neural Networks, along with Generative Adversarial Networks. Through projects, create models for applications such as image classification, sentiment analysis, and face generation, gaining hands-on experience with PyTorch and advanced training techniques. Ideal for those aiming to harness the potential of deep learning, this experience prepares you to tackle AI challenges across various domains.

Nanodegree Program

4.7

Intermediate

61 hours

Newly Released Courses

artificial intelligence
AI-Powered Software Engineer

Build modern software in a world where AI makes writing code easier—but designing great systems still takes skill. This program helps you strengthen core software engineering practices, including architecture patterns, system design, and test-driven development, while learning how to use AI tools thoughtfully and effectively. You'll learn to design systems that are robust, reliable, modular, and scalable, and to evaluate AI-generated code with confidence. By the end, you won’t just ship working software—you'll think like an experienced engineer, ready to design, evolve, and own complex systems in real-world environments.

Nanodegree Program

Intermediate

55 hours

programming and development
Introduction to Python

In this Nanodegree, you will develop a strong foundation in Python programming, build professional-level coding skills, and learn how to leverage AI-assisted tools to write efficient, effective code. The program is designed to guide you from beginner concepts to practical, real-world applications.

Nanodegree Program

Beginner

44 hours

artificial intelligence
Agentic AI Fluency

Go beyond basic chatbots and understand the next wave of automation. Learn what AI Agents are and how they work. You will explore the core concepts of agentic reasoning, planning, and tool use. Gain the knowledge to identify high-value opportunities for agentic systems in your business, evaluate their performance, and collaborate effectively with technical teams on AI initiatives.

Course

4.6

Fluency

6 hours

programming and development
Certified Associate Python Programmer (PCAP)

Take a step further into the world of Python and gain a valuable certification. In this intermediate level Python programming course you will gain an understanding of Python modules and packages, managing exceptions, object-oriented programming, and more. Real world projects and exercises will provide hands on experience you need to be successful in industry.

Course

Intermediate

17 hours

cloud computing
AWS Certified Solutions Architect - Associate

Prepare for the AWS Solutions Architect Associate exam by developing the skills needed to design secure, scalable, and cost-efficient cloud architectures. Throughout this program, you will explore core AWS services, best practices, and real-world design patterns used by cloud architects. You will learn how to build resilient systems, optimize performance and costs, apply security principles, and create solutions that meet diverse business and technical requirements.

Nanodegree Program

Intermediate

60 hours

programming and development
GitHub Copilot with JavaScript

This course introduces students to the powerful AI coding assistant, GitHub Copilot. Beginning with an overview of Copilot's functionality in the first lesson, participants will learn how to effectively utilize this tool in their development workflow. The course covers practical approaches for using Copilot to streamline coding, as well as strategies to refactor legacy JavaScript code for improved maintainability. The final lesson focuses on the next steps for leveraging Copilot’s capabilities beyond the basics, enabling learners to enhance their software development practices and become more efficient coders.

Course

Intermediate

6 hours

programming and development
C++

Learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics to web browsers, media platforms, servers, and video games.

Nanodegree Program

4.6

Intermediate

42 hours

artificial intelligence
Agentic AI Engineer with LangChain and LangGraph

Agentic AI Engineer with LangChain and LangGraph is a program that teaches Python developers how to turn large‑language‑model applications into fully autonomous agents.  You begin with LangChain fundamentals—prompt templates, chains, memory, and single‑tool agents—then progress to multi‑tool planning, self‑critique loops, and deployment practices. Finally, you integrate external knowledge through retrieval‑augmented generation, long‑term memory, and multi‑agent collaboration.

Nanodegree Program

Intermediate

26 hours

artificial intelligence
Machine Learning Model Optimization

This Nanodegree program equips learners with advanced skills and practical experience in optimizing machine learning models for performance, scalability, and real-world application. Students will explore foundational principles and techniques such as quantization, pruning, and profiling, and apply these to both traditional machine learning models and large language models (LLMs). The program delves into advanced model compression methods, including low-rank compression and knowledge distillation, and covers the design of efficient architectures for hardware acceleration using tools like TensorRT and ONNX. Ultimately, graduates will be able to optimize inference pipelines for LLMs and deploy efficient models to meet specific performance and deployment requirements.

Nanodegree Program

Intermediate

48 hours

artificial intelligence
Agentic AI

Go beyond single chatbots to engineer sophisticated, coordinated teams of AI agents. This Nanodegree guides you from advanced prompting techniques like Chain-of-Thought and ReAct to designing agentic workflows with patterns like Routing and Parallelization. You'll master building and orchestrating agents in Python that can reason, plan, and use tools to interact with databases and external APIs. Build a powerful portfolio by tackling hands-on projects, including a multi-agent travel planner, an AI-powered project manager, and a fully automated sales system, to solve real-world problems.

Nanodegree Program

4.8

Intermediate

53 hours

executive leadership
Agentic AI for Business Leaders

This course is for current and aspiring business leaders, executives, and IT managers who want a strong grasp of agentic AI—enough to confidently talk tech without writing code themselves. You’ll learn to spot opportunities, evaluate technical feasibility, understand ROI implications including costs like inference and scalability, and maybe even dip your toes into experimenting with no-code or low-code tools.

Course

4.9

Intermediate

7 hours

executive leadership
AI For Business Leaders

Elevate your leadership with this Nanodegree. Develop skills in machine learning fluency, product storyboarding, AI strategy formulation, and ethical practices to embed AI into your corporate strategy and drive growth.

Nanodegree Program

4.6

Beginner

24 hours

programming and development
Backend Developer with Go

Learn backend development with Go by building secure, production-ready APIs using PostgreSQL, SQL data modeling, authentication, and access control through hands-on projects in this beginner-friendly Nanodegree program.

Nanodegree Program

Beginner

26 hours

artificial intelligence
Model Context Protocol (MCP)

In this course, you'll become an AI architect by learning the Model Context Protocol (MCP). You'll build sophisticated, agentic systems where multiple AI tools, databases, and servers work together as one. You will write your own Python-based MCP clients (the "brain") that use LLMs to plan and execute tasks, and your own MCP servers (the "tools") that perform specific jobs. Your final project is to build "PriceScout," an autonomous bot that can understand a request, scrape websites, query a database, and deliver a complete analysis. Master the skills to build the next generation of interconnected AI.

Course

Intermediate

13 hours

artificial intelligence
AI Agents with LangChain and LangGraph

This course explores the use of LangChain and LangGraph for building advanced AI agent systems. It introduces learners to graph theory, state machines, and agentic systems, enabling them to build flexible AI-driven solutions for tasks such as knowledge retrieval using cyclical workflows.

Course

Intermediate

15 hours

business
Google Analytics 4

Uncover meaningful insights using Google Analytics 4 (GA4). This in-depth Nanodegree program provides valuable instruction on how to track, analyze, and interpret data so you can optimize user experiences and make informed decisions.

Nanodegree Program

Beginner

22 hours

Top AI & Data Skills Courses

artificial intelligence
Generative AI

Embark on a transformative journey into Generative AI! We'll start by diving into the essentials with an introductory course, progress to mastering text generation with Large Language Models, unravel the complexities of image creation in computer vision and cap it off by bringing AI to life in real-world applications. From foundational theories to building sophisticated chatbots and AI agents, this program will empower you with job-ready skills in the exciting field of Generative AI.

Nanodegree Program

Intermediate

50 hours

artificial intelligence
AI Programming with Python

Develop a strong foundation in Python programming for AI, utilizing tools like NumPy, pandas, and Matplotlib for data analysis and visualization. Learn how to use, build, and train machine learning models with popular Python libraries. Implement neural networks using PyTorch. Gain practical experience with deep learning frameworks by applying your skills through hands-on projects. Explore generative AI with Transformer neural networks, learn to build, train, and deploy them with PyTorch, and leverage pre-trained models for natural language processing tasks. Designed for individuals with basic programming experience, this program prepares you for advanced studies in AI and machine learning, equipping you with the skills to begin a career in AI programming.

Nanodegree Program

4.7

Beginner

73 hours

data science
Data Engineering with AWS

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets.

Nanodegree Program

4.6

Intermediate

40 hours

artificial intelligence
AI Trading Strategies

The goal of the AI Trading Strategies Nanodegree program is to provide learners with the knowledge to build an AI based trading model. This includes ideation, preprocessing, model development, backtesting, and optimization.

Nanodegree Program

Advanced

96 hours

artificial intelligence
Programming for Data Science with Python

Learn programming skills needed to uncover patterns and insights in large data sets, running queries with relational databases and working with Unix shell and Git.

Nanodegree Program

4.8

Beginner

53 hours

data science
Data Scientist

What if you could recommend the perfect movie, predict housing prices to guide smart investments, or anticipate healthcare outcomes like diabetes and breast cancer? These are just a few of the challenges Data Scientists tackle every day. Data science is the driving force behind solving complex problems across industries. It can help HR departments retain their employees, allow policymakers to predict economic outcomes, and even enable NASA scientists to monitor environmental changes. In this program, you’ll not only tackle these real-world applications but also gain the skills to envision new solutions yourself. You’ll build projects that directly mirror the work done by data scientists in the field, incorporating the latest AI tools in both your workflows and your deliverables.

Nanodegree Program

4.8

Advanced

61 hours

data science
Data Analyst

Clean up messy data, uncover patterns and insights, and communicate your findings. You'll start with an introduction to data analysis tools, including Jupyter Notebook, NumPy, pandas, and Matplotlib. Using these tools, you will ask questions about data and answer them through data collection, exploration, wrangling, and visualization. This intermediate-level program includes real-world projects where you will choose your own datasets, research questions, and analysis approach. As you progress through the program, each course will repeat the data analysis process while introducing more advanced techniques, such as applying data imputation to fill in missing data and applying appropriate encodings when developing data visualizations.

Nanodegree Program

4.8

Intermediate

43 hours

data science
Business Analytics

Master essential data analysis skills to drive informed business decisions across industries. This program covers data fundamentals, teaching you to collect, analyze, and visualize data using Excel, SQL, and Tableau. Learn to work with spreadsheets, perform statistical analysis, create financial models, and build interactive dashboards. Apply your skills to real-world projects, such as analyzing NYSE S&P financial data and optimizing business practices using a digital music store database. Gain proficiency in data-driven decision-making, financial forecasting, and creating impactful visualizations. This program is designed for aspiring business analysts and professionals seeking to enhance their data analysis and interpretation capabilities in a business context.

Nanodegree Program

4.8

Beginner

69 hours

artificial intelligence
Deep Learning

Build foundational skills in deep learning by designing and training neural networks to solve complex real-world problems. You’ll begin with the essentials of neural networks, advancing to specialized architectures like Convolutional and Recurrent Neural Networks, along with Generative Adversarial Networks. Through projects, create models for applications such as image classification, sentiment analysis, and face generation, gaining hands-on experience with PyTorch and advanced training techniques. Ideal for those aiming to harness the potential of deep learning, this experience prepares you to tackle AI challenges across various domains.

Nanodegree Program

4.7

Intermediate

61 hours

artificial intelligence
Deep Reinforcement Learning

Develop advanced AI solutions with applications ranging from robotics to financial trading. To gain a foundation in AI techniques, you will implement classical solution methods, define Markov decision processes, policies, and value functions, and derive Bellman equations. Then, you will learn dynamic programming, Monte Carlo methods, temporal-difference methods, and deep reinforcement learning (deep RL) and apply these techniques to solve real-world problems. You will train agents to navigate virtual worlds, generate optimal financial trading strategies, and apply RL to multiple interacting agents.

Nanodegree Program

4.6

Advanced

83 hours

artificial intelligence
Machine Learning Engineer with Microsoft Azure

Learn Azure ML Operations and the skills utilized by Azure Machine Learning Engineers. Gain a working knowledge of workspaces, datastores, key components of a machine learning pipeline, and how to deploy models and consume endpoints. Demonstrate knowledge learned through the building, deployment, and analysis of two customized models in a capstone project.

Nanodegree Program

4.1

Intermediate

40 hours

artificial intelligence
Computer Vision

Master the computer vision skills behind advances in robotics and automation. Write programs to analyze images, implement feature extraction, and recognize objects using deep learning models.

Nanodegree Program

4.7

Advanced

37 hours

artificial intelligence
Machine Learning DevOps Engineer

Automate and streamline the deployment of machine learning models, combining software engineering principles with machine learning workflows. This program covers key skills like writing production-ready code, creating reproducible workflows, and building automated deployment pipelines. Through real-world projects, you’ll develop scalable pipelines, version control for data and models, monitor model performance, and implement CI/CD processes to ensure resilient, maintainable systems. Ideal for data scientists aiming to operationalize their models, these skills empower you to build effective, long-term solutions tailored for industry demands.

Nanodegree Program

4.6

Advanced

63 hours

artificial intelligence
Artificial Intelligence

Master the foundations of artificial intelligence by exploring essential AI techniques, including search algorithms, symbolic logic, and planning systems. This program guides you through building intelligent agents that can strategize, optimize, and make decisions independently. Engage in hands-on projects where you’ll construct algorithms for problem-solving and automated planning used in robotics and complex logistical systems. You’ll learn to design AI solutions using proven methods, from iterative optimization techniques to advanced search methods, preparing you to solve real-world challenges.

Nanodegree Program

4.5

Advanced

40 hours

data science
Data Architect

Gain the expertise to structure, manage, and safeguard enterprise-level data systems with this program. You'll learn advanced skills in database design, data modeling, and cloud integration, equipping you to make data-driven decisions and architect resilient systems for modern businesses. With a focus on high-demand skills, this program also covers essential topics in data security and governance, ensuring you're prepared to build scalable, efficient, and secure data infrastructures tailored to organizational needs.

Nanodegree Program

4.5

Advanced

73 hours

executive leadership
AI For Business Leaders

Formulate and evaluate proposals grounded in first principles when assessing opportunities to embed machine learning and artificial intelligence into a corporate strategy.

Nanodegree Program

4.5

Beginner

28 hours

artificial intelligence
Introduction to Machine Learning with Pytorch

Build powerful machine learning models to make predictions and uncover hidden patterns. Start with foundational supervised learning algorithms, including linear regression, decision trees, naive Bayes, support vector machines (SVMs), and perceptrons, then evaluate your model performance with a variety of evaluation metrics. Then, you'll advance from perceptrons to deep neural networks in order to perform supervised learning on complex data sources such as images. Finally, you'll dive into unsupervised learning methods, including clustering and dimensionality reduction for customer segmentation. For each technique, you'll start by learning the underlying math, then implement real-world models with Python libraries, including PyTorch and scikit-learn.

Nanodegree Program

4.7

Intermediate

49 hours

data science
Introduction to Python

Learn Python programming fundamentals such as data types and structures, variables, loops, and functions.

Course

Beginner

20 hours

Curriculum developed by the best

Learn from instructors who've worked at tech's top companies.

  • Google
  • Microsoft
  • Nvidia
  • Intel
  • Dell

Careers transformed, futures redefined

These are the learners who did the work, changed their careers, and sometimes their lives.

Outcomes That Matter

Agentic AI Graduate

Udacity helped me expand my scope and embrace agentic AI approaches. I now lead digital innovation projects that integrate both classical and gen AI.

Federico Martini

AI Engineering Manager & Tech Leader

AI for Healthcare

I'm working as a consultant and educator, using AI to make tech more inclusive and impactful. Udacity didn't just teach me, it empowered me to start again.

Sabrina Palis

AI & Data Consultant

Agentic AI Graduate

I dedicated myself to deepening my expertise through Udacity and ultimately emerged as a recognized authority in the field.

Allan Diego Bravos

Head of Data & AI

AI Product Manager

I recently became a mother and Udacity's course was essential for me to get the confidence to get back into the job market

Jordan Shephard

Product Manager

Agentic AI Graduate

The course gave me confidence about the future, especially as AI becomes an important part of our work and day-to-day living.

Rey Rosales

Professor

C++ Nanodegree Program

Udacity's courses, mentor support, and real-world projects gave me the confidence and practical skills to grow and apply what I learned at work.

Subramanya Nataraj

Research Assistant

Unlock the learning that moves your career forward

Access Udacity's catalog of 500+ courses with one subscription. Learn at your pace, in your own way, and master the skills that are in demand at today's top companies.

Udacity Subscription

  • Unlimited access to the catalog

    Explore 500+ courses in AI, Data, Cloud, Programming, and more.

  • Cancel anytime, hassle-free

    Learn on your schedule with no long-term commitment. Pause or stop your studies whenever you need.

  • Hands-on projects, expert feedback

    Build real-world skills through projects reviewed by industry professionals, so you can deliver on the job from day one.

  • Certificates that prove your progress

    Earn a graduation certificate for every Nanodegree program you complete and showcase your skills to employers.

The smartest investment for your career journey

  • Unlimited access to hundreds of top-rated courses

  • Hands-on projects with expert feedback

  • Personalized career coaching and interview prep

  • Earn program certificates to showcase your skills

  • Try risk-free — cancel anytime

Subscribe Now
Udacity Accenture logo

Company

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2026 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2026 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.