Nanodegree Program

Learn all the essentials for AI programming with Python

Learn Python, NumPy, Pandas, Matplotlib, PyTorch, Calculus, and Linear Algebra—the foundations for building your own neural network.


  • Time
    3 months

    Study 10 hrs/week and complete in 3 months

  • Classroom Opens
    2 April 2019

    Classroom opens 7 days after enrollment closes

Dream big. We’ll get you there!

Whatever your goals, Udacity is dedicated to helping you make them happen. Master the latest skills, build amazing projects, and advance your career. With our unrivaled support and personalized attention we’ll do everything we can to make sure you succeed. We’ve got the support you need to turn your dreams into reality.
  • Dedicated personal mentor

    Overcome barriers to your learning with a knowledgeable mentor who can answer your questions and keep you focused on your goals.

  • Weekly live sessions

    Get the close attention you need and interact with your classmates in regular live Q&A sessions and webinars.

  • Personalized learning plan

    Accelerate your learning and beat your goals with a learning plan designed around your life.

Why Take This Nanodegree Program?

Learning to program with Python, one of the most widely used languages in Artificial Intelligence, is the core of this program. You’ll also focus on neural networks—AI’s main building blocks. By learning foundational AI and math skills, you lay the groundwork for advancing your career—whether you’re just starting out, or readying for a full-time role.

Why Take This Nanodegree Program?

AI-enabled tools will generate $2.9 trillion in business value by 2021

12 Month access*
30+ Nanodegree Programs
0% EMI
Efficient and Effective Pace
Efficient and Effective Pace

Efficient and Effective Pace

Start building deep learning applications in just three months. Learn foundational AI skills as you work through a world-class curriculum. Learn from industry leaders, and acquire core skills that will make your next career steps possible.

A Complete AI Toolkit

A Complete AI Toolkit

Master every key tool needed for AI success: Python, NumPy, Jupyter Notebooks, Pandas, Anaconda, Matplotlib, and PyTorch—all in one program.

Personalized Project Reviews
Personalized Project Reviews

Personalized Project Reviews

Receive personalized feedback from our mentor network and platform when you submit your Python project and your first neural network project. They’ll provide detailed and actionable insight, and challenge you to do your best work.

Personalized Support and Mentorship

Personalized Support and Mentorship

Learn with the support of mentors from the very beginning of the program, and connect with thousands of fellow students on dedicated Udacity-moderated platforms.

What You Will Learn

Download Syllabus

Learn AI Fundamentals

Learn the essential foundations of AI: the programming tools (Python, NumPy, PyTorch), the math (calculus and linear algebra), and the key techniques of neural networks (gradient descent and backpropagation).

Learn the essential foundations of AI: the programming tools, the math, and the key techniques.

See fewer details

3 months to complete

Prerequisite Knowledge

Formal prerequisites include basic knowledge of algebra, and basic programming in any language.See detailed requirements.

  • Introduction to Python

    Start coding with Python, drawing upon libraries and automation scripts to solve complex problems quickly.

    Use a Pre-trained Image Classifier to Identify Dog Breeds
  • Jupyter Notebooks, NumPy, Anaconda, Pandas, and Matplotlib

    Learn how to use all the key tools for working with data in Python: Jupyter Notebooks, NumPy, Anaconda, Pandas, and Matplotlib.

  • Linear Algebra Essentials

    Learn the foundational linear algebra you need for AI success: vectors, linear transformations, and matrices—as well as the linear algebra behind neural networks.

  • Calculus Essentials

    Learn the foundations of calculus to understand how to train a neural network: plotting, derivatives, the chain rule, and more. See how these mathematical skills visually come to life with a neural network example.

  • Neural Networks

    Gain a solid foundation in the hottest fields in AI: neural networks, deep learning, and PyTorch.

    Create Your Own Image Classifier
AI is going to create all sorts of new jobs. I think it's nothing but upside, and exciting for those who know what to do with it.
— Jordan Bitterman, CMO, IBM Watson Content & IoT Platform

Learn with the best

Ortal Arel
Ortal Arel

Curriculum Lead

Ortal Arel has a PhD in Computer Engineering, and has been a professor and researcher in the field of applied cryptography. She has worked on design and analysis of intelligent algorithms for high-speed custom digital architectures.

Luis Serrano
Luis Serrano


Luis was formerly a Machine Learning Engineer at Google. He holds a PhD in mathematics from the University of Michigan, and a Postdoctoral Fellowship at the University of Quebec at Montreal.

Jennifer Staab
Jennifer Staab


Jennifer has a PhD in Computer Science, Masters in Biostatistics, and was a professor at Florida Polytechnic University. She previously worked at RTI International and United Therapeutics as a statistician and computer scientist.

Juan Delgado
Juan Delgado


Juan is a computational physicist with a Masters in Astronomy. He is finishing his PhD in Biophysics. He previously worked at NASA developing space instruments and writing software to analyze large amounts of scientific data using machine learning techniques.

