Learning Management System @ KidzCanCode
Sign In
Sign In
Reset Password
Register
  • Home
  • Courses
    • All Courses
    • 3D Modelling & 3D Printing
    • StoryTelling
    • Andriod Application Development
    • BBC micro:bit
      • Coding with the BBC micro:bit
      • microPython on micro:bit
      • Electronics with the BBC micro:bit
      • Gaming with the micro:bit
      • Robotics with the micro:bit
    • Kittenbot Meowbit
    • Edublocks
    • Scratch
      • Scratch Junior
      • Beginner Scratch
      • Advanced Scratch
    • Electronics
      • Beginner Electronics
      • BBC micro:bit
      • Raspberry Pi
      • Arduino
    • Minecraft
    • Python
    • Robotics
      • BBC microbit Robots
      • Elecfreaks
      • SunFounder
      • Raspberry Pi Robots
      • Yahboom
      • Edison
      • GoPiGo
      • Makeblock
    • Computer Science
    • Game Development
    • Web Development
  • STEM Resources
  • FAQ
Free
Web Development with Python Flask
2

Description

What is Flask : Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. However, Flask supports extensions that can add application features as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, upload handling, various open authentication technologies and several common framework related tools.

Flask was created by Armin Ronacher of Pocoo, an international group of Python enthusiasts formed in 2004. According to Ronacher, the idea was originally an April Fool’s joke that was popular enough to make into a serious application. The name is a play on the earlier Bottle framework. When Ronacher and Georg Brandl created a bulletin board system written in Python in 2004, the Pocoo projects Werkzeug and Jinja were developed. In April 2016, the Pocoo team was disbanded and development of Flask and related libraries passed to the newly formed Pallets project.

Flask has become popular among Python enthusiasts. As of October 2020, it has second most stars on GitHub among Python web-development frameworks, only slightly behind Django, and was voted the most popular web framework in the Python Developers Survey 2018. [Source – Wikipedia]

What is Python –

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Read more at – www.python.org

What will you work on as part of this track : As part of this track you will learn to work with the Flask micro web framework part within Python. You will start by creating simple web pages, add web templates to those pages and over the course of the tutorial graduate to more complex web components including exploring database functionality.

Take This Course

Students

Lessons

Free

Lesson 0 – Installing Python & Getting Started with Mu / VENV

Free

Lesson 1 – Hello World

Free

Lesson 2 – Templates

Free

Lesson 3 – Web Forms

Free

Lesson 4 – Database

Free

Lesson 5 – User Logins

Free

Lesson 6 – Profile Page & Avatars

Free

Lesson 7 – Error Handling

Free

Lesson 8 – Social Media Follower Capability

Free

Lesson 9 – Pagination

Free

Lesson 10 – Email Support

Free

Lesson 11 – HTML Templates using Bootstrap

Free

Lesson 12 – Dates & Times

Free

Lesson 13 – Localization

Free

Lesson 14 – Interactive Javascript

Free

Lesson 15 – Restructure for Maintainability

Free

Lesson 16 – Full Text Search

Free

Lesson 17 – Deploying Microblog to Linux

Free

Lesson 18 – Deploying to Heroku

Free

Lesson 19 – Deploying to Docker

Free

Lesson 20 – Javascript Extras

Free

Lesson 21 – User Notifications

Free

Lesson 22 – Background Jobs

Free

Lesson 23 – Application Programming Interfaces

Free

Lesson 24 – Digital Ocean Tutorial on Developing Web Applications using Flask

Free

Lesson 25 – Make Your Own Raspberry Pi Camera Stream

Take a course to view this content

Related Courses

Free
Python Learning Paths – Intro to Advanced
2
Free
Learning JavaScript with GrassHopper From Google
2
Free
Learning To Code With Javascript using Code Guppy (Video Course) – III
2
Free
Learning Javascript With CodeGuppy – II
2
Copyright © 2019 – KidzCanCode
  • Home
  • Courses
  • KidzCanCode
  • CoderDojo Altona North
  • Hack2.Live
  • STEM Books, Kits, etc.
  • Home
  • Courses
    • All Courses
    • 3D Modelling & 3D Printing
    • StoryTelling
    • Andriod Application Development
    • BBC micro:bit
      • Coding with the BBC micro:bit
      • microPython on micro:bit
      • Electronics with the BBC micro:bit
      • Gaming with the micro:bit
      • Robotics with the micro:bit
    • Kittenbot Meowbit
    • Edublocks
    • Scratch
      • Scratch Junior
      • Beginner Scratch
      • Advanced Scratch
    • Electronics
      • Beginner Electronics
      • BBC micro:bit
      • Raspberry Pi
      • Arduino
    • Minecraft
    • Python
    • Robotics
      • BBC microbit Robots
      • Elecfreaks
      • SunFounder
      • Raspberry Pi Robots
      • Yahboom
      • Edison
      • GoPiGo
      • Makeblock
    • Computer Science
    • Game Development
    • Web Development
  • STEM Resources
  • FAQ