Why Take This Nanodegree Program?

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.

Icon grad cap 6f468d9caafb374417b21c57f19a276fcb0f78758f4b3a088ba6cea331098949

1,600 graduates from 80 countries

Features 1
Amazing content & live sessions

Effective & Engaging Content

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.

Projects with expert feedback

Beneficial and Supportive Project Review

Advance quickly and successfully through the curriculum with the support of expert reviewers whose detailed feedback will ensure you master all the right skills.

Features 2
Guaranteed Admission

An Outstanding Community

Draw inspiration and knowledge from forums, stay on track with the support of mentors, and enjoy 1:1 video calls when you need guidance on specific challenges or projects.

Earn a Udacity Foundation Nanodegree

Get Ahead on a Career-Track Program

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!

Learn with the Best

Andy Brown
Andy Brown

Curriculum Director

Andy Brown is a Lead Instructor at Udacity. He has a degree in physics from MIT, and since has devoted his time to teaching and learning. He loves exploring this new educational medium by creating innovative and engaging courses.

Cameron Pittman
Cameron Pittman

Instructor

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
Dave Evans

Instructor

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 Uelmen
Jessica Uelmen

Instructor

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.

Kunal Chawla
Kunal Chawla

Instructor

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
Steve Huffman

Instructor

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 Davis
Georgia Davis

Instructor

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.

What You Will Learn

Download Syllabus

Thanks for your interest!

If the download did not begin, please download the syllabus directly here.

Syllabus

Introduction to Programming

Learn the basics of programming through HTML, CSS, and Python. Explore possible programming paths with our final project selection. Get confident in your ability to think and problem-solve like a programmer. Be primed and ready for our career-ready programs after mastering these projects.

Learn the basics of programming through HTML, CSS, and Python. Hone your ability to problem-solve like a programmer.

See Details

5 months to complete

Prerequisite Knowledge

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.

  • Learn to Code

    It begins! Get oriented, learn the basics of HTML, write your first line of code, and receive your first review!

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Getting Started with HTML
  • Make a Stylish Webpage

    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.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Make a Web Page
  • Python Programming Foundations

    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.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Code Your Own Quiz
  • Object-Oriented Programming with Python

    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.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Create a Movie Website
  • Explore Programming Career Options

    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.

  • Experience a Career Path

    Select one of the five available career-track programs, and complete a series of lessons from within that program’s curriculum.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 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

Student Reviews

()

FAQ

  • Can I apply this pricing to any of the Nanodegree programs?

    The pricing for Intro to Programming is unique to this program, and does not apply to any other program.

  • Are there promotional prices specifically for college students?

    There are no additional pricing promotions currently available.

  • What will I learn in this program?

    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.

  • Can I use a Chromebook to complete this 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.

  • Am I eligible for a 50% tuition refund if I complete the program within 12 months?

    Graduates of this program who enrolled after May 1st 2017 are not eligible for a 50% tuition refund. Graduates who enrolled prior to that date, please see below.

  • I understand the pricing model has changed, but I'm a current student who enrolled prior to the launch of the new pricing. How does this impact me?

    You have two options for how to proceed:

    1. 1. If you plan to graduate before September 30th 2017, you can proceed as planned, and then apply for the 50% tuition refund when you graduate.

    2. 2. If you’d like to switch to the new pricing model, you can write intro–programming@udacity.com to initiate a change from your current subscription. You’ll receive instructions on how to re–enroll and take advantage of the new pricing.

    One of these will be the right choice for you, depending on your pace, and planned completion date. If you'd like to talk through the options live, please contact us.

Start Learning to Code

Add programming to your skill set and start learning today!

Get Started Now
Icon globe e82eae5d45465aba4fbe4bb746905ce55dc3324f310b79c60e4a20089057d347

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de deedb1a7a695700236cb6ef4204ddbede5d197dab9b47716c87a0b4d5d9fc325 Zu de.udacity.com continue in English