Position: Python/Django Developer
Category: Python
English level: upper
Years of experience: 0


Experience in developing 2 pet projects:

Training online shop
My first project in the Django advanced course.
The project implements:
1) user, product, purchase, return models;
2) functionality: superuser can view, add, change products. Looks through the list of returned
products, approve or reject the return of products. If the superuser confirms the return of the
product, the purchase object is deleted, the quantity of products is returned to the product
model, and the cost of the products is returned to the wallet field of the user model. If the
superuser rejects the return of the product, then the object of the return is deleted. The user
(logged in) can view the list of products, indicating the prices and quantity of products in stock,
buy products, view the list of completed purchases. If the user is not logged in, then he sees
only a list of products without the ability to buy the product. After registration, the user
receives a certain amount of money in the wallet.
All actions performed by both admins and users have corresponding REST API endpoints. These endpoints can be accessed using Postman or similar tools.

Training cinema
The project implements:
1) user, cinema hall, cinema session, purchase models;
2) functionality: the superuser can create a cinema hall and cinema sessions, can change a hall
or session if no tickets have been purchased for this hall or for this cinema session. Cinema
sessions in the same hall cannot overlap. User (logged in) can view the list of cinema sessions
for today and in a separate page for tomorrow, the number of empty seats in the hall, buy
tickets for the cinema session. Can view the list of purchases he made, and the total amount
spent for the entire time. Cinema sessions can be sorted by price or start time. If the user is
not logged in, then he sees only a list of cinema sessions, can sort it, but cannot buy anything.
According to the REST has been added the ability to receive information about all cinema
sessions for today, which begin at a certain period of time and/or go in a specific hall.