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 basics of JavaScript! You will learn how to create and use the primary data types in JavaScript and use conditionals and loops to control the flow of your JavaScript code. You'll write your first JavaScript functions and learn how to use arrays and objects to store collections of data. By the end of the course, you will use your new JavaScript knowledge to build the core functionality of an eCommerce shopping cart.

Taught by

Karl Krueger, Kelly Howard, Julia Van Cleve, James Parkes, Richard Kalehoff, Greg C., Yodit F., Matthew R., John M., Vincenzo A. and James L.


4.8 rating, based on 51 Class Central 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...
  • Adetunji Adeoye
    It has been a great learning experience. The video illustrations and detailed explanations have been of great help. I recommend this program for anyone willing to develop their technical skills. The program has matched my expectation of understanding basic html elements and semantic tags as well as the rudiments of CSS. There's still so much more to learn. I look forward to gaining much more. Cheers.
  • Anonymous
    You will know that the facilitators have people who are new to programming in mind when they're teaching. Every topic is well explained with practical examples. The practice after each topic is fun to follow and solidifies retention. I am really enjoying my time of study here in Udacity!
  • Anonymous
    The program is going very well. it is way better than what i expected. The tutors are doing a fantastic job, they break down each lesson to the point that even a baby understands what's happening. I am so pleased to be taking this course
  • Anonymous
    With a well-structured programming curriculum from Udacity, I am certain I will soon join the league of full-stack developers because I have learned a lot in a short time. Thank you Udacity.
  • Anonymous
    I feel like I learned so much! It's exciting to see what I can do after so little time. Codes and rules are becoming natural. Can't wait to learn more and reach my full potential.
  • Anonymous
    "Its been great and interesting. I have learned a lot so far. The teachers are perfect enough in explanation using the right terms to relate. Thank you Udacity and Access bank"
  • Anonymous
    it was an amazing experience, which led me to learn alot in the different ascepts of css and html, i would like to explore this conscepts in a deeper and profound lessons
  • Anonymous
    the program is very interesting as the course outline is well structured and detailed. and also the tasks are very motivating as it has pushed me to work harder."
  • Anonymous
    It's just the first project, but I'm loving it already. The incremental mode of learning makes the concepts stick in, and makes the whole processes rewarding.
  • Anonymous
    The course has really helped on my journey as a web developer. I started with no idea on web development and i have really learnt alot.
  • Anonymous
    Its been very informative and the concepts are well taught. Yes it has matched my needs and surpassed my expectations.
  • Byrone Songa
    The course is awesome and the instructors have simplified the course to make internalising easy.

    I love it.
  • Anonymous
    This course is far better than many programming courses I have ever seen. It is well detailed and simplified.
  • 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
    So far so good! Learning a lot, and I like the way they have you trying out bits of code often, it helps re-enforce what you've learned and gets you familiar with the syntax and helps solidify larger concepts. I have prior experience with HTML, so that part was more of a review for me, but I had no experience with CSS, and now I feel like I know both equally well!
  • 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.

Never Stop Learning.

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