Study 10 hrs/week and complete in 5 mo.
Enroll upfront and save! You'll have access to the Nanodegree program classroom and materials for 5 months. Ideal for: Learners with the time and motivation to complete in 5 months, and save.
Learn at your own pace and manage your expenses monthly. Ideal for: Learners needing schedule flexibility, who expect longer completion times.
Get started with programming through interactive content like quizzes, videos, and hands-on projects. Our learn-by-doing approach is the most effective way to learn to code.
Advance quickly and successfully through the curriculum with the support of expert reviewers whose detailed feedback will ensure you master all the right skills.
Draw inspiration and knowledge from forums and stay on track with the support of mentors when you need guidance on specific challenges or projects.
Learn the skills needed to enroll in a career-track Nanodegree program, then try them out on a real project from one of those programs—you’ll get credit for it when you enroll!
Andy has a bachelor's degree in physics from MIT, and taught himself to program after college (mostly with Udacity courses). He has been helping Udacity make incredible educational experiences since the early days of the company.
Cameron lives and breathes web development as he creates programming courses at Udacity. He graduated with degrees in physics and astronomy from Vanderbilt University and a Master's in teaching from Belmont University.
Dave Evans is a Professor of Computer Science at the University of Virginia where he teaches computer science and leads research in computer security. He is an award winning author with PhD, SM, and SB degrees from MIT.
Jessica spent her early career teaching teachers how to use microcontrollers and robotics in the classroom. She studied Electrical Engineering from the University of Central Florida and got an ME from the University of Wisconsin.
With a degree in CS, Kunal worked as a programmer for three years before switching to education. He taught science, worked with Google on distance learning, and eventually earned a master’s in educational technology from Stanford.
Steve Huffman co-founded Reddit, one of the largest communities online. In 2010, he co-founded Hipmunk. Steve made Inc. Magazine's 30 under 30 list in 2011. He studied Computer Science at the University of Virginia.
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.
See Fewer Details
In order to succeed, we recommend having experience using the web, being able to perform a search on Google, and (most importantly) the determination to keep pushing forward! See detailed requirements.
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
The pricing for Intro to Programming is unique to this program, and does not apply to any other program.
There are no additional pricing promotions currently available.
You will learn HTML, CSS, and Python through quizzes, videos, and projects. You will also learn how to think like a programmer, and develop problem–solving skills that you'll be able to take with you to your next career–ready Nanodegree program.
We don't recommend it. Chromebooks are not designed to be developer machines, and many common developer tools — such as major text editors, Python, and the Linux shell – all of which are used in this course — are not available for Chrome OS – at least via the usual routes. If it's your only option, we'll try and help you make it work, because we want you to succeed! However, we recommend getting a true developer machine if you want to pursue programming professionally.
The one-time upfront payment is ideal for learners who have both the time and the motivation to complete the program in 5 months or less. Complete it within this timeframe, and you can save a significant amount on your tuition costs. The subscription model is perfect for learners who need maximum schedule flexibility, who may be watching budgets at the monthly level, or who expect a longer completion time.
For this project, you will submit your very first programming file containing HTML code. HTML is the coding language for building websites. We recommend taking notes from this section and using your notes as the content for your HTML file. This project is not graded. Our reviewers will provide you with helpful suggestions and advice for learning in this program.
Demonstrate your understanding of HTML and CSS by building a web page that involves multiple sections, content types, and styles.
Flex your newfound Python skills by taking a quiz ... that you build yourself! Building this program will affirm your understanding of programming logic and functions, and serve as an excellent exercise in how to approach problem-solving.
For this project, you'll write code to store a list of your favorite movies, including box art imagery and a movie trailer URL. You will then use your code to generate a static web page allowing visitors to browse their movies and watch the trailer.
Get a head start on choosing a career path by completing a course and project from one of our job-ready Nanodegree programs: Front-End, Back-End, iOS, Android or Data Analyst. This is your chance to experience firsthand the kind of work programmers in these field engage in on a daily basis, and a great opportunity to master some advanced skills, and get credit for your work when you enroll in one of the programs!
Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.