Skip to content
Technologies / Programming

Developing web applications with Django

Practical training in web application development using the Django framework. Participants go through the entire process of web application development, from design to implementation. The program is implemented in the form of a workshop, where each participant builds their own application under the guidance of an experienced programmer.

Issues

  • The Django framework and its ecosystem

  • Model-View-Template (MVT).

  • ORM (Object-Relational Mapping).

  • Django REST Framework

  • Form handling and data validation

  • Authentication systems and user management

  • Relational databases in the context of Django

  • Unit and integration testing

  • Caching mechanisms

  • Web application security

  • Django application deployment

  • Integration with external APIs

Benefits

  • Gain practical skills to create interactive web applications in Django.
  • Learn good practices for structuring code in Django projects.
  • Master user authentication and authorization mechanisms.
  • Acquire knowledge on how to effectively connect Django with databases.
  • Assimilate Django application performance optimization techniques.
  • Understand the principles of secure deployment of applications to the production environment.
  • Master the process of testing web applications.

Who is this training for?

Python programmers getting started with Django
Backend developers looking to learn a new framework
Web developers expanding their skills
Fullstack programmers
Software architects
Computer science students interested in developing web applications

Prerequisites

  • Basic knowledge of the Python language
  • General knowledge of web technologies (HTML, CSS)
  • Basic understanding of database concepts and SQL
  • Knowledge of the basic principles of object-oriented programming
  • Experience working with version control systems (e.g. Git)

Training program

01

MVT architecture

  • Configuring the environment
  • Routing and URL patterns
  • Models and databases
02

Views and templates

  • Functional and class views
  • Django template system
  • Forms and validation
  • Support for static files
03

Advanced features

  • Authentication and authorization
04

Middleware

  • Sessions and cookies
  • Caching and optimization
  • Implementation and maintenance
  • Production configuration
  • Testing the application
05

Security

  • Deployment and monitoring

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For Developing web applications with Django we recommend: Basic knowledge of the Python language; General knowledge of web technologies (HTML, CSS); Basic understanding of database concepts and SQL.

What is the format and duration of this training?

The training lasts 3 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: Python programmers getting started with Django; Backend developers looking to learn a new framework; Web developers expanding their skills.

Monika Fengler
Monika Fengler Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90