A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.
In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.
The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.
Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different