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


Learn to Code

via Udacity Nanodegree


Programming knowledge is indispensable in today’s world, and learning to code is one of the most valuable and useful things you can do. Whether you’re launching a career, advancing a career, or just excited to learn a new skill, there is no time like the present to start learning, and this program offers everything you need to get up to speed—with no prior programming skills required.
Udacity's Intro to Programming is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more! This program is perfect for beginners.


  • Intro to Web Development
    • In this course you'll learn how to make basic web pages using HyperText Markup Language (HTML) and how to add style to your pages with Cascading Style Sheets (CSS). At the end of the course, you'll demonstrate your new skills by completing a project in which you create a web page that replicates a given design.
  • Intro to Programming with Python I
    • Learn basic programming with Python, one of the most versatile and widely used programming languages! You'll first learn core programming concepts and fundamental Python syntax by writing code to make a virtual "turtle" robot draw colorful shapes on the screen. You'll then learn how to write Python functions, run Python from a Command-Line Interface (CLI), manipulate strings and lists, and refactor your code to improve its structure and make it more modular.
  • Intro to Programming with Python II
    • Advance your skills as a beginning programmer with Python—one of the most versatile and widely used programming languages! In this course, you will build on your understanding of fundamental Python and learn some more advanced skills, including how to work with files on your computer's disk, how to retrieve data using a web API, and how to use Object-Oriented Programming (OOP) to create your own classes, objects, and methods.
  • Intro to JavaScript
    • Learn the fundamentals of web programming using JavaScript, the ubiquitous language for creating dynamic web applications.

Taught by

Karl Krueger, Kelly Howard, Julia Van Cleve, Abe Color, James Parkes and Richard Kalehoff

Related Courses


4.7 rating, based on 34 reviews

Start your review of Learn to Code

  • Jean-Robert Strele
    This Intro to Programming starts with HTML, followed by CSS, then Python and finally JavaScript. I breezed through parts 1-3, partly because I did some programming 30 years ago and not all of the axons had shriveled up. And then came JavaScript. I came...
  • Bello Ibrahim Abiodun
    This is my first course in the field of tech and IT and it's been so educative and innovative, I love it. Udacity made it easy to understand and to learn. I've gained so much within the short time of my learning. The classes are interactive and interesting examples are used throughout the course.

    I can totally recommend this course and platform to anybody that would want to start his tech career anytime.
  • Profile image for Chizzy Ibemeru
    Chizzy Ibemeru
    The tutors introduced the topics and concepts in ways that help you enjoy and understand them. Programming can be quite difficult, but with the simplistic and examplified nature of this lecture series anyone that takes it will enjoy it and ultimately gain foundational knowledge that will help build their overall idea of the idea behind it.

    Thank you Udacity, so far it has been an awesome ride!
  • Anonymous
    Personally I've attended a few Bootcamps to learn how to code but none of them has been able to help help me see the real view of how the codes actually work like I've been shown by this course on The experience has been superb and exciting. I just can't wait to complete further projects and make progress with this amazing learning environment.
  • Anonymous
    The program is surprisingly easy to follow. I love how it offers short content with quizzes and direct application right away. I can always ask questions in the dialogue box or look up answers in the resources that the program offers. Also, it's pretty easy to navigate within the program as well as keep track of my consistency & progression.
  • Anonymous
    A great program and must for any self taught developer. No matter what your background and from where you have come, this course will help you imbibing and internalizing programming fundamentals, which is a must for your professional development journey whether for a job or starting your own project.
  • Anonymous
    I'm very excited about this project because I worked really hard on it.

    While working on it I really felt my neurons performing at maximun capacity.

    I have discovered that programming is very interesting, that's why I'm looking forward to complete the next lessons.

    Mauricio J. Couchet
  • Anonymous
    "From the very beginning when I took the first class, I knew this was and would be an experience of a lifetime. from every class and now my first project, I just know I am growing and improving daily which is majorly down to the world class tutors available. Thanks so much Udacity and Access bank."
  • Anonymous
    It's going well and the videos explain contexts well. I know it's impossible to add everything I'm to know as videos, but maybe some other core concepts could be added and explained. I'm loving the experience and hope this would be the push I need to become a working developer
  • Anonymous
    "Things are going good, I do get stuck at times trying to figure out what is being asked of me but after reading things and watching videos over and over, it finally comes to me. There's a lot of info to absorb so im loving the tools to help me along....."
  • Anonymous
    This is my first Udacity course but I am so happy with it, I feel like I've learned a lot and that the pace is the right one for me. It is slowly but surely getting harder so I am a bit nervous of what's to come but I am really happy so far!
  • Anonymous
    The program is going well, and definitely supersedes my expectations. This is the first time I'm interacting with programming/codes and the teaching is very explanatory. The videos are helpful and the practice/exercises help alot.
  • Anonymous
    So far I have enjoyed the program very much. They have given me just enough info to learn the material but still challenge me to find more. I cant wait to see how the rest of the program goes.
  • Anonymous
    "The program is really good for beginners. It helps set a good foundation for programming syntax while also challenging the learner to think like a programmer and find solutions outside the box."
  • Anonymous
    The program is going very well and now i'm super exicited to study the full programming nanodegree! Everything seems super easy and i have the feeling that i'm already a IT Girl! hahaha
  • Anonymous
    The Introduction to Programming Nanodegree course on Udacity has been exciting so far. Getting to learn new concepts and apply them is one of the many benefits I derive from the course.
  • Profile image for Enobakhare Princely
    Enobakhare Princely
    The theoretical knowledge has been thorough and awesome! And a proper code review gives a taste of real-life work experience during the project submission and grading.
  • It's going really great, I love the flexibility, how I am able to learn at my own pace and the tutors are very good at explaining the concept. Great work and kudos.
  • Anonymous
    The program exceeded my expectations.

    Very simplified and structured. I found the videos and the other materials given very useful.
  • Jesse Okoro
    This course has given the basics on which I can build a career in frontend development and also as a full stack developer much later

Never Stop Learning!

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

Sign up for free