Course details

Maintaining a multi-page website or web app can be a time consuming and tedious process, Especially if you need to change something common to all pages. What if you could put everything common to your site or app in one file and simply change it there?

That's the power of Jinja. Jinja is a Python based templating engine. With the aide of the Google App Engine, you'll be up and running with a template based site or app in no time.

You don't need to know Python for this course. However, familiarity with HTML and CSS will be helpful.

Jinja's templating engine can provide all of the following:

  • Code resuse
  • Simple configuration
  • Easily add more pages
  • Simplified overall maintenance

With one configuration file and one code file to update, Jinja's lightweight framework is extremely efficient.

Unlike a larger framework such as Django, Jinja has a smaller learning curve and simpler setup and configuration.

Using the Google App Engine (GAE), you get a lot of things for free, including all of the following:

  • Self contained environment
  • Web framework
  • Web server
  • Jinja

With GAE, we can be up and running right after installing it. Best of all, you don't need to download, install and configure Jinja. It comes free in GAE.

Python is needed for this course but I'll show you how to download, install and configure Python for Windows. It's very easy. If you're on a Mac, you already have Python!

Harness the full power of templating and discover how easy expanding and maintaining a website or web app can be.

Updated on 08 November, 2015
Courses you can instantly connect with... Do an online course on Python Programming starting now. See all courses

Rate this page