Rapid Flask

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Get your web applications up and running in no time with Flask.This course covers the essentials of web development in Python. It starts by showing you how to set up an interaction between client and server quickly and efficiently, before moving on to cover how to write templates to allow HTML to interact seamlessly with Python. From there, the course flows into receiving and processing input from your app’s users and grabbing data through web services. You’ll be surprised at the range of functionality you’ll find in a web app that takes only 45 minutes to develop!The course shows you how to develop a fully functional app in Flask using simple but powerful features. You’ll learn different ways to utilize the input from your app’s users simply and securely. You’ll also discover how to integrate API calls with your app, and how to make template files so that the Python and HTML combo becomes simple and fun to work with.This course covers all the essentials of web development; input, processing, and output. It’s really all you need to develop an engaging and interactive web app faster than ever before!About the AuthorGareth Dwyer is a South African Computer Science student with several years of Python and web development experience. He first became interested in coding when he was 14, and this interest has only grown since then. His other computer-related interests include Information Security, Natural Language Processing, NoSQL databases, and most things Linux, while in his largely imagined free time he pursues interests in chess, philosophy, classical piano, and languages.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Gear up with the tools you need to get started with web development in Flask
Use familiar Python syntax that makes developing with Flask easy
Establish better client-server communication for your apps
Get better flexibility in your apps by combining Python logic with HTML view code
Enhance the utility of your app by establishing methods for client input
Easily control web APIs to combine data in useful ways
Integrate attractive CSS elements to make your apps look great
Create personalized user experiences with cookies and much more

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Web Development
  • Install
  • Web
  • Logic
  • HTML
  • Server

Course programme

Introduction and Setup 3 lectures 09:38 Introducing Flask We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
"Hello, World" We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
Routing We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
Introduction and Setup 3 lectures 09:38 Introducing Flask We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
"Hello, World" We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
Routing We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
Introducing Flask We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
Introducing Flask We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
Introducing Flask We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
Introducing Flask We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.
  • Install pip
  • Install Flask
  • Set up the correct directory structure
"Hello, World" We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
"Hello, World" We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
"Hello, World" We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
"Hello, World" We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
We need to create a basic Flask app that we can extend to suit our needs.
  • Create the directory structure
  • Edit the .py file
  • Run the script and view it in a web browser
Routing We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
Routing We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
Routing We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
Routing We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
We need our app to be able to deal with subpages and URL routing.
  • Add new functions
  • Dynamic routing
  • Dynamic routing with type checking
Client-Server Interaction and Templates 3 lectures 11:00 Returning Data to the Client We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
Using Jinja Templates We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
Using Logic in Jinja Templates We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
Client-Server Interaction and Templates 3 lectures 11:00 Returning Data to the Client We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
Using Jinja Templates We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
Using Logic in Jinja Templates We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
Returning Data to the Client We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
Returning Data to the Client We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
Returning Data to the Client We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
Returning Data to the Client We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
We need to know how to get data from the API and return it to the client as HTML.
  • Make a web request and parse the data
  • Build up the HTML string with the data
  • Return the string to the client
Using Jinja Templates We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
Using Jinja Templates We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
Using Jinja Templates We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
Using Jinja Templates We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
We need to separate our view code from our logic code for simplicity and efficiency.
  • Create a Jinja template file
  • Set up the dynamic variables
  • Pass the variables into the template and render it
Using Logic in Jinja Templates We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
Using Logic in Jinja Templates We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
Using Logic in Jinja Templates We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
Using Logic in Jinja Templates We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
We need to create lists and tables inside our view files.
  • Pass in a list of variables instead of individual variables
  • Set up a Jinja loop to process the list
  • Set up a Jinja if statement to change the font colour
Enabling User Inputs in Our Web App 3 lectures 12:31 Getting a Custom City We need to be able to search for more than one city. We'll pass in a search term, and then use the API to get the weather data for the matching result.
  • Add a new route to the app to be searched by the URL
  • Improve this by using a get parameter instead
  • Parse the get parameter using the Flask request context
Adding User-friendly Input It's counter-intuitive for the user to have to modify the URL. We'll add a simple text input for the search query instead.
  • Add a form to the template file
  • Add the alternative method using POST requests
  • Modify the routes to accept the POST data
Adding CSS Styles Our web app uses plain HTML and isn't aesthetically pleasing. We'll add a stylesheet and a Favicon in order to improve the look.
  • Create the CSS file
  • Create the Favicon
  • Link the app to the CSS and Favicon in the template file
Enabling User Inputs in Our Web App. 3 lectures 12:31 Getting a Custom City We need to be able to search for more than one city. We'll pass in a search term, and then use the API to get the weather data for the matching result.
  • Add a new route to the app to be searched by the URL
  • Improve this by using a get parameter instead
  • Parse the get parameter using the Flask request context
Adding User-friendly Input It's counter-intuitive for the user to have to modify the URL. We'll add a simple text input for the search query instead.
  • Add a form to the template file
  • Add the alternative method using POST requests
  • Modify the routes to accept the POST data
Adding CSS Styles Our web app uses plain HTML and isn't aesthetically pleasing. We'll add a stylesheet and a Favicon in order to improve the look.
  • Create the CSS file
  • Create the Favicon
  • Link the app to the CSS and Favicon in the template file
Getting a Custom City We need to be able to search for more than one city. We'll pass in a search term, and then use the API to get the weather data for the matching result.
  • Add a new route to the app to be searched by the URL
  • Improve this by using a get parameter instead
  • Parse the get parameter using the Flask request context
Getting a Custom City We need to be able to search for more than one city. We'll pass in a search term, and then use the API to get the weather data for the matching result

Additional information

Basic knowledge of HTML and CSS will be helpful but is not necessary

Rapid Flask

£ 150 VAT inc.