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
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.
Students should bring their own laptops, either PC or Mac, with at least 8 GB of RAM. No prior programming experience is required.
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.
Victor Rodriguez is a computer science instructor and former systems analyst with over 11 years in software and education. He has taught at Google, developed course content for three international computer science programs, and worked in the tech and education field in Italy, Germany, the Middle East, New York City, and Cupertino, California. He has a passion for machine learning and enabling students to discover and think big through computer science.