Building Web Applications with Python

Open to students entering grades 11 or 12 or freshman year of college in the fall
II - July 17–August 3, 2018
Days & Time:
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m.
Tanweer Haroon, Brandon Mazey

No previous programming experience is required, but participants should have an aptitude for logical reasoning and systematic thinking. 

“I can now program a web app from scratch. The class was extremely rewarding and fun.” — Maria Jose Gomez Saavedra

Course Description

Billions of people use sites such as Instagram, Facebook, and YouTube, but very few understand what goes into building such scalable and dynamic applications. In this hands-on and project-based course, participants gain the necessary skills to design and develop industry-standard software using Python, one of the world's most powerful and popular programming languages.

Alongside Python, students learn the fundamentals of how the web works and gain a working knowledge of several key front-end and client-side languages, including HTML, CSS, JavaScript, jQuery, and AJAX. Participants gain an understanding of how databases work by planning, creating, and encrypting their own databases using SQL. They also learn how to incorporate features such as email and text messaging using APIs. By the end of the course, students have a fully functional web application and practical knowledge that will serve them well into university and in industry.

Students should bring their own laptops, either PC or Mac, with at least 8 GB of RAM. No prior programming experience is required.


Tanweer Haroon

Tanweer Haroon is a full-time faculty member at City University of New York (Bronx Community College). He holds a master’s degree in system science from Louisiana State University, Baton Rouge, and a bachelor’s degree in electrical engineering from JMI, New Delhi. He has more than twenty years of experience in teaching and developing computer science and technology courses. Tanweer's areas of interest include computer programming, Web design, cyber-security, and database systems.

Brandon Mazey

Brandon Mazey joins us from the Royal Bank of Canada where he has spent the past three years designing and implementing RBC's cloud computing platform as a Senior Software Engineer. A New York University graduate with a double major in computer science and journalism, Brandon is the recipient of the 2017 Brian Dougherty community service award issued by the Boys and Girls Club of America for two outstanding years of STEM education in New York and New Jersey public schools. His interests include microservice architecture and cryptocurrency.

Back to the Course Guide

Specific course detail such as hours and instructors are subject to change at the discretion of the University. Not all instructors listed for a course teach all sections of that course.