Overview
Our AI Programming with Python Nanodegree program offers a beginner-friendly exploration into Python AI programming. Learn Python, NumPy, Pandas, Matplotlib, PyTorch, and Linear Algebra—the foundations for building your own neural network.
Syllabus
- Introduction to AI Programming
- Welcome to the AI programming with python Nanodegree Program!
Come and explore the beautiful world of AI. - Introduction to Python for AI Programmers
- Start coding with Python, drawing upon libraries and automation scripts to solve complex problems quickly.
- Numpy, Pandas, Matplotlib
- Let's focus on library packages for Python, such as : Numpy (which adds support for large data),
Pandas (which is used for data manipulation and analysis)
And Matplotlib (which is used for data visualization).
- Linear Algebra Essentials
- Learn the basics of the beautiful world of Linear Algebra and
why it is such an important mathematical tool in the world of AI. - Calculus Essentials
- Covers foundational topics in CalculusLearn 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 - AI Programming with Python
- This course on neural networks explains how algorithms inspired by the human brain operate and puts to use those concepts when designing neural networks to solve particular problems.
- Programming Transformer Neural Networks with PyTorch
- This course will guide you through the essential concepts of Transformer Neural Networks and their implementation using PyTorch. Starting with an introduction to Transformers, you will learn to build and train Transformer models from scratch. Additionally, you will explore the advantages of using pre-trained Transformer models and how to leverage them effectively in your projects. By the end of this course, you will have a solid foundation in programming Transformer Neural Networks with PyTorch.
- Create Your Own Image Classifier
- In the second and final project for this course, you'll build a state-of-the-art image classification application.
- Next Steps!
- Congratulations!!!!! You finished your first nanodegree in the School of AI! What are the next steps?
- Git and GitHub
- Programmers use version control software to manage changes to software projects large and small. In these lessons you will learn to keep track of changes to your code using the Git version control software, and collaborate with other programmers using GitHub.
- Intro to Machine Learning
- Learning Rate
- Still curious about the learning rate, how sensitive it is and what role it plays in the accuracy of the training process?
Taught by
Ortal Arel, Luis Serrano, Jennifer Staab, Juan Delgado, Grant Sanderson, Mat Leonard, Mike Yi, Juno Lee , Andrew Paster, Elie K., Amresh V., Matt P., Hyungoo J., Aaron B. and andres g.
Reviews
4.6 rating, based on 38 Class Central reviews
4.7 rating at Udacity based on 624 ratings
Showing Class Central Sort
-
Course needs to be improved. Unsatisfying. Too much too fast. I am about 90-95% through this course. I have some experience in coding, but am very rusty. I have a Masters Degree in Mechanical Engineering, so I do have a technical background I took…
-
It started out great - Having little experience with programming or python, I really appreciated the first lessons and videos. I made progress. I invested a lot of time. And still the recommended timeline seemed extreme. I guess they realized that a…
-
Overall, I am very pleased with the program's progress. I anticipated that I would need to dedicate extra time to learn math subjects crucial to success in AI and programming, and the courses have effectively broken down complex topics into manageab…
-
Do NOT subscribe to Udacity and waste your hard-earned money on a course that was very poorly thrown together with little thought on how a beginning programmer would be able to learn from incoherent videos and irrelevant follow-up practice questions. I am now stuck with a three-month subscription, and I have basically learned nothing. They take the lessons from beginner-level practice and accelerate it to advanced-level projects, where you're basically just copying and pasting from the "hint" files (what a joke) because you are so lost. This course is a scam.
-
I like this program very much. I always look forward to the weekly sessions as well and its fun to solve the small quizzes provided in between the lessons. Thanks for conducting this session, hoping to join similar programs in the future.
-
All over the place I'm actually a big fan of Udacity, and I've done two other nanodegrees. However, I felt like this course was all over the place, they would do some basic videos and instruction on simple, fundamental things on Python (like 'this i…
-
The program is amazing, I have always wanted to learn python and machine learning but never found the right places to get me started. but this program gave me hope, I like the leaderboard and that everything needs to be in time, it makes me motivated! I recommend it to anyone new to programming and AI who has passion about it but doesn't know the path to AI or doesn't know how to start his programming journey.
-
Because of my burning love for learning about AI, I have searched for many courses online. While taking those courses, I most times, wondered about what was really going on because I had no clue and most of the instructors don't really know how to pass out knowledge.
However, few days after starting this course here with Udacity, AI programming with python, I felt like I have known much. A big thank you to Nokia and Black in Technology for the opportunity. The instructors are so good that every lesson are easily understood, detailed and comprehensive.
I highly recommend this course for anyone with burning love for AI as I am. -
I am so pleased by first project was accepted and approved. I have really enjoyed my AI Programming with Python class- to prepare for this I completed the free Intro to Python programming class at Udacity, and I am simultaneously doing the free Intro Statistics course also. I like the step by step instructions of how to set up new program editor and terminal environments. All of my needs and expectations have been met and surpassed. After I complete this nanodegree I am starting and completing about 3-4 following nanodegrees in data science, machine learning, and deep learning. I feel like I have already learned so much.
-
The program requires a lot of dedication and hard work. The team is awesome and helps in every aspect be it related to content or project.
The program is worthy of time as well as hard work. -
It's been great so far, the instructors have been great, the work is really fun, and I like how there is a sense of a community going on a learning journey together.
-
The program is tailored beginner-friendly and then takes you to the expert level. I enjoyed all the modules. Thank you for providing me with this scholarship.
-
This course practically qualifies you towards professionalism in the field.
The information in it is deep and the projects are powerful. -
I have simply learned a lot from this program and most importantly retained most of the knowledge in practice.
-
The classes are very well structured and the project helps me to consolidate my knowledge. I'm really enjoying it!
-
I’m the happiest person right now because I am taking a step forward towards learning the course I love the most, AI is the future AI is the new world.
-
I love working with data!! This course has given me in-depth knowledge of how scientific libraries like numpy, scipy, and pandas for data frameworks.
-
The program is great. I'm meeting new individuals from around the globe, the curriculum is amazing, the session leads are supportive, well actually the whole community is very supportive and encouraging. The program is quite challenging and it constantly pushing me to try harder and learn more. It is a brilliant program and has definitely matched my expectations.
-
This program is amazing, and the fact that you get a quiz every time after learning a new concept is very helpful
-
This program is full of great contents ranging from classroom lectures to the project. Though, the project was challenging but thanks to the python doc strings, session lead (Juan C.) and peer support group on slack who were there to provide support. I really enjoy this program and looking for the best for the rest of the nanodegree program.