Udacity part of Accenture logo

Introduction to Programming

Welcome to the world of programming! Learn the skills that all programmers use, whether they build apps, web pages, or analyze data.

  • Nanodegree Program
  • Beginner
  • 109 hours
  • 4.8 (1350)
  • Updated: Aug 10, 2026

Subscription · Monthly

  • Cancel Anytime
  • Unlimited access to hundreds of top-rated courses
  • Hands-on projects with expert feedback
  • Personalized career coaching and interview prep
  • Program Certificates

What you'll build

Project submissions reviewed by industry professionals

Project 1

Animal Trading Card (HTML/CSS)

Structure and style your first complete webpage with semantic HTML and CSS layout.

HTML
CSS
Web Development
Project 2

Python Text Adventure Game

Code an interactive story in Python using conditionals, functions, loops, and control flow.

Python
Problem Solving
Algorithms
Project 3

Rock Paper Scissors (OOP)

Model players and game logic as Python classes to play a human-versus-computer match.

Python
Object-Oriented Programming
Algorithms
Project 4

JavaScript Shopping Cart

Add, remove, and total items with JavaScript events, DOM manipulation, and array methods.

JavaScript
Web Development
Algorithms

Skills you'll learn

43 skills

  • Control flow in Python
  • Command line interface basics
  • Python functions
  • Object-oriented Python
  • CSS
  • Python data structures
  • Text processing in Python
  • Code debugging

Prerequisites

0 prerequisites

You will need to be able to communicate fluently and professionally in written and spoken English.

Program Outline

  • 7 courses
  • 30 lessons
  • 4 projects

Career Impact

96%

of Udacity graduates reported a positive career outcome

Source: Udacity’s Q2 2026 Learner Outcome Survey

This Nanodegree builds toward roles like

Software Developer

· U.S. salaries

$90K

Entry-level

0–2 yrs

$180K

Mid-career

3–9 yrs

$320K

Experienced

10+ yrs

Salary estimates based on public market data. Individual results vary.

Companies hiring for these skills

  • Amazon
  • Google
  • Microsoft
  • IBM
  • Accenture
  • Capital One
  • Salesforce
  • Cisco

Program Instructors

7 instructors

Unlike typical professors, our instructors come from Fortune 500 and Global 2000 companies and have demonstrated leadership and expertise in their professions:

Kelly Howard

Instructor

Karl Krueger

Command Line Instructor

Rachel Manning

Full Stack Developer

Abe Feinberg

Science Teacher and Educational Psychologist

Richard Kalehoff

Instructor

Julia Van Cleve

Instructor

James Parkes

Instructor

Kelly Howard

Instructor

Karl Krueger

Command Line Instructor

Rachel Manning

Full Stack Developer

Abe Feinberg

Science Teacher and Educational Psychologist

Richard Kalehoff

Instructor

Reviews & Testimonials

Udacity graduates

(7 Testimonials)

Gabbita Srinivasa

Graduate

Although I have a lot of experience, I couldn't enroll in a Master's program because I went straight to work after my diploma. This program gave me the opportunity to pursue a Master's level content using my current experience and status, opening a path that wasn't available to me before

Mina Mounir Samuel

Graduate

As a dentist making a career shift, Udacity gave me the skills and certification I needed to qualify for software development. It also strengthened my existing knowledge and experience.

Zsuzsanna Benke

Graduate

I had taught myself HTML and CSS but wanted to deepen my skills. Through the program, I learned Python and JavaScript and gained a much stronger understanding of programming. The structured path and hands-on projects grew my confidence significantly.

Christopher Harrington

Graduate

I've used Udacity to improve my day-to-day skills, which has led to two raises so far and a huge increase in self-confidence when it comes to coding. I am self-taught with not much formal education, and this is one of the best resources I use to help improve my skills for work.

Sebastian Zapata Camelo

Graduate

Before Udacity, one of my biggest challenges was adapting to life as a migrant while continuing my education. Udacity gave me a flexible environment to learn at my own pace, helping me build a stronger programming foundation and practical skills for a career in Computer Science.

Paolo Ghidoni

Graduate

Before the program, I wanted to strengthen my understanding of programming and automation. Udacity gave me practical skills that help me better understand technical solutions, communicate with specialist teams, and identify opportunities to improve project workflows in my role as a Senior Project Manager.

Anam Arshi Ansari Irfan Ahmed

Graduate

Before Udacity, I had basic programming knowledge but lacked confidence applying it. The program helped me build real skills through hands-on projects and structured feedback. Now I feel more prepared to take on challenges and grow in my career.

Trustpilot reviews

Average Rating: 4.8 (1,350 Reviews)

1

The tools are very hit or miss and support is not great and sometimes dismissive. Some of the course content is out of date or wrong, which means that you get a video with incorrect content and then when you read the follow-up material it corrects what you just saw in the video which is very confusing. Some of the courses just barely touch on the material (even those labeled as "beginner") causing you to have to Google key aspects of what you should be learning in the course. Overall, it feels like you have to do a lot of work researching material that should be presented as part of the course (in fact, that is stated that is taught as part of the course) in order to learn anything. The only real bright spot was the AI tool (Marvin AI) which can be used to ask questions about the material and get better explanations. The value for the money just isn't there, from my perspective, as you can do a better job finding free resources to learn the concepts that are supposed to be taught through these paid courses.

— Tim Edwards

Jul 22, 2026

Trustpilot

5

Great course for beginners! The projects are practical and well-structured. I learned Python, JavaScript, and HTML/CSS from scratch. The step-by-step approach made it easy to understand programming concepts. Highly recommend it!

— Hoor Aljabri

Jul 13, 2026

Trustpilot

5

great but basic and outdated

— Marie-Theres Freiin Von Der Re

Jul 7, 2026

Trustpilot

5

Thank you for your class for the basic programing knowledge

— Huajuan Hu

Jul 6, 2026

Trustpilot

5

very good course

— customer

Jun 23, 2026

Trustpilot

Showing 5 out of 1,350 Reviews

About this program

Our Introduction to Programming Nanodegree is the gateway for aspiring programmers. This program, ideal for beginners, covers the essentials of programming, including Python, HTML, and CSS. You'll learn through practical projects, building a strong foundation in coding and web development. This Nanodegree program paves the way for a successful career in technology, equipping you with the skills to build web pages and understand core programming concepts.

Our expert instructors, like Karl Krueger and Rachel Manning, guide you through hands-on projects, ensuring real-world application of your newfound skills. By the end of the Introduction to Programming, you'll have a portfolio to showcase your abilities, setting you on the path to professional success.

Subscription · Monthly

  • Cancel Anytime
  • Unlimited access to hundreds of top-rated courses
  • Hands-on projects with expert feedback
  • Personalized career coaching and interview prep
  • Program Certificates

Other programs you might like:

Company

Udacity Schools

AI Master’s

Udacity Accenture logo
© 2011-2026 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2026 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.