Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Introduction to Programming

via Udacity Nanodegree

Overview

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

Syllabus

  • Welcome and Orientation
    • Welcome to the Introduction to Programming Nanodegree program. This is your first step on your journey to become a programmer. Learn what this program is all about as well as how to find support along your learning journey.
  • Introduction to Web Development
    • Get acquainted with how the web works! Learn about your browser, the internet, and a filetype called HTML. HTML stands for "Hypertext Markup Language." HTML is the language used to create webpages. Learn the basics of HTML to create a simple web page!
  • Introduction 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.
  • Introduction to Programming with Python II
    • Continue to advance your skills as a beginning programmer! Python is one of the most versatile and widely used programming languages. In this second-level 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 and how to use Object-Oriented Programming (OOP) to create classes, objects, and methods.
  • Introduction to Javascript
    • In this course, you will use learn the basics of JavaScript! You will learn how to create and use the primary data types in JavaScript and how to use conditionals and loops to control the flow of your JavaScript code. You'll write your first JavaScript functions and you'll learn how to use arrays and objects to store collections of data. By the end of the course, you use your new JavaScript knowledge to build the core functionality of an eCommerce shopping cart.
  • Congratulations! What's next?
    • Great work finishing the program! Here's some info on next steps in your programming journey.
  • Git and GitHub
    • Programmers use version control software to manage changes to software projects large and small. In these lessons you will learn to keep track of changes to your code using the Git version control software, and collaborate with other programmers using GitHub.

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.

Reviews

4.8 rating, based on 53 Class Central reviews

4.8 rating at Udacity based on 1338 ratings

Start your review of Introduction to Programming

  • Profile image for HOUNDENOU CÉDRIC BENOÃŽT
    HOUNDENOU CÉDRIC BENOÎT
    Hi;
    Ever since I started my intro to programming program, I feel like a computer superhero.
    but I know it's just the beginning; I would like at least to know and share with class mates who have the same objectives as me..discover et work in programming world.
    Thanks you...for...
  • Anonymous
    "I wish I could give ten stars, but five is the quota. I love who I'm becoming. I'll keep learning. 100%. "

  • 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…
  • 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.
  • 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!
  • 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.
  • 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
    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 udacity.com. 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
    This has been a terrific program so far, everything is explained exceptionally well without bogging my mind down with over-complicated terms and phrases. The lessons are direct and to the point while also ensuring that you are applying the information given. This isn't my first HTML/CSS course but it's the only one that hasn't allowed me to give up.
  • Anonymous
    Amazing Experience! Learning the basics of programming through the courses on introduction of web development has been a rewarding experience. IPND truly laid a strong foundation to the world of programming. The thing I found best about IPND is its…
  • Anonymous
    "From the very beginning when I took the first class, I knew this was and would be an experience of a lifetime. from every class and now my first project, I just know I am growing and improving daily which is majorly down to the world class tutors available. Thanks so much Udacity and Access bank."
  • Anonymous
    I'm very excited about this project because I worked really hard on it.

    While working on it I really felt my neurons performing at maximun capacity.

    I have discovered that programming is very interesting, that's why I'm looking forward to complete the next lessons.

    Mauricio J. Couchet
  • 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
    It's going well and the videos explain contexts well. I know it's impossible to add everything I'm to know as videos, but maybe some other core concepts could be added and explained. I'm loving the experience and hope this would be the push I need to become a working developer
  • Anonymous
    "Things are going good, I do get stuck at times trying to figure out what is being asked of me but after reading things and watching videos over and over, it finally comes to me. There's a lot of info to absorb so im loving the tools to help me along....."
  • 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
    The program is going well, and definitely supersedes my expectations. This is the first time I'm interacting with programming/codes and the teaching is very explanatory. The videos are helpful and the practice/exercises help alot.
  • Anonymous
    In the course taught me how to write HTML and CSS in an easy to understand and easy to understand way with examples and exercises to do. Which makes it more understandable Even though I'm not good at English
  • Anonymous
    "The program is really good for beginners. It helps set a good foundation for programming syntax while also challenging the learner to think like a programmer and find solutions outside the box."
  • 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.

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.