Udacity Logo
Log InSign Up

Advanced Python Techniques

Course

In this course, you will learn advanced Python skills and master a myriad of modern subject matter.

In this course, you will learn advanced Python skills and master a myriad of modern subject matter.

4 weeks

Real-world Projects

Completion Certificate

Last Updated April 18, 2023

Prerequisites:

No experience required

Course Lessons

Lesson 1

Introduction to Advanced Python Techniques

Get an overview of the course, take a look at Python's quirky history, and learn why Python is a powerful way of thinking.

Lesson 2

Representing Data

Take a deep dive into data in Python, craft new ways to abstractly think about data, and practice concrete methods for manipulating Python's essential data types.

Lesson 3

Functions and Functional Programming

Explore functions and functional programming in Python, including function parameters and functions as manipulable objects.

Lesson 4

Object Oriented Programming

Discover Python's tools for object-oriented programming and explore Python's exception hierarchy.

Lesson 5

File I/O

Learn all about reading and writing data files using Python, including plain text, JSON, and CSV files.

Lesson 6 • Project

Project: Exploring Near-Earth Objects

Use Python to search for and explore close approaches of near-Earth objects (NEOs), using data from NASA/JPL's Center for Near-Earth Object Studies.

Taught By The Best

Photo of Sam Redmond

Sam Redmond

Co-founder, Hedron Vision

Sam holds a BS in Math and MS in Computer Science from Stanford, where he created CS 41: The Python Programming Language and lectured for four years. Currently, he's cofounding Hedron Vision, developing headset-free holographic display technologies.

Taught By The Best

Photo of Sam Redmond

Sam Redmond

Co-founder, Hedron Vision

Sam holds a BS in Math and MS in Computer Science from Stanford, where he created CS 41: The Python Programming Language and lectured for four years. Currently, he's cofounding Hedron Vision, developing headset-free holographic display technologies.

Get Started Today

Advanced Python Techniques