Python – Flask: Web Backend (PYWEB1F)

Programming, Python

Do you program in Python and would like to make your code accessible as a web application? Flask is a very flexible web framework for Python. In combination with SQLAlchemy and other projects, it offers a modular approach to web backend.

Sign up for a practical workshop where you will try everything that a proper web project should contain. Learn to create web projects based on a relational database and simple HTML templates.

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Web technologies
    1. Web browser
    2. Simple documents in HTML
    3. Basic CSS styling
  • Web development
    1. Frontend and backend
    2. Web frameworks
    3. Programming languages
  • Introduction to web backend
    1. Familiarization with the framework
    2. Project structure
    3. Web server for testing
  • Web addresses and routing
    1. URL addresses
    2. Address routing
    3. Web views
  • Creation of web views (views)
    1. Request handling
    2. Template language
    3. Template rendering
  • Relational models (models)
    1. SQLite database
    2. PostgreSQL, MariaDB
    3. Tables and foreign keys
    4. Updates and migrations
    5. Web administration
  • Web forms (forms)
    1. Form elements
    2. Data processing
    3. File uploads
  • Testing
    1. Test scenarios
    2. Creation and execution of tests
Prerequisites:
Knowledge of basic programming in Python
Recommended previous course:
Python – Advanced Techniques (PYTH2)
Schedule:
3 days (9:00-17:00)

Training and learning environment