Writing code for web applications becomes easier when developers can access
reliable libraries, templates and tools. Web frameworks in Python allow developers
to build reliable and scalable applications quickly and with less code. Code can be
reused for common recurring operations, and can be structured in a way that it is
easily maintained.
Django and Flask are popular Python frameworks that enable rapid development
and ease of app design. Easy to learn and very simple to use, they are built with
easily extensible design philosophy
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
Web frameworks in python
1. Duration: 3 days
Format: Instructor-led Classroom Training
Description
Web Frameworks in
Python
Writing code for web applications becomes easier when developers can access
reliable libraries, templates and tools. Web frameworks in Python allow developers
to build reliable and scalable applications quickly and with less code. Code can be
reused for common recurring operations, and can be structured in a way that it is
easily maintained.
Django and Flask are popular Python frameworks that enable rapid development
and ease of app design. Easy to learn and very simple to use, they are built with
easily extensible design philosophy.
Our three day workshop in Web Frameworks in Python helps you understand the
theory and practical aspects of the architecture and design of web applications
using Flask and Django. You will learn to apply the powerful tools in the Jinja2 tem-plate,
and use the SQLAlchemy toolkit including the Object Relational Mapper to
gain exibility and advantage.
Change the way you think about web designing- make your life easier by learning
to use both simple and high-level frameworks in Python!
Prerequisites
Participants should have basic prior
programming experience.
Who Can Attend
Web masters and Developers who wish to
learn the use of Frameworks in Python and
see how the language can be used for
web-related projects can attend this course.
This course will also provide value to
anyone wishing to understand Django,
Flask, Jinja2 and SQLAlchemy. Candidates
will increase their knowledge of Python and
get in-depth understanding of its practical
applications and advantages.
Course Structure
Flask
• Installation and Requirements
• Typical design/ development flow
• Files and Folders
• Requests
• Responses
• Sessions
• Logging
• Deployment to a webserver
• WSGI
• Testing Flask Applications
Django
• Installation and Requirements
• Typical design/ development flow
• Data Models
• Views and Templates
• Admin interface
• User Management
• File uploads
• Design Philosophy
• Caching frameworks: integration with memcached
• Syndication Frameworks: RSS and ATOM Feeds
• Third Party Distributions
Templating: Jinja2
• Installation and Requirements
• Identifiers
• Undefined Types
• Evaluation Context
• Loaders
• Exceptions
• Custom Filters
ORM: SQLAlchemy
Benets
From the course:
At the end of this course, a participant will be able to build web applications using
Flask/ Django. Specifically, the participant will:
• Gain an in depth understanding of the architecture and design of web
applications based on Flask/ Django
• Use Jinja2 to generate websites
• The role and usage of ORMs
• Create data models in Django and integrate them with web front ends
• Build test harnesses to test web applications
From the workshop:
• 3 day Instructor-led classroom training
• High quality training from Industry experts
• Hard copy of the courseware
• Soft copy of the slide deck will be emailed
• Solutions to workshop exercises
To nd out details of the next available workshop in your country, please visit this
link: http://www.knowledgehut.com/events
www.knowledgehut.com support@knowledgehut.com