© Copyright VLR Training | 2020
VLR Training provides Python Full stack development with Flask online Training in Hyderabad by Industry Expert Trainers. We provide Python Full stack development live projects to the students and also Every day Recorded sessions.
Everyone can get data science training.
● Installing Python x on different platforms
● Python folder structure
● Python third party modules and installation
● Python Interpreter and Python Interactive Shell
● Python IDE
● Why do we need Python?
● Python Features
● Areas of Application of Python
● Program structure
● Writing First Python Program
● Interactive Mode Programming
● Script Mode Programming
● Dir and commands
● Arithmetic, Relational and Logical Operators
● Reserved Words and Indentation
● Multi-Line Statements and Comments
● Command Line Arguments
● Input and Output statements
● Indexing, slicing and formatting
● Built-in Methods
● Accessing keys and values
● Indexing, merging, sorting and slicing
● Built in methods
● If statements
● If else statements
● If-elif- else statements
● Nested if else statements
● Conditional statements
● Basic type conversions Int, float, string and list
● Understanding Iterators
● Iter and next methods
● Iterators and Dictionaries
● Introduction To Functions
● Function Definition and call
● Functions with Multiple Arguments
● Functions with single and Multiple return values
● Default arguments
● Variable arguments
● Keyword arguments
● Recursive Functions
● Local and Global scope
● Function Objects
● Anonymous Functions
● Opening and Closing Files
● Different file Access modes
● Read, Write, Seek and Close
● Creating, Deleting files and Directories
● ExamplesAccordion Content
● Using Built-In modules
● User-Defined Modules
● Modules Namespaces
● Default Exception Handler
● Catching Exceptions
● Raise an Exceptions
● User defined Exceptions
● Classes and instances
● Classes method calls
● Inheritance and Compositions
● Statics and Class Methods
● Bound and unbound Methods
● Operator Overloading
● List Comprehensions
● Lamda functions
● Regular Expressions
● File System
● XML Parsing
● Text file Parsing
● Json Parsing
● Command prompt
● Data readers from excel
● Web services
● What is Flask framework?
● How to get started using the Flask framework?
● Install necessary packages
● Basic ‘Hello World’ Application
We will be learning how to get started using the Flask framework. We will install the necessary packages and get a basic Hello World Application running in our browser.
● What is a Template
● How to use templates
● How to use dynamic HTML pages
We will be learning how to use templates. Templates allow us to reuse sections of code over multiple routes and are greatfor serving dynamic HTML pages.
● How to create forms
● What are validations
● How to validate the user input
● How to notify the user if the input was invalid
We will be learning how to create forms and accept user input. We will also learn how to validate that user input and notifythe user if the input was invalid.
● What is SQLite database
● What is Flask-SQLAlchemy
● How to create database ● Working with databases using Flask-SQLAlchemy
We will be learning how to create a database using Flask-SQLAlchemy. SQLAlchemy is a great tool for working with databasesbecause it allows us to interact with the database in an Object-Oriented manner, which is veryintuitive once we get used to it. We will be using a SQLite database to get us started.
● How to restructure our application
● How to import modules across our application
● What are the major beneﬁts of importing modules across our application
We will be learning how to restructure our application into a package rather than running from a single module. This has major beneﬁts in terms of importing modules across our application.
● How to add user to database
● Create an authentication system
● User login and logout ● What is ﬂask-bcrypt and ﬂask-login extensions
We will be learning how to add users to our database. We will then create an authentication system so that users can log in and log out of our application. We will be using the ﬂask-bcrypt and ﬂask-login extensions to help us with this.
● Creating user account page
● Update and delete user information
● Upload user proﬁle picture
● How to resize and image
we will be ﬁnishing our user account page so that a user can update their information. We will also be adding the abilityfor a user to upload a proﬁle picture. We will learn how we can resize this image so that it doesn’t takeup much room on our server.
We will be learning how to add the ability for users to create, update, and delete posts. We will also learn how we can prevent users from updating posts that don’t belong to them.
● What is pagination?
● What are the beneﬁts?
● How to user pagination
● How to display links at the bottom of our page
We will be learning how to use pagination within our application. Pagination allows us to only load a select numberof items at a time so that our application doesn’t get bogged down. We will also learn how to display links to different pages at the bottom of our page so users can quickly navigate to the page of theirchoice.
● How to send emails to user’s
● How to reset password
● How to send a unique token to create a new password
● What are ﬂask-mail and itsdangerous packages
We will be learning how to send emails to reset a user’s password. Users will be able to ﬁll out a form with their email and have a unique token sent to them, and if their token is veriﬁed then they will be able to create a new password. We will be using the ﬂask-mail and its dangerous packages to help us with this.
● What is a Blueprint
● How to split up our application into more manageable sections
● How to create a conﬁguration class
● How to create multiple instances of our app with different conﬁgurations.
We will be learning how to restructure our application to use blueprints. Blueprints allow us to split up our application into more manageable sections. We will also move our conﬁguration into its own ﬁle and create a conﬁgurationclass. Lastly, we will move the creation of our application into its own function. This is called an Application Factory, and it allows us to easily create multiple instances of our app with different conﬁgurations.
● What are custom error pages
● How to create custom error pages
● What is blueprints
● How to create a blueprint
We will be learning how to create custom error pages. We will be creating new error blueprints from scratch so that we can see how easy it is to add different sections to our application now that we are using blueprints. Once we are ﬁnished, we will have custom error pages for our 403, 404, and 500 errors.