Students will learn the principles, required syntax and the general nuts and bolts of the Python programming language. They'll learn statements, declarations and blocks - a group of statements in a program or script- and indentation structure. This makes it easier to read and understand other people's Python code. They'll learn how a web app behaves and interacts with databases and browsers in Python and Flask, and be able to apply these new Python skills to building web applications.