• Mon. to Sat. 10.00 AM to 6.30 PM

About Course

Python is one of the fastest growing languages in the world and is used in a multitude of applications. Python is used by big sharks such as Google, YouTube, and Yahoo. Django and Flask are two of the most cherished web frameworks by Python and have been sharing and cutting developer’s tasks since years. Thus, every successful IT professional would advise you to enrol for a Python with Django and Flask training course. While Flask is a small as well as a lightweight web framework, Django is considered to be full stack one. Each has its own features and benefits. With all the features that are packed into Django, it is of utmost importance when developing complex and humongous applications. As for Flask, it fastens up the process with its multiple functionalities.

Syllabus

Git

  • Understand the differences between Git, Github and Gitlab
  • Install and configure Git for use
  • Use Git to manage files using CLI commands
  • Create, Clone and manage repositories
  • Reviewing audit trails
  • Perform Branching, Merging and Rebasing
  • Prevent and resolve merge conflicts
  • Understand common Git workflows
  • Perform basic troubleshooting of Git

Core Python

  • All about Python
  • Python Installation and Environment Setup
  • Writing first program in python
  • Syntax of python
  • Data type and Data Structures
  • Advance Containers from collection module
  • Control Statements
  • Looping in Python
  • Functions in Python
  • Advance Functions in Python
  • Closures and Decorators in Python
  • OOPs and Advance OOPs
  • Implementation of Data Structures in Python
  • Generators & Iterators in Python
  • Exception Handling
  • File Handling
  • Data Serialization
  • Installing Third Party Modules in Python
  • Database Connectivity

Advance Python

  • Debugging and Standard Coding in Python
  • Modules and Packages in Python
  • Standard Library in Python
  • Concurrent Execution in Python
  • Socket Programming
  • Mailing in Python
  • Graphical User Interface using Tk
  • Virtual Environment
  • Text Processing
  • Web Scraping

Django Web Framework

  • Installing and setting up a Django virtual environment
  • Creating a Django Project
  • Django Components
  • MVC architecture (Model, View, Controller)
  • Creating Django Views
  • Designing Django Templates using Jinja2 templating, html, css, js and static files
  • Configuring URL conf’s
  • Django Forms
  • Django and REST APIs
  • Data Base Models
  • User Logins and Django Admin Panel
  • Controls with Sessions and Users
  • Generic Class Based views in Django
  • Email Functionality for Django
  • OTP verification in Django
  • Deploying Django Application on Cloud & Linux servers

Flask Web Framework

  • Flask Web Framework of Python
  • Installation and Configuration of Flask
  • Hello World to web using Flask
  • Templates
  • Jinja2 Template Rendering (Include and Extending)
  • xHandling GET and POST requests in Flask
  • Integrating HTML, CSS, Flask together
  • Web Forms
  • Cookies and Sessions in Flask
  • Database
  • User Logins
  • Profile Page
  • Ajax in Flask
  • Testing and Debugging
  • Deployment on Linux

UML

  • Object-Oriented Fundamentals
  • Getting Start with UML
  • Use Case Models
  • Class Diagrams
  • Sequence Diagrams
  • Design Patterns
  • Case Study

Requirements

  • Bachelors of Engineering Degree