Build and test professional Python web applications
This course makes use of Django, which is one of the world's leading web development frameworks.
We start off by learning about class-based views, so that you can start building pages that respond to specific requests and URL structures.
Have you ever wanted to build a complete REST API? Our next step is to do just that. Starting out with basic read-only functionality, we'll also add key-based authentication so that we can properly implement a CRUD feature set.
The latter part of the course will start with an overview of the web application penetration testing methodology.
We don't just cover the background to penetration testing. You'll also learn how to write and develop your own custom tooling and reference scripts to save you time, just like the professionals.
This carefully structured course combines text, video and assessment content. It focuses on Python, starting out with core coverage of the Django framework. The latter sections then detail how you can take your web application and run it through a suite of comprehensive tests that prepare it for real-world security threats and exploits.
You'll understand how to build web applications properly, in a manner that lets you test and improve them responsibly to a professional standard.
This course combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:
Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.