Skip to content

tonytech83/Python-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module: Python Web


In the "Python Web" module, the foundation of web-based technologies and the most popular framework in the Python world - Django, are studied. Furthermore, students will learn how to handle dynamic information, acquiring basic knowledge of working with databases. Students learn to build web applications, starting with simple applications requiring basic knowledge of the HTTP protocol and its operation, gradually moving to complex concepts. Throughout the training, students create web applications, encountering practical problems and beginning to understand the technology's capabilities in depth. The module concludes with the development and defense of their web applications, which are the first step towards starting their career as software developers.

Language

  • Python
  • Django Template Language
  • HTML
  • CSS

Judge System

  • No judge system

Table of Contents:

1. Django Basics

In the Django Basics course, the foundations of Web programming with Python and Django will be laid. It will cover how networks work in reality, what HTTP is, and the main principles of web development. The course will explore the fundamental concepts in the MTV (Model–Template–View) architecture, such as Function-Based Views, Class-Based Views, and in addition to them, for application development, forms (Form and ModelForm) will be used, work with media files will be conducted, and data will be stored in PostgreSQL. The training includes practical exercises (labs) and workshops for building comprehensive, fully functional Django web applications.

2. Django Advanced

In the Django Advanced course, participants will delve into the details of web programming with Python, using one of the most popular Python Frameworks - Django. Enrolled students will learn how to register, log in, and log out users. Moreover, attention will be paid to asynchronous operations and the nuances in developing dynamic web applications. The Django REST Framework will also be explored. Participants will learn the fundamental concepts of Unit and Integration Testing and will clarify best practices for testing a Web application. The course concludes with the defense of a personal project based on the Django framework. The training emphasizes practical exercises that engage participants in real projects for creating web pages, developing comprehensive modern websites with good design and contemporary structure.

3. Workshops



Made with by Anton Petrov