Flask is an open source framework basd on Python. This framework does not require libraries or any other predefined tools. It is a simple tool for almost all the business solutions. It offers a predefined set of libraries for handling the most common development tasks such as:
Flask is a modern and flexible framework which is easy to scale and extend.
Simple and easy:
Python Flask is small and it has a small learning curve. A new developer can learn Flask in a short period of time and start developing apps.
ORM is complex and it makes the application complex. The absense of ORM makes the Flask development easy. You can use SQLAlchemy instead. You will face no issues while using it with Flask.
Debugging and Web server:
Flask comes with a built in web server and the app runs without any worries on how to setup the apache or nginx. Also, there is a in browser debugger for easy debugging. User can use the Flask debug toolbar extension for better and easy debugging.
DummyByte offers you extensive benefits if you choose to undergo industrial training in Flask. The course will help you to become an expert in the language even if you don’t have any prior knowlwdge in Flask. Contact DummyByte for more information about the course.
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.
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.
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.
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.
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.
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.
Module : Import statements, from import, from import * statement, locating modules, PYTHONPATH variable, namespace and scoping, dir () function, reload() function, packages in python.
Exception: Exception handling, assert statement, except clause, try finally clause, argument of exception, raising exception, user defined exception.
Flask Overview: Web Framework, Flask, prerequisite, installation, applications.
Flask Routing, Variable Rules and URL Building : route(), local host, variable name , converters and description, url_for(), steps involved in URL building, examples.
Http Methods: Http Protocol, GET, HEAD, POST, PUT, DELETE, examples
Templates: Template engine, render_template(), web template system, jinga2, examples
Request Objects: Flask module, form, args, Cookies, files, method, examples
Cookies and Sessions: get() method, userID, examples.
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.
SQLite: SQLite, database, view function, flask-SQLite application, examples.
MySql: Database, view function, examples.
Deployment: External visible server, heroku, examples.