August 27, 2016
10.00 am to 5.00 pm
Communication medium - Malayalam
In an effort to impart prospective programmers of the future with knowledge about the latest trends in technology, we bring you Tegwork.
Python as a language, although widely used by programmers around the world, has only recently been exposed to the academic community in India. Django is a web framework built atop Python and could be considered as a showcase of the true power of Python.
We strive to bring Python to the forefront of modern programming practices in India and create awareness about its true possibilities by teaching our budding engineers about Python and more specifically - Django.
In light of this we would like to open up this workshop to all B.Tech/B.E(CSE/IT), BSc Computer Sceince and BCA freshers, who are looking to learn a modern web-framework in a way which enables them to use the same for their professional growth.We have only limited seats available and hence, if we are unable to accommodate you, your money will be refunded.
Infopark#20, Infopark TBC, Sector E,
JNI Stadium, Kaloor
Phone : +91 858 9999 555
Email : firstname.lastname@example.org
In a world where real technical knowledge is scarce even in technical professions, we strive to impart what we know, with the help of Tegwork. Join with us to gain an innate understanding of one of the most widely used web-frameworks, and prepare yourself to build the modern web!
What you gain
You can find many classes that claim to teach you about “Programming”, but they rarely deliver anything. Here, we believe that knowledge is only useful if you can apply it in the real world. Hence, we approach this workshop from a purely professional view, to prepare you to excel at your work and ultimately pick the best among you to offer a place within our own team
Python is an interpreted, object-oriented programming language, that has gained popularity because of its clear syntax and readability.
Django is a free and open-source web framework, written in Python.Django follows the model-view-controller(MVC) architectural pattern
Django is an “MVT” framework – that is model, view and template, which is an extension of the popular MVC representation
A demonstration of the workflow of Django and the ease of use this framework affords us. A quick insight to how and what we can achieve.
Every page on the Internet needs its own URL. This way your application knows what it should show to a user who opens a URL.
A view is simply a Python function that takes a Web request and returns a Web response. This response can be the HTML contents of a Web page, or a redirect, or a 404 error, or an XML document, or an image . . . or anything, really.
A model contains the essential fields and behaviours of the data you’re storing. Generally, each model maps to a single database table.
A Django Form is responsible for taking some user input, validating it, and turning it into Python objects.
Being a web framework, Django needs a convenient way to generate HTML dynamically. The most common approach relies on templates.
Template tags and filters
Django’s template language comes with a wide variety of built-in tags and filters designed to address the presentation logic needs of your application.
This session allows the participants to try out their newly acquired skills and truely appreciate the ease of use and power of Django.
A final conclusion to the effort we put in throughout the day and a look at the opportunities that lie ahead.