Course Outline
- Scope of training:
a) Repetition of the necessary basics in terms of - used data structures - used programming concepts b) Tools used in the project - code version control - saving and restoring the history of changes - teamwork scenarios based on local and remote repositories - dependencies between projects, directory structure c ) Tests and code quality control - TDD technique in practice - ensuring the correctness of the produced software - unit tests d) Presentation layer - website design from the programmer's side - HTML and CSS - preparing a safe and functional form - handling HTTP requests - rendering the view on the side server - using the document object model - using the AJAX technique from the frontend side - using the REST technique from the frontend side e) Operation of the server side of the web application - preparing the correct configuration of the application server - launching the application f) Django framework as a platform. - installation and configuration of Django - configuration and work with the development environment - discussion of Django application components such as project, application, model, view - object-oriented access to the database (ORM) - creation of the administration panel g) Django framework creation of application components - views - templates - using templates in views - various ways of creating forms - manual and using ready-made mechanisms - using generic views - principles of good programming practices h) Creating a sample REST API using Django - discussion of the REST model - discussion of the REST model in the context of Django - useful libraries - implementation in the application i) Discussion and practical presentation of additional programming tools j) Creation of an example web application - joint creation of an example project on the Django platform k) Implementation of the application - discussion of production environment components - creation and configuration of a laboratory environment imitating the production environment - methods of dimensioning the production environment - application deployment - practical presentation of how to implement applications in a production environment
Requirements
Educational goal: To prepare IT employees to carry out tasks related to the preparation, implementation and operation of advanced applications and their maintenance in production environments.
Testimonials (6)
Zadania do zrealizowania samodzielnie oraz późniejsze wspólne rozwiązywanie
Katarzyna Kopysc-Falenta - CapGemini
Course - Data Analysis with Python, Pandas, and Numpy
Transfer of practical knowledge and experience of the trainer.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Course - GUI Programming with Python and PyQt
Machine Translated
Examples/exercices perfectly adapted to our domain
Luc - CS Group
Course - Scaling Data Analysis with Python and Dask
The trainer was very available to answer all te kind of question I did
Caterina - Stamtech
Course - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
As I was the only participant the training could be adapted to my needs.