After completing this course you’ll feel comfortable talking about Python, reading other developer’s Python code. Python101 will prep you for Python202 and Python303 which are courses that will allow you to confidently list yourself as a Python developer on your resume.

Python101 is about learning the fundamentals of the language, the tools needed to write code, and of course the Object Orientedness of Python.

Specific Learning Outcomes

By the end of the certificate program students will have gained a fundamental understanding of programming in Python by creating a variety of scripts and applications for the Web and for systems development. Python is a versatile programming language, suitable for projects ranging from small scripts to large systems. The certificate program emphasizes best practices such as version control, unit testing and recommended styles and idioms. Students will explore the large standard library of Python 3, which supports many common programming tasks.

By the end of this course, students will:
  • Identify/characterize/define a problem
  • Design a program to solve the problem
  • Create executable code
  • Read most Python code
  • Write basic unit tests

View the Python101 Syllabus

The Unlock Academy Story

Watch this short clip from our episode on the Today Show in which we share our early beginnings of learning how to code and launching the mission driven Unlock Academy.
Read our FAQ section


Tribe Leader.
Antoine Patton is a coder, coach and tech entrepreneur who has has helped people all around the globe launch websites, apps and even careers in the tech world. Antoine taught himself how to code while serving 8 years in prison.

Before starting Unlock Academy - Antoine worked 8 years as a full-stack and mobile app developer. Antoine believes increasing diversity in the tech field is directly linked with decreasing the wealth gap.

We know the K.E.Y. to Unlocking Life