Short course or microcredential
Python is a popular, well-supported, “readable” programming language that everyone from managers to analysts can leverage. Whether you have experience in programming or are looking to get started, this course will put you on the fast track to honing your Python skills. Learn programming fundamentals and build a custom web application. You’ll apply your knowledge to special topics like data analysis, data science, and web applications and leave able to confidently utilize in Python in your own work.
Go from Zero to Fluent With Expert Guidance
Learn by doing with help from world-class practitioners who use Python every day. Instructors bring the latest techniques from the field straight to the classroom. Our curriculum emphasizes real-world relevance and offers plenty of opportunity for practice through code-alongs, labs, and projects that mirror on-the-job applications.
Discover Python’s Wide Range of Applications
Designed for students with a variety of professional backgrounds and experience levels — including beginners — this course takes a deep dive into the fundamentals of Python and object-oriented programming. Explore Python’s powerful applications in the final unit, with either a data science or web development specialization as selected by students and instructors.
Receive a foundation in Python that can be applied to any project, be it app development, game development, web development, data science, or more.
Programming and Python Basics
Learn programming fundamentals and Python basics, including variables, booleans, numerical operators, string concatenation, logical comparison, functions, and control flow.
Intermediate Topics
Learn about common data structures, classes and inheritance, debugging principles, file I/O, accepting user input, regular expressions, code abstraction, modules and libraries
Special Topic 1: Pandas and Data Science
Learn about using Python for data science: Pandas DataFrames and series, common procedures and best practices when “cleaning” data using Pandas, data visualization, plotting with Pandas, data science workflow and terminology.
Special Topic 2: Flask and Web Application
Learn about using Python and Flask to build web applications: views, routing, rendering templates, and request processing.
Final Project
A summary lab which ties together all concepts learned throughout the course. Instructors are available, but each student will decide how to implement their own application.