Coding

Program the future.

Virtual Coding Academies

Learn fundamental computer science concepts, develop logical reasoning to solve challenging problems, and partake in hands-on activities related to a career in software engineering.

Apply Now

Python

The Coding: Introduction to Python Academy provides an opportunity for students to learn the fundamentals of the Python programming language, along with best practices. Students will be taught how to represent and store data using Python data types and variables, manage and write code with loops and conditionals, and utilize complex data structures like lists and dictionaries. The strong curriculum allows students to not only learn how to define custom functions and write scripts, but develop foundational problem-solving habits.

What you'll learn:
  • Understand the core principles of Python and develop the ability to become a proficient Python programmer and software developer by writing Python scripts and Python interpreters.
  • Represent complex data using Python’s data types: integers, floats, booleans, strings, dictionaries, and lists.
  • Use for and while loops, and learn how to define your own custom functions.
  • Design, code, test, visualize, analyze, and debug Python functions and programs.

Web Development

The Coding: Introduction to Web Development Academy provides an opportunity for students to learn the fundamentals of CSS and HTML, along with design and code best practices. Students will be taught concepts and programs that will reinforce their understanding of modern web-based applications. In addition, the strong curriculum will teach students foundational skills that will enable them to create interactive web apps, troubleshoot complex architecture issues, and stay abreast of the latest in web design and development.

What you'll learn:
  • Dive into the fundamentals of the HTML coding language to create a functional website from scratch.
  • Use the CSS design language to add appeal and aesthetic to an existing website by manipulating different features and elements.
  • Experiment with the JavaScript language to integrate interactive features into a website, from hyperlinks, to buttons, to user engagement.
  • Create a final website project about you or your entrepreneurial endeavor using all of the HTML, CSS, and JavaScript skills you've learned throughout the course.

Week-long Academies Schedule

Program Dates
Python May 27 - May 31
Web Development June 3 - June 7
Python June 24 - June 28
Python July 15 - July 19
Web Development July 22 - July 26
Python August 12 - August 16
Web Development August 19 - August 23

Weekend Academies Schedule

Program Dates
Python May 25 - May 26
Web Development June 1 - June 2