Grant Sanderson
Grant Sanderson


Grant Sanderson is the creator of the YouTube channel 3Blue1Brown, which is devoted to teaching math visually, using a custom-built animation tool. He was previously a content creator for Khan Academy.

Mat Leonard
Mat Leonard


Mat is a former physicist, research neuroscientist, and data scientist. He did his PhD and Postdoctoral Fellowship at the University of California, Berkeley.

Mike Yi
Mike Yi


Mike is a Content Developer with a BS in Mathematics and Statistics. He received his PhD in Cognitive Science from the University of Irvine. Previously, he worked on Udacity's Data Analyst Nanodegree program as a support lead.

Juno Lee
Juno Lee


As a data scientist at Looplist, Juno built neural networks to analyze and categorize product images, a recommendation system to personalize shopping experiences for each user, and tools to generate insight into user behavior.

Andrew Paster
Andrew Paster


Andrew has an engineering degree from Yale, and has used his data science skills to build a jewelry business from the ground up. He has additionally created courses for Udacity’s Self-Driving Car Engineer Nanodegree program.

Student Reviews



5 stars
4 stars
3 stars
2 stars
1 stars
Akash A.

The Projects made me learn many new things which were unknown to me. This made me stronger in my skills and open for more job markets! Definitely worth paying the money!

Erick C.

It's awesome

Stephanie S.

Just super :)


This was an awesome program which provides an efficient way to grasp the concepts of Neural Networks quickly. The learning experience was good but there were some parts where a bit more explanation is needed.

Chetan A.

Until it has been a wonderful experience. The program is going perfectly well. The instructors are very lively and knowledgeable. Enjoying learning!!

Get Started Now

AI Programming with Python

Start Learning

Learn everything you need to start building your own AI applications

Admissions Closes: 27 March, 2019

To get 12 Month access to 30+ Nanodegree Programs Click here

1000+ jobopportunities created
100+ Hiring partnersonboard
₹ 40 lac+ Highestannual CTC offered

Get started with this Foundation Nanodegree Program to prepare for a career-ready Nanodegree Program

Payment Options

We support multiple payment options for your convenience. Choose an option that suits you the most

Credit/Debit Card

Accepting payments through Credit/Debit cards from all major banks.

EMI on Credit Card

Split the payment of the course fee across 3 or more months. Option is available for all plans. Instalment information available on the payment page.

Internet Banking
Internet Banking

Seamless payment though Internet banking accepting payments from over 59 banks.


    Program Highlights
  • Why should I enroll in the AI Programming with Python Nanodegree program?

    AI is changing how entire industries operate—retail, education, healthcare, and almost every other field out there. AI-powered increases in safety, productivity, and efficiency are already improving our world, and the best is yet to come! As it becomes increasingly evident how impactful AI can be, demand for employees with AI skills increases—demand is in fact already skyrocketing.

    The AI Programming with Python Nanodegree program makes it easy to learning the in-demand skills employers are looking for. You’ll learn foundational AI programming tools (Python, NumPy, Jupyter Notebooks) and the essential math skills (linear algebra, vectors, matrices) that will enable you to start building your own AI applications in just two months.

    Whether you’re seeking a full-time role in an AI-related field, want to start applying AI solutions in your current role, or simply want to start learning the defining technology of our time, this is the perfect place to get started.

  • What kinds of topics will the program cover?
    In this program, you’ll learn all the fundamental prerequisites you need to become an AI practitioner. You will focus on programming skills, foundational math, and even dive into neural networks and deep learning.
  • What software and versions will I need in this program?
    We’ll teach you how to install all the software required. Virtually any 64-bit operating system with at least 8GB of RAM will be suitable. Udacity does not provide any hardware.
  • What jobs will this program prepare me for?
    This program is designed for you to learn stackable AI skills that can augment your current skillset. As such, it does not prepare you for a specific job. Instead, it enables you to start using AI techniques in your current role. If you are just getting started with these technologies, you will learn foundational skills that will enable you to progress to more advanced studies. If you wish to prepare for a full-time AI-related career, we recommend enrolling in our Machine Learning Engineer Nanodegree program next.
  • Will I receive a credential when I graduate, as with other Nanodegree programs?
    Yes! You will receive an AI Programming with Python Nanodegree program credential after you successfully complete the program.
  • I’ve graduated from AI Programming with Python Nanodegree program, but I want to keep learning. Where should I go from here?
  • Can I enroll in the program at any time?
    Yes! We admit students on a rolling basis, and you will automatically be added to the next available term once you’ve successfully enrolled. Depending on when you enroll, your term may start as late as four weeks after your enrollment date.
  • Once I am enrolled, when does the content become available?
    When you enroll, you are automatically added to the next available term. Every term has a fixed start date, and content becomes available on that date.
  • Once I am enrolled, when does the content become available?
    When you enroll, you are automatically added to the next available term. Every term has a fixed start date, and content becomes available on that date.
  • Can I enter the classroom prior to the start of my term?
    Yes, but you won’t be able to access the content, as it stays locked until your term begins. In the classroom, you’ll see a countdown to your term’s start date.
  • Are deferments an option if I'm enrolled, but not ready to start yet?
    No, deferments are not an option. We ask that you please make sure to enroll for a term only if you are able to commit to the entire time frame.
  • What are the prerequisites for enrollment?
    The only formal prerequisite is a basic knowledge of algebra and calculus (particularly derivatives). In addition, basic programming knowledge will help with quickly picking up AI’s essential coding concepts.
  • Can I enroll in other Nanodegree programs while I’m enrolled in the AI Programming with Python Nanodegree program?
    Our programs require a serious time commitment from students, so while we do not recommend doing so, we do not prohibit concurrent enrollments. This is an intensive, paced program, and students must proceed throughout the programs at the required rate of progress. To make the most of your experience, we believe you are best served by focusing on one program at a time and being fully immersed in the unique structure and pacing. You can always take one after the other!
  • Will I have permanent access to the material even after the term ends?
    No. You will retain access to the program materials for a period of time after graduation and you may download certain materials for your own records if you wish. Please note however, that students who leave the program—or who are removed from the program for failure to meet the final deadlines—prior to successfully graduating, will cease to have access.
    Other Terms and Conditions
  • This program is subject to special terms and conditions located on the legal hub. Please click on the “See “Special Terms” and select the terms and conditions related to this program.
  • How much does the Nanodegree program cost?
    This Nanodegree program consists of one term that is two months long. Students must complete the full program in two months to earn their credential and graduate. The term costs ₹24900, which is paid at the beginning of the term.
  • Is payment due before the term begins?
    Yes. This enables us to know exactly how many student are in a term, and can optimize our instructional and support resources accordingly. Additionally, this approach ensures a consistent and stable student body throughout the program, which fosters a deeper sense of community, and enables richer collaborations as students work together as a group.
  • Is there a free trial period for this program?
    No, there is no free trial period for this program.
  • What is the refund policy?
    There is a 7-day refund policy. During this time, you can visit the Settings page of your Udacity classroom where you can unenroll and request a full refund. This 7-day window begins the day the classroom opens. After the first 7 days, course fees are non-refundable.
  • Are there any scholarships available for this program?
    All current scholarship opportunities are posted on our Scholarships page.
    Career Services
  • Do I have access to Propel?
    Propel is the flagship Career Fair of Udacity in India. Only Advanced Job ready Nanodegree graduates have access to Propel. Through this initiative we connect our Nanodegree graduates to new-age technology companies and help them achieve their career goals.This is a foundation Nanodegree Program and the goal of the program is to build foundation skills in new-age technologies.
    Hence, Foundation Nanodegree Program Students do not have access to Propel.
    Structure & Deadlines
  • How many hours a week should I expect to spend on my coursework, in order to succeed in this program?
    Between instructional content, quizzes, project, and other course-related activity, we estimate that investing 10 hours per week will enable you to proceed through the program at a successful pace.
  • Is this program self-paced?
    It is not. This is a unique, termed program that requires students to keep pace with their peers throughout the duration of the program. If a student does not complete a term by the term deadline, they will be removed from the program and will need to re-enroll in a new term and pay the full term fee in order to continue.
  • Will I be able to pause my Nanodegree program?
    No. Due to the fixed-term nature of the AI Programming with Python Nanodegree program, and the need for maintaining a consistent and stable student body throughout, it will not be possible to pause your enrollment in this program.
  • What happens if I don't complete a project on time?
    It is strongly recommended that you complete each project on time to ensure you meet graduation requirements. To graduate, you must complete, submit, and meet expectations for all required projects by the final deadline . While there is no penalty for missing a project deadline, missing one puts you at risk to be removed from the program if you do not stay on track and complete all required projects before the term ends. Finally, by keeping pace with your fellow students, you'll gain much more value from forums and Slack channels!
  • What happens if I don't complete a term by the term deadline?
    You will receive a free four-week extension, which is automatically applied to your account if you do not complete the program within the term. If you do not complete the program within the extension, you will be removed from the program and will no longer be able to access course content. To resume access to the course, you would need to pay the term fee again. In such case, your progress will carry over, so you will be able to continue where you left off.
  • While some of the video material is available outside of the program, most of the material will only be available to currently enrolled Nanodegree students. Access to project feedback, instructor support, and hiring partners are benefits exclusive to the Nanodegree programs.

AI Programming with Python

Need Help with Enrollments?1800-121-6240
Mon - Fri, 10 am - 10 pmBy calling this number, you consent to receive calls from, or on behalf of, Udacity per our Terms of Use and Privacy Policy.