Professional Documents
Culture Documents
Artificial Intelligence With Python Nanodegree Syllabus 9-5 PDF
Artificial Intelligence With Python Nanodegree Syllabus 9-5 PDF
AI Programming
with Python
One of our main goals at Udacity is to help you create a job-ready portfolio. Building a project is one of the
best ways to test the skills you’ve acquired, and to demonstrate your newfound abilities to prospective
employers. In this Nanodegree program, you will test your ability to use a pre-trained neural network
architecture, and also have the opportunity to prove your skills by building your own image classifier.
In the sections below, you’ll find detailed descriptions of the projects, along with the course material that
presents the skills required to complete them.
To prepare for this program, we advise taking the Intro to Programming Nanodegree Program to gain basic
programming experience.
LEARNING OUTCOMES
LEARNING OUTCOMES
LESSON FIVE Numpy Basics • Learn how to use Matplotlib to choose appropriate p
LEARNING OUTCOMES
LESSON TWO Vectors • Learn about the basic building block of Linear Algebra.
Linear Algebra in • Learn about the world of Neural Networks and see how it
LESSON FIVE
Neural Networks relates directly to Linear Algebra.
LEARNING OUTCOMES
LESSON SIX Integration • Learn about the inverse of a derivative: the integral.
Calculus in • Learn more about the world of neural networks and see how it
LESSON SEVEN
Neural Networks relates directly to calculus through an explicit example.
LEARNING OUTCOMES
Training Neural • Learn about techniques for how to improve training of a neural
LESSON TWO
Networks network, such as: early stopping, regularization and dropout.
Deep Learning
LESSON THREE • Learn how to use PyTorch for building deep learning models.
with Pytorch
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students
and discover in real-time how to solve the challenges that
you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with your technical mentor and
fellow students in your Nanodegree program.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
Ortal Arel has a PhD in Computer Luis was formerly a Machine Learning
Engineering, and has been a professor Engineer at Google. He holds a PhD in
and researcher in the field of applied mathematics from the University of
cryptography. She has worked on design Michigan, and a Postdoctoral Fellowship
and analysis of intelligent algorithms for at the University of Quebec at Montreal.
high-speed custom digital architectures.
Mike Yi Juno Le e
CO N T E N T D E V E LO P E R
I N S T R U C TO R
Mike is a Content Developer with a BS in As a data scientist at Looplist, Juno built
Mathematics and Statistics. He received neural networks to analyze and categorize
his PhD in Cognitive Science from the product images, a recommendation system
University of Irvine. Previously, he worked to personalize shopping experiences for
on Udacity’s Data Analyst Nanodegree
each user, and tools to generate insight
program as a support lead.
into user behavior.
Andrew Paster
I N S T R U C TO R
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 created courses for Udacity’s
Self-Driving Car Engineer Nanodegree
program as well.
S O F T WA R E A N D H A R D WA R E
You will use Python, PyTorch (library in Python used on 2nd project), Jupyter
Notebook, NumPy, Anaconda, and Pandas in this Nanodegree program.