Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tonytech83/python-web
Python Web - January 2024
https://github.com/tonytech83/python-web
django python
Last synced: about 1 month ago
JSON representation
Python Web - January 2024
- Host: GitHub
- URL: https://github.com/tonytech83/python-web
- Owner: tonytech83
- License: mit
- Created: 2023-08-22T12:22:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-04T14:13:40.000Z (10 months ago)
- Last Synced: 2024-04-04T18:55:37.239Z (10 months ago)
- Topics: django, python
- Language: Python
- Homepage:
- Size: 9.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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.- [`Django Introduction`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/01_Django_Introduction/django_intro)
- [`URLs and Views`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/02_URLs_and_Views/urls_and_views)
- [`Templates Basics`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/03_Templates_Basics/templates_and_static)
- [`Forms Basics`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/04_Forms_Basics/forms_basic)
- [`Templates Advanced`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/05_Templates_Advanced/templates_advanced)
- [`Forms Advanced`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/06_Forms_Advanced/forms_advanced)
- [`Class-Based Views Basics`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/07_ClassBased_Views_Basics/cbv_basic)
- [`Class-Based Views Advanced`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/08_ClassBased_Views_Advanced/cbv_advanced)### 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.- [`Authentication and Authorization`](https://github.com/tonytech83/Python-Web/tree/main/02_Django_Advanced/01_Authentication_and_Authorization/auth_demos)
- [`User Model and Password Management`](https://github.com/tonytech83/Python-Web/tree/main/02_Django_Advanced/02_User_Model_and_Password_Management/users_demos)
- [`Extending User Model`](https://github.com/tonytech83/Python-Web/tree/main/02_Django_Advanced/03_Extending_User_Model/custom_auth)
- [`Django Middlewares & Sessions`](https://github.com/tonytech83/Python-Web/tree/main/02_Django_Advanced/04_Django_Middlewares_and_Sessions/demos)
- [`Django REST Basics`](https://github.com/tonytech83/Python-Web/tree/main/02_Django_Advanced/05_Django_REST_Basics)
- [`Django REST Advanced`](https://github.com/tonytech83/Python-Web/tree/main/02_Django_Advanced/06_Django_REST_Advanced)### 3. Workshops
- [`Petstagram`](https://github.com/tonytech83/Python-Web/tree/main/01_Django_Basics/Workshop/petstagram)
Made with by Anton Petrov