Book Image

Learning Django Web Development

By : Sanjeev Jaiswal, Ratan Kumar
Book Image

Learning Django Web Development

By: Sanjeev Jaiswal, Ratan Kumar

Overview of this book

<p>Django, written in Python, is a web application framework designed to build complex web applications quickly without any hassle. It loosely follows the MVC pattern and adheres to the Don't Repeat Yourself principle, which makes a database-driven application efficient and highly scalable, and is by far the most popular and mature Python web framework.</p> <p>This book is a manual that will help you build a simple yet effective Django web application. It starts by introducing Django, setting it up, and shows you how to code simple programs. You will then learn to build your first Twitter-like app. Later on, you will be introduced to Hashtags, AJAX to enhance the user interface, and tweets. You will then move on to create an administration interface, learn database connectivity, and use third-party libraries. Then you will learn to debug and deploy Django projects, and also get a glimpse of Django with AngularJS and Elasticsearch. By the end of the book, you will be able to leverage the Django framework to develop a fully functional web application with minimal effort.</p>
Table of Contents (22 chapters)
Learning Django Web Development
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Michael Giuliano has been programming software in various languages and technologies for the past 15 years. Having used Python in the fields of web services, machine learning, and big data since 2008, he finds it to be one of the most versatile, elegant, and productive programming languages.

Michael is currently based in London, where he leads the Python development team at Zoopla Property Group Plc.

Danijel Pančić is a JavaScript ninja and a passionate Django enthusiast. He is currently working at Bitstamp as a senior developer. He also works on various projects, including online games, and experiments with new approaches and techniques in search of better ways to achieve the desired results. You can find him at http://www.panco.si/.

Martin Pernica is currently a lead programmer and a cofounder of a new game studio called Soulbound Games in Czech Republic. He started programming very young on old PCs and, after that, he started working mainly as a web developer on PHP, Python, and Ruby for various companies. After some years of web development, Martin switched to the game development industry and started his own game studio. He also started teaching at local universities on mobile, web, and game development. He always tries to look under the hood of problems and challenges and then solves and optimizes them, which is still his passion.

Vikash Verma is a young and enthusiastic software professional who has had a wide exposure to open source technologies. His experience involves both client-side programming and server-side programming through Python, Django, and many other demanding technologies.

He has been a vital part of interesting projects from start-ups to leading IT companies as an individual leader. He has experience in the fields of data analytics, web crawling, web scraping, web application development, automation, ETL, and many more technical tracks.