AI Programming with Python Nanodegree Program: What You’ll Learn

Enrollment is now open for our new AI Programming with Python Nanodegree program!

Ortal Arel
Udacity Inc
5 min readApr 2, 2018

--

We are at an amazing point in history. We are witnessing the emergence of one of the most incredible technologies we have ever known. Artificial Intelligence is already advancing so many fields, and the best is yet to come. Today, you have the opportunity to journey into this fascinating world, master valuable skills, and not only build a career, but help influence the ways we apply all that AI makes possible.

Career Opportunities for Everyone

From a career standpoint, you couldn’t pick a better time to start mastering AI skills. According to a recent Gartner report, AI-enabled tools will generate $2.9 trillion in business value by 2021. This means there is incredible opportunity out there that is literally yours for the taking.

AI can seem infinitely complex, but no matter your level of knowledge or experience, there is a point of entry that is just right for you. We built our School of Artificial Intelligence — the world’s first comprehensive AI learning program online — to ensure that every single person who wants to be a part of this amazing world, can.

The AI Programming with Python Nanodegree program

If you’re new to Artificial Intelligence, Python is where you want to start, and our new AI Programming with Python Nanodegree program is the right program for you. Prerequisites are minimal — basic algebra and basic programming skills (in ay language) are needed.

Through our AI Programming with Python Nanodegree program, you’ll learn all the skills necessary to obtain a solid background in programming, math, and deep learning. This in turn will enable you to become a future expert in almost any aspect of AI.

Python: The Language of AI

The core focus of this program is Python — one of the most widely-used programming languages in AI. We will focus on key library packages for Python, such as Pytorch (the most useful open-source machine learning library for Python). Neural networks are also central to the curriculum. They are the fundamental building blocks of modern AI systems. In our program you’ll learn the math skills necessary to understand how to design and build these networks. You’ll further learn how a neural network functions and how to train it. We will particularly focus on deep neural networks, as they are the driving force behind most modern AI systems.

By the end of this program you’ll be able to build your own AI application — an image classifier — using a deep neural network that you’ll have trained by yourself!

What You’ll Learn

The AI Programming with Python Nanodegree program is comprised of 4 sections.

1. Introduction to Python
This is where you learn Python. You’ll discover why Python is unique, and come to understand the data types and operators it handles. You’ll learn to use its built-in functions, and write your own functions to encapsulate a series of commands. At the end of your lesson, you’ll encounter a project where you’ll learn how to use a pre-trained image classifier to write a script that identifies dog breeds.

2. Jupyter Notebooks, Anaconda, Numpy, Pandas, and Matplotlib
Here, you’ll learn how to use Jupyter Notebooks to create documents combining code, text, images, and more. You’ll be introduced to Python library packages such as: Anaconda (an environment manager built specifically for data), Numpy (to add support for large data), Pandas (used for data manipulation and analysis) and Matplotlib (which is used for data visualization).

3. Linear Algebra Essentials
This is where you will experience the beautiful visual world of Linear Algebra firsthand, and discover why it’s such an important mathematical tool in the world of AI. You’ll learn about vectors, matrices, linear combinations, and linear transformations. You’ll ultimately combine your new programming skills with visual linear algebra labs.

4. Calculus Essentials
Here you will learn the foundations of calculus which will help you understand how to train a neural network. You’ll will focus on plotting, derivatives, the chain rule, and more. You will also learn more about the world of neural networks and see how these mathematical skills visually come to life through an explicit example.

5. Neural Networks
In this final section, you’ll complete the process of establishing your solid foundation in deep learning and neural networks. You’ll learn about techniques for improving the training of a neural network, and how to use PyTorch for constructing deep learning models.

The Support You’ll Receive

Udacity offers you an array of support options to ensure you proceed through the program successfully. You’ll have access to mentors, and you’ll get detailed feedback on your project submissions. You’ll be able to get to know your fellow students and ask any questions you may have using the Study Groups feature. You will also be able ask questions and get answers from mentors and your peers using our Knowledge platform.

Your Future in AI

It is only recently that deep neural networks have been shown to recognize images as well as we humans do. A short while ago, these were just dreams in the minds of innovators still wrestling with seemingly impossible challenges. But today, with the skills you master in our program, you’ll be able to do this yourself!

By the end of our program you’ll be ready to take the next steps. You will be familiar with the concepts and ideas needed to become an AI expert.

If you want to learn more about deep learning, our Deep Learning Nanodegree program is a great next step on your AI journey. We cover key topics such as recurrent neural networks and convolutional neural networks. Once you complete this program, you’ll be able to teach a quadcopter how to fly!

Our School of Artificial Intelligence offers many other programs for you to choose from, including Machine Learning, Computer Vision, Natural Language Processing, Self-Driving Cars and Flying Cars, and many more.

How to Enroll

We are now accepting new students to the AI Programming with Python Nanodegree program.

The program is comprised of a single two-month term. The tuition for the term is $599, paid prior to commencing your studies.

To learn more, you can also explore a Free Preview of our program (but don’t delay on enrollment, and miss your chance to save!). You’ll meet your instructors, and explore the program’s lessons. You’ll even have the opportunity to experiment with our programming tools.

The world of AI is open to everyone, and this is your invitation to join. Come learn Python, the language of AI, and start building your future career today!

AI Programming with Python Nanodegree Program [TRAILER]

--

--