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

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?
  • 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 38 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
    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…
  • 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
    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
    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
    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 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
  • 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 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.
  • Anonymous
    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.
  • Anonymous
    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.
  • Anonymous
    This course practically qualifies you towards professionalism in the field.
    The information in it is deep and the projects are powerful.
  • Profile image for Noel Langat
    Noel Langat
    Its been a short duration doing this course, but I have learned what could have taken me years. Thanks to Udacity for such a course
  • Anonymous
    This is a very great program, though I submitted my first project late, I’m very happy to being part of this learning journey
  • Anonymous
    I have simply learned a lot from this program and most importantly retained most of the knowledge in practice.
  • Profile image for Italo De Souza Silva
    Italo De Souza Silva
    The classes are very well structured and the project helps me to consolidate my knowledge. I'm really enjoying it!
  • 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.

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.