Lesson 1
Introduction to Programming with Python I
Course
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.
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.
Beginner
2 months
Real-world Projects
Completion Certificate
Last Updated August 27, 2024
Skills you'll learn:
Prerequisites:
No experience required
Course Lessons
Lesson 2
Turtles and Code
Get started learning core programming concepts with Python, while writing instructions to make a virtual "turtle" robot draw colorful shapes on the screen.
Lesson 3
Python Functions
Expand your knowledge of Python by learning to write functions and conditional statements.
Lesson 4
Shell Workshop
The Unix shell is a powerful tool for developers of all sorts. In this lesson, you'll get a quick introduction to the very basics of using it on your own computer.
Lesson 5
Python at Home
Install Python on your own computer so you can write code anytime!
Lesson 6
Strings and Lists
Learn to work with strings and text in your Python code.
Lesson 7
Style and Structure
Get practice writing longer programs, and improving their structure and style.
Lesson 8 • Project
Adventure Game
Demonstrate your Python skills by coding a simple version of an old-fashioned text-based adventure game.
Taught By The Best
Karl Krueger
Command Line Instructor
Before joining Udacity, Karl was a Site Reliability Engineer (SRE) at Google for eight years, building automation and monitoring to keep the world's busiest web services online.
Kelly Howard
Instructor
Kelly was previously a Product Manager at Brainjolt and a Learning Experience Designer at Pathstream. She is currently a Marketing Automation Manager where she leads automation, analytics, and systems design for Pathstream's B2C business.
Abe Feinberg
Content Developer
Abe is a Content Developer at Udacity and previously taught university courses in psychology and computer science. He loves both learning and teaching, and has a particular passion for breaking down difficult concepts and making them easier to master.
The Udacity Difference
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.
Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately
Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills
Unlock access to Introduction to Programming with Python I and the rest of our best-in-class catalog
-
Unlimited access to our top-rated courses
-
Real-world projects
-
Personalized project reviews
-
Program certificates
-
Proven career outcomes
Full Catalog Access
One subscription opens up this course and our entire catalog of projects and skills.
Month-To-Month
4 Months
*Average time to complete a Nanodegree program
Your subscription also includes:
Your subscription also includes:
1 month
, Beginner
4 weeks
, Beginner
4 weeks
, Intermediate
1 month
, Beginner
(94)
2 months
, Intermediate
3 weeks
, Beginner
2 weeks
, Beginner
2 months
, Beginner
3 weeks
, Intermediate
(1313)
5 months
, Beginner
2 weeks
, Beginner
3 weeks
, Beginner
3 weeks
, Beginner
1 month
, Beginner
(808)
2 months
, Beginner
4 weeks
, Intermediate