Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
An introduction into our course project.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
All right, time for a project using
the tools we've learned in this course.
0:04
There's a really amazing project
out there named Cookiecutter.
0:08
You use Cookiecutter to
generate project skeletons.
0:11
For example,
you'd run Cookiecutter Django, and
0:13
Cookiecutter would generate a Django
project for you to start coding in.
0:15
Some other generated projects
exist out there, too, like Yeoman.
0:19
Let's build a simple version
of one of these for ourselves.
0:22
We'll generate a Flask app skeleton.
0:24
Here's an idea of what
the skeleton will look like.
0:26
We'll get a project name from the user,
0:29
then generate a requirements file that
specifies what Flask version to use.
0:30
Then we'll make app.py for
the Flask app to be created in.
0:34
We'll also generate directories to
hold static assets and templates.
0:37
We'll need to handle things
like filling in template files,
0:42
making sure users give us
acceptable paths and more.
0:44
Our solution won't be as full
featured as Yeoman and Cookiecutter.
0:46
But it will be serviceable for
0:48
what we can accomplish using mostly
just the tools in this course.
0:50
If you'd like to, you can try and
0:53
build a project yourself before watching
me build it in the following videos.
0:54
All right, this is gonna be
a pretty decent amount of work, so
0:58
let's get right into it.
1:00
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up