In this course, you will learn advanced Python skills and master a myriad of modern subject matter.
Overview
Syllabus
- 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.
- 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.
- Functions and Functional Programming
- Explore functions and functional programming in Python, including function parameters and functions as manipulable objects.
- Object Oriented Programming
- Discover Python's tools for object-oriented programming and explore Python's exception hierarchy.
- File I/O
- Learn all about reading and writing data files using Python, including plain text, JSON, and CSV files.
- 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
Sam Redmond