Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Web App Development with Python & Flask

Build on your existing software development skills to build fast, functional web apps with Flask.

About the course

This three-day, hands-on workshop is tailored for experienced programmers (e.g., in JavaScript, C#, or Java) who want to quickly adopt Python and the Flask micro-framework for backend web development. We will start with a rapid, focused introduction to Python syntax, concentrating only on the features essential for web apps.

The course then immediately dives into Flask's core architecture, enabling you to build, structure, and integrate a database-backed application. You will learn to use industry-standard extensions like SQLAlchemy for data management and Jinja2 for templating, ensuring you leave with a complete, maintainable web application structure ready for deployment.

Instructor-led online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.

    • Translate Skills to Python: Quickly understand and utilize the essential Python syntax, data structures, and functions needed for web application development.
    • Design a Flask Project: Set up and structure a scalable Flask application using the Blueprints modularization pattern.
    • Manage Views & Templates: Define effective URL routing and render dynamic content using the Jinja2 templating engine, leveraging Python data structures in HTML.
    • Persist Data: Connect Flask to a database and define models using the SQLAlchemy ORM to perform robust CRUD operations.
    • Handle User Data: Implement robust and validated forms using Flask-WTF to securely process user input.
    • Create APIs: Build simple, clean RESTful API endpoints for interaction with JavaScript frontends or other services.
    • Deploy Applications: Prepare the application for production and understand basic deployment concepts.
  • This course is specifically designed for web developers and software engineers who have strong programming skills in a language like JavaScript, Java, or C#, along with comfort in HTML/CSS, but may have limited or no prior experience with Python or the Flask framework.

  • Attendees should have:

    • Proficiency in at least one modern programming language (e.g., JavaScript, C#, Java).

    • Basic knowledge of HTML and CSS: Understanding of page structure and styling.

    • Familiarity with the command line (CLI).

  • This Flask course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).

    Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.

  • Python crash course for Web Developers

    • Essential syntax, lists, dictionaries, functions, and classes (how they relate to objects/classes in other languages).

    • Package management with Pip.

    Flask setup and core concepts

    • Setting up virtual environments, installing extensions, app.py structure, flask run.

    • Introduction to simple routing and HTTP methods.

    Templating with Jinja2

    • Rendering dynamic HTML with Jinja2.

    • Control structures (if, for) and filters.

    • Inheritance (base.html) for consistent page layouts.

    Forms and user input

    • Processing GET and POST requests.

    • Introduction to Flask-WTF for form creation, validation, and submission handling.

    • Redirects and message flashing.

    Database integration with SQLAlchemy

    • Connecting to a database (e.g., SQLite).

    • Defining data models using the SQLAlchemy ORM.

    • Implementing Basic CRUD (Create, Read, Update, Delete) functionality.

    Structuring with Blueprints

    • Organizing larger applications by modularizing routes and views with Blueprints.

    • Separating configuration settings.

    Building RESTful APIs

    • Principles of REST.

    • Creating simple JSON endpoints.

    • Handling request methods for API resources.

    • Using tools for API testing (e.g., Postman).

    Finalizing and Deployment

    • Basic user registration and login/logout implementation (focusing on session management/hashing).

    • Preparing the app for production and deployment strategies (e.g., Gunicorn/WSGI servers).

  • Core Documentation

    Python Installation & Setup

    VS Code Extensions

    For developers using Visual Studio Code, these extensions provide critical support for writing Python and Jinja code:

Trusted by

Crown Commercial Service Supplier (CCS) logo University of Oxford logo / crest University of Glasgow logo/crest

Public Courses Dates and Rates

Please get in touch for pricing and availability.

Related courses