Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

AI Programming with Python

via Udacity Nanodegree

Overview

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.
  • 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?
  • Career Services
    • These Career Services will ensure you make meaningful connections with industry professionals to accelerate your career growth - whether looking for a job or opportunities to collaborate with your peers. Unlike your Nanodegree projects, you do not need to meet specifications on these Services to progress in your program. Submit these Career Services once, and get honest, personalized feedback and next steps from Udacity Career Coaches!
  • 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 37 Class Central reviews

4.7 rating at Udacity based on 592 ratings

Start your review of AI Programming with Python

  • Anonymous
    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…
  • Anonymous
    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…
  • Anonymous
    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.
  • Anonymous
    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…
  • Anonymous
    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.
  • Anonymous
    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.
  • Anonymous
    This program is amazing, and the fact that you get a quiz every time after learning a new concept is very helpful
  • Anonymous
    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.
  • Anonymous
    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.
  • Anonymous
    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.
  • Yinka Okunola
    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.
  • Anonymous
    This is a all in one program that takes care of coursework and practical implementation very beautifully, and projects are reviewed by a real person with great detailed feedback and great suggestions too, not just a roboatic correct or incorrect as a feedback. This kind of combination makes this nanodegree a gold standard program.
  • Anonymous
    The things provided in this course blends really good together such as, the project is a bit hard but the materials along with the content delivered by the coordinator helps a lot. The remaining amount of knowledge can also be gained through community or personal support from the coordinators
  • Anonymous
    project leads you from not understanding phase to a phase where you know each move you taking , and every specific functionality for a line of code , and leading you step by step to a full vision on the [code you wrote and how to use it in variant ways
  • Profile image for Owoeye Babatunde
    Owoeye Babatunde
    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.
  • Anonymous
    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.
  • Anonymous
    The program has really been insightful, interesting, and exciting so far. Looking forward to working on the next project and also continuing to learn on the platform. I also hope to maximize the opportunity as much as I can.
  • Profile image for Suzan Magic
    Suzan Magic
    I hope I know udacity earlier. I really appreciate the connect lead's help and the community support. Wiith the video of proper time and reading introduction and skill-oriented quiz, I can learn fast and solid.
  • Anonymous
    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.
  • Profile image for Toliva Solomon
    Toliva Solomon
    So far the program is going great. It's amazing that I actually learn something new with each lesson.
    I would recommend this for anyone interested in getting into AI/Machine Learning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.