B8126-001: Web App Programming in Python
Block Week 1 - TWRFS - 09:00AM to 05:00PM
Credit hours: 3.0
Location: Geffen-540
Method of Instruction: In Person
Instructor: Hardeep Johar
Prerequisite(s): B9800 or B8139 or B8136 or B0001:
The goal of this class is to give you a working knowledge of what it takes to build a web application. We’ll learn the basics of the Model-View-Controller paradigm, the most common approach to building client-server applications (like web applications), learn the basics of constructing and using a data model in conjunction with a web application, see how to build authentication into an application using Facebook and Google APIs, and learn how to make pages dynamic with JavaScript. This is a fairly technical course and, at the end of the week, the expectation is that you will have developed a prototype web application that you will demo to the rest of the class. We will review the basics of Python in half a day so you should have had some programming experience prior to taking the class!
This course is only offered for students who took B8136, the python exemption exam (B0001), or have taken Data Analytics in Python (B8139).
Hardeep Johar
Adjunct
Hardeep Johar received an M.A. in Economics from the Birla Institute of Technology and Science and is a Fellow of the Indian Institute of Management Calcutta. He received a Ph.D. in Information Systems from the Stern School of Business, New York University in 1994. Prior to joining Columbia, Johar has worked as a quantitative trader at Morgan Stanley, Credit Suisse and Deutsche Bank...