Part 2. Fieldwork

 

With the groundwork skills under your belt, you’ll be ready to embark on a path that will rely on those skills. In this part, you'll be taking a step-by-step approach to build a functional and nice-looking blogging application.

The first step is chapter 6, where you’ll create a web application using the Flask framework. You’ll see how using Jinja2 templates can greatly simplify your work.

Chapter 7 is all about applying style to your first application and refactoring it to make expanding it a manageable task.

Chapter 8 presents an introduction to authentication. This allows you to grant access to users who want to use your web application, a big part of which is creating pages in your web application to register new users.

In chapter 9, we take authentication further by connecting it with authorization. Authorization is all about defining what a registered user can do with a web application, which protects them, other users, and the application itself.

Chapter 10 explores what can be done with databases and how useful they are to persist data over time. You’ll also learn about what an ORM (object-relational mapper) is and how it dovetails nicely with Python, as well as how you access databases.