Introduction+to+Python+Course+syllabus
Introduction+to+Python+Course+syllabus
S C H O O L O F D ATA S C I E N C E
Introduction to Python
Course Syllabus
Overview
Learn to represent and store data using Python data types and variables, and use conditionals and loops to control the
flow of programs. Learners will harness the power of complex data structures like lists, sets, dictionaries, and tuples to
store collections of related data. They’ll define and document their own custom functions, write scripts, and handle errors.
They will also learn to use two powerful Python libraries—NumPy, a scientific computing package, and pandas, a data
manipulation package.
Program information
Skill Level
Estimated Time
Beginner
1 month
Prerequisites
None
Required Hardware/Software
Introduction to Python 2
Course Project
Lesson 1 • Gain an overview of what you’ll be learning and doing in the course.
Why Python Programming • Understand why you should learn programming with Python.
• Represent data using Python’s data types: integers, floats, booleans, strings,
lists, tuples, sets, dictionaries, compound data structures.
Data Types & Operators • Declare, assign, and reassign values using Python variables.
Lesson 3 • Use for and while loops along with useful built-in functions to iterate over and
manipulate lists, sets, and dictionaries.
Control Flow
• Skip iterations in loops using break and continue.
Introduction to Python 3
• Define your own custom functions.
• Find and use modules in Python Standard Library and third-party libraries.
• Use slicing, boolean indexing, and set operations to select or change subsets of
Lesson 6
an ndarray.
NumPy • Understand the difference between a view and a copy of ndarray.
• Create, access, and modify the main objects in pandas, Series and DataFrames.
Introduction to Python 4
Meet your instructors.
Josh Bernhard
Data Scientist at NerdWallet
Josh has been sharing his passion for data for nearly a decade at all levels of university, and as lead
data science instructor at Galvanize. He’s used data science for work ranging from cancer research
to process automation.
Derek Steer
CEO at Mode
Derek is the CEO of Mode Analytics. He developed an analytical foundation at Facebook and
Yammer and is passionate about sharing it with future analysts. He authored SQL School and is a
mentor at Insight Data Science.
Juno Lee
Data Science Instructor
As a data scientist and Technical Curriculum Developer, Juno built a recommendation engine to
personalize online shopping experiences, computer vision and natural language processing models
to analyze product data, and tools to generate insight into user behaviour.
Richard Kalehoff
Instructor
Richard is a course developer with a passion for teaching. He has a degree in computer science
and first worked for a nonprofit doing everything from front end web development to backend
programming to database and server management.
Introduction to Python 5
Karl Krueger
Command Line Instructor
Karl is a course developer at Udacity. 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.
Introduction to Python 6
Udacity’s learning
experience
Introduction to Python 7
Our proven approach for building
job-ready digital skills.
Experienced Project Reviewers
• Project review cycle creates a feedback loop with multiple opportunities for
improvement—until the concept is mastered.
• Project reviewers leverage industry best practices and provide pro tips.
• Unlimited access to mentors means help arrives when it’s needed most.
• 2 hr or less average question response time assures that skills development stays on track.
Mentor Network
• Mentors work across more than 30 different industries and often complete a Nanodegree
program themselves.
Introduction to Python 8
Learn more at
www.udacity.com/online-learning-for-individuals →
03.27.23 | V1.0