Flask is a web framework written in Python, it is a mocro framework because it does not require libraries or any particular tool. It is a quick and simple tool for solutions of buisness. It provides a set of libraries for handling most common web development tasks such as:

  • URL routing that makes it easy to map URLs to your code
  • Template rendering with Jinja2, one of the most powerful Python template engines.
  • Built in development server
  • Session management and securing cookies
  • Unicode based
  • Interactive web based debugger
  • easy to use flexible application configuration management.
Why flask:-

Framework is flexible and well designed, so there are no problems to extend it.

Minimalism and simplicity:

Flask is very small and the learning curve to start developing apps with it is very short. No restrictions and free way to implement everything.

No ORM and database access layer:

As ORM brings additional complexity to the development. If you want to use SQLAlchemy - there are no problems to use it with Flask.

Web server and debugging:

Easy to run built-in web server and app runs without any worries on how to setup the nginx or apache to serve your app. Also Flask comes with a nice in-browser debugger. It can use Flask debug toolbar extension and have better debugging experience.

Template engine:

Jinja2 is an amazing template engine and is integrated with Flask really well. Simple to use, powerful enough and extensible.

Applications of flask:-

Flask is easy to get started with as a beginner because there is little boilerplate code for getting a simple app up and running.

Uber use Flask with nginx based on their note so for the parts of their site that their partners drivers interact with. Given that they have at least a million drivers, they seem to be one among the larger users of Flask.

Netflix uses Flask as the backend for Lemur.

Flask is considered more Pythonic than Django because Flask web application code is in most cases more explicit.

Course overview:-

From this organization you ate going to gain real, lasting benefits. This course will teach you, assuming no prior coding knowledge, how to develop back end web applications the way professional coders do in the top internet startup. Here you will learn many hings after completion of this course such as:

  • Creating and controlling views and routes in Flask
  • Setting and reading from cookies
  • Rendering templates
  • Template inheritance

In each class, Instructor will give you an assignment, which you have to complete before next class. These assignments will help you to learn deeply the theoretical concept in Live Training Classes. Our technical team is 24 x 7 available for your concern, you can contact for help support Via Phone, Email, if you will face any issues during Live Class.


Lecture 1

Python Overview :Introduction, features.

Basic Syntax:Interactive mode programming, script mode programming, identifiers, line and indentation, quotation, comment and command line arguments in python.

Variables Type:Assigning value to a variable, multiple assignment, standard dataypes, number, string, list, tuple, dictionary, data type conversion.

Lecture 2

Basic Operators:Arithmetic operators, comparison operators, assignment operators, bitwise operators, logical operators, membership operators, identity operators.

Decision Making: Single statement suites.

Python Loops: Loops (while, for, nested), control statement of loops.

Lecture 3

Number (int, long, float, complex): Assigning value to a number, delete the reference to a number, number type conversion, mathematical functions, random number functions, trigonometric functions, mathematical constants.

String: Accessing values in string, updating strings, escape characters, string special characters, string special operators, string formatting operator, triple code, unicode string, built in string methods.

Lecture 4

List: Basic list operations, indexes, accessing values in list, updating list, delete list elements.

Tuple: Basic tuple operations, indexing, accessing values in tuple, updating tuple, delete tuple element.

Dictionary: Accessing values in dictionary, updating dictionary, delete dictionary elements, list under dictionary, dictionary under list, sorting in dictionary.

Lecture 5

Date and Time: Tick, time tuple, current time, getting formatted time, getting calender.

Python Functions: Defining a function, calling a function, overloading concept, function arguments, required arguments, keyword arguments, default arguments, variable length arguments, anonymous function, return statements, concept of variables.



Lecture 6

Concept of OOPs: Classes and objects, overview of oop terminology, creating classes, creating instance objects, accessing attributes, built in class attributes, destroying objects, class inheritance, overriding methods, overloading operators, data hiding, Encapsulation, data abstraction, polymorphism.

Lecture 7

Module : Import statements, from import, from import * statement, locating modules, PYTHONPATH variable, namespace and scoping, dir () function, reload() function, packages in python.

Lecture 8

Exception: Exception handling, assert statement, except clause, try finally clause, argument of exception, raising exception, user defined exception.

Lecture 9

Flask Overview: Web Framework, Flask, prerequisite, installation, applications.

Lecture 10

Flask Routing, Variable Rules and URL Building : route(), local host, variable name , converters and description, url_for(), steps involved in URL building, examples.

Lecture 11

Http Methods: Http Protocol, GET, HEAD, POST, PUT, DELETE, examples

Templates: Template engine, render_template(), web template system, jinga2, examples

Static Files: JavaScript, HTML overview, examples.

Lecture 12

Request Objects: Flask module, form, args, Cookies, files, method, examples

Cookies and Sessions: get() method, userID, examples.

Lecture 13

Message Flashing: next, flash(), template calling, examples.

File Uploading: handling flask upload, define path, examples.

Mail: Flask-Mail, parameters and description, mail class and methods, examples.

Lecture 14

SQLite: SQLite, database, view function, flask-SQLite application, examples.

MySql: Database, view function, examples.

Deployment: External visible server, heroku, examples.

At the End of Course, you will get Certification from MindCreature, based upon the Work on Live project. Your Project will be reviewed by Industry Expert, after that you will get the certification from your Login Panel.



1 rating
5 stars
4 stars
3 stars
2 stars
1 star
  • Admin bar avatar

    June 9, 2017 at 09:52 am

    Thank you so much because before taking this course, my future with my Facebook Store was dark. However, after taking this course, my revenue went 3X and there's no sight of sales going down.

Leave a Reply

Your email address will not be published. Required fields are marked *