Upcoming Events

Web Development

Sign up before 9/2

  • September 5-November 14
  • Remote


You use websites every day for activities like accessing your school assignments and posting on social media, but what exactly is a website and how are they created? Web development is a versatile skill that gives creators the opportunity to express themselves creatively through code. Almost every interest has an application in web development. Whether you’re interested in entrepreneurship, activism, or anything in between, there is a place for you in web development. Join us for this 2.5 month class to learn the web development skills you’ll need to put your big idea into motion. Live classes will be held on Saturday mornings for 1.5 hours and one project will be assigned a week that should take no longer than 30 minutes a day to complete.

In this course, you will learn:

  • HTML and CSS
  • Javascript
  • JQuery
  • Libraries and Frameworks

Past Events

(You will be able access these courses in the Classroom tab soon.)

Crash Course on Python

  • June 13-June 21
  • Remote


Python is one of the most popular programming languages today, used by developers, data scientists, and software engineers. Its applications are endless because of Python’s abundant libraries and modules. One of our favorite parts of Python is how simple and approachable the syntax is, making it easier to learn and use. Whether you have never programmed before or are looking to brush up on your skills, this course is a great place to start. Crash Course on Python is a one-week long session designed to teach you the skills you’ll need to start your journey with Python.

In this course, you will learn:

  • Data types
  • Strings
  • Conditionals
  • Loops
  • Functions
  • Lists
  • Dictionaries

Advanced Concepts in Python

  • June 27-July 12
  • Remote


Take your Python knowledge to the next level in Advanced Python. You’ve only scratched the surface of what Python is capable of and it is time to dig deeper. We will delve into more advanced subjects that many Python introduction courses do not get into. We will make games and learn how to automate simple tasks on our computers, just to name a few projects. Join us for this 2-week course to continue your journey with Python.

In this course, you will learn:

  • Object-orientated Programming
  • Methods
  • Inheritance
  • Composition
  • Modules
  • Packages
  • Libraries

Machine Learning in Python

  • July 25-August 9
  • Remote


How does Netflix know exactly what to recommend for you to watch? Is it possible for cars to drive themselves? Can Instagram train machines to recognize cyberbullying and delete offensive comments? These are all answers we will address in Machine Learning in Python. The course is designed to be an introduction to the fascinating field of ML using the skills we acquired in previous sessions. You will learn about what machine learning is, does, and how you can do it too. Join us for this two-week introductory course on machine learning.

In this course, you will learn:

  • Intro to Machine Learning
  • Exploring datasets in Python
  • Use ML to find patterns/solve problems
  • Supervised Learning
  • Unsupervised Learning
  • Real-World Applications