#100DaysOfWeb in Python Transcripts
Chapter: Days 37-40: Introduction to Pyramid framework
Lecture: Our demo application
0:00 Before we even get into the core ideas
0:02 and features of Pyramid, let's talk for a moment
0:05 about the application we're going to build.
0:07 We're going to build the Bill Tracker Pro demo application.
0:11 So of course, this is just a made up thing, but you know
0:13 I think mint.com or one of these personal finance
0:16 tracker ideas, and this is going to be Softwares as a Service
0:20 meaning users can create an account here
0:23 and then they can add their bills
0:25 pay their bills, things like that.
0:27 Turns out, this site is going to be pretty simple
0:30 at the moment, we're not going to have too many features
0:33 we'll have a handful of pages, we'll have this home page
0:36 we'll have the ability to add a payment
0:39 do some form input around that.
0:41 Things like this. It's going to have a database
0:43 and be data driven with SQLAlchemy, and you could also see
0:46 that it has this nice design, so this app
0:48 is going to be built from scratch.
0:50 We're going to start from the very beginning.
0:52 However, that's true for the behavior
0:54 that's not true, necessarily, for all of the exact CSS
0:58 maybe even some of the HTML, paste in a segment
1:01 like this little top piece.
1:02 I'll explain it and show you what's happening
1:04 but I would rather do a little copy and paste
1:06 around the CSS, so you have a truly nice looking website
1:09 that you can take and run with, or use it as an example
1:12 rather than have something that looks
1:14 like it's straight out of 1994.
1:16 So this is the app that we're going to build
1:18 throughout this course. The building of this app
1:20 is going to be pretty involved, honestly.
1:22 The reason is, we're going to build out a proper
1:25 web application, not just a toy
1:27 so there's going to be a couple things we have to do
1:30 that are maybe going to make this demo
1:31 go a little bit longer, this section
1:33 go a little bit longer than you might otherwise expect.
1:36 But we're going to use it when we talk about migrations
1:39 and we're going to use it when we talk about deploying
1:41 to Linux and the general overall deployment story
1:45 of Python web applications.
1:47 So we're going to invest a little extra time in this chapter
1:50 so that we have a great project for the remaining
1:53 two segments that you're working with me on.