Intro to Programming Nanodegree
Classes start in
Study 12 hrs/week and complete in 3 mo.
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.
See fewer details
It begins! Get oriented, learn the basics of HTML, write your first line of code, and receive your first review!Getting Started with HTML
Add style to your HTML code with CSS (Cascading Style Sheets). Experiment with adjusting various style rules in CSS to make your website shine. Achieve the look and presentation you want for your own webpage.Make a Web Page
Explore fundamental programming concepts in Python like logic checks, data structures, and functions through interactive quizzes and practice on your own computer. Learn syntax, debugging techniques and basic problem-solving concepts.Code Your Own Quiz
Learn OOP through a series of mini-projects and exercises using a variety of Python libraries. Programmatically send text messages, decode secret messages, and draw images with Python.Create a Movie Website
Develop an understanding of the important differences between Front-End, Back-End, iOS, Android, and Data Analysis. Learn from real-life examples of programmers in each field, so you can make informed decisions about your own path forward.
Select one of the five available career-track programs, and complete a series of lessons from within that program’s curriculum.Choose Your Path
“Learning to code is the single best thing anyone can do to get the most out of the amazing future in front of us.”— MARC ANDREESSEN, CO-FOUNDER OF MOSAIC, NETSCAPE, AND ANDREESSEN HOROWITZ
After Andy got a MIT degree in physics, he devoted his time to teaching and learning. Since joining Udacity as Lead Instructor in 2012, he helped design dozens of classes. Andy loves exploring this new ed medium by creating innovative, engaging courses. He’s not transforming minds? Find him on his bike or in his car.
A passionate educator, Cameron pioneered teaching high school physics with the video game Portal 2. Now he breathes programming as he creates courses at Udacity. Before coming here, Cameron was a combination Director of Content and web developer at Seattle startup LearnBIG.
David is a Professor of Computer Science at the University of Virginia where he teaches computer science and leads research in computer security. He wrote an introductory computer science textbook and has won Virginia's highest award for university faculty. He has PhD, SM, and SB degrees from MIT.
Jessica fell in love with teaching as a child when she forced her younger siblings to play "school". Armed with a BS in Electrical Engineering Technology and a ME in Engineering Management, she spent her early career teaching teachers how to use microcontrollers and robotics in classroom. In her spare time, Jessica enjoys reading, skiing, and traveling.
After obtaining a BA in computer science, Kunal worked as a programmer for three years, but then decided to switch gears to education. He taught middle school science, worked with Google on a distance learning initiative, and eventually earned a Stanford MA in ed-tech before joining Udacity.
Steve studied Computer Science and co-founded reddit.com in 2005 with his college roommate. Reddit has grown into one of the largest communities online. In 2010, he co-founded Hipmunk, which is taking the agony out of searching for plane and hotel tickets. Steve was named to Inc. Magazine's 30 U-30 list in 2011.
Georgia has an MS in Education at John Hopkins University. She loves to teach students from all backgrounds. Georgia previously contributed her teaching skills with Teach for America, The Flatiron School, and Girls Who Code.
To make it even easier to learn, you can finance your Nanodegree through Affirm.
As low as $38 per month at 0% APR.
Pay your monthly bill using a bank transfer, check, or debit card.
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.