PYTHON WITH DJANGO FRAMEWORK (FULL STACK DEVELOPMENT)

MOD. 1 # CORE PYTHON

Duration : 7-8 Months X Alternate Days X  1.5- 2 Hrs
Course Syllabus

Introduction

  • History
  • Features Setting up path
  • Working with Python Basic Syntax
  • Variable & Data Types
  • Operators (Arithmetic, Relational,

Membership, Bitwise etc.)

  • Punctuators, Indentation, Comments

Conditional Statements  

  • If
  • If- else
  • If-elif
  • Nested if-else

 

Iterative Statements (Looping)

  • For
  • While
  • Loop else statement
  • Nested loops

Control Statements

  • Break
  • Continue
  • Pass

String Manipulation

  • Accessing Strings
  • Basic Operations
  • String slices
  • Function and Methods

Lists

  • Introduction
  • Creating List
  • Accessing list
  • List Operations
  • Function and Methods
  • Working with lists (List Programs)

Tuple

  • Introduction
  • Accessing Tuples
  • Operations
  • Working

Dictionaries

  • Introduction (Key: Values)
  • Accessing values/elements
  • Dictionaries Properties
  • Functions and Methods

Sorting & Searching Concepts

  • What is Sorting
  • Bubble Sort
  • Insertion Sort
  • Binary Search

Functions

  • Defining a function
  • Calling a function
  • Types of functions
  • Function Arguments
  • Scope of Variables
    • Global and local variables
  • Returning Values from function

Python Libraries/ Packages/ Modules

  • Python standard libraries
  • Structure of a module
  • Importing module
  • Math module
  • Random module
  • Urlib and WebBrowser modules
  • Packages
  • Creating a Python Library/package(s)
  • Importing Python Libraries

Input-Output (File Handling)

  • Data Files (Text and Binary Files)
  • Opening/Closing a File
  • Reading data from File
  • Writing data in a file from keyboard
  • Printing on screen
  • File Handling Functions
  • Standard Input, Output and Error streams

Exceptional Handling

  • Exception
  • Exception Handling Except clause
  • Try ? Finally clause
  • User Defined Exceptions

MOD. 2 # ADVANCE PYTHON

OOPs Concepts

  • Class and object
  • Constructor & Destructor
  • Attributes and Iterator
  • Inheritance (Multi Level, Multiple)
  • Data Hiding (Encapsulation)
  • Overloading
  • Overriding

Multithreading

  • Thread
  • Starting a thread Threading module Synchronizing threads
  • Multithreaded Priority Queue

Python CGI

  • Introduction
  • Architecture
  • CGI environment
  • Variable Cookies
  • File upload
  • Patterns

Python Arrays (NumPy)

  • Creating NumPy Arrays
  • Indexing & Slicing
  • NumPy Data Types
  • Join & Split
  • Searching, Sorting & Filtering

Python Matplotlib

  • Matplotlib Pyplot
  • Matplotlib Plotting
  • Matplotlib Markers
  • Matplotlib Line
  • Matplotlib Scatter
  • Matplotlib Bars
  • Matplotlib Pie Charts

Database Connectivity with MySQL

  • MySQL Operations
  • Database Connection
  • Creating New Database
  • Creating Tables
  • Inserting Records in Table
  • Fetching Records from Database
  • Using Python
  • Read Operation using Select, Where,
  • OrderBy etc
  • Update Operations
  • Join Operations
  • Performing Transactions

Python Pandas

  • Pandas Series
  • Pandas Dataframes (2-Dimensional)
  • Reading CSV files
  • Analyzing Data
  • Cleaning Data
    GUI Programming (Intro)
  • Introduction
  • Tkinter programming
  • Tkinter widgets

Python MongoDB

  • CRUD Operations
  • Create, Read, Update & Delete
  • MongoDB Query

Minor Project Work

MOD. 3 # DESIGNING FRONT END OF A WEBSITE

  • Dreamweaver, HTML & HTML (5.0)
  • HTML Tags, Attributes, Headings, List, Image
  • Hyperlink, Frames, Form, Table
  • HTML5 Semantic Attributes, HTML5 SVG element Audio Tag, Video tag
  • New Form Elements, Canvas
  • Local & Session Storage
  • Drag and Drop API, Geolocation, HTML5 Compatibility
  • js( For tags support on IE8 and below)
  • js( For Feature Detection library for IE8 and below)
  • js( For media queries support on IE8 and below)
  • Cascading Style Sheet (CSS 3 & 5)
  • Backgrounds,  Box Model,  Dimension
  • Pseudo-class,  Pseudo-element
  • Navigation Bar Image Gallery,  Image Opacity
  • Gradients,  Shadows,  2D & 3D Transforms
  • Progress Bars, Multistep Form
  • Animations, Image Slideshow, Image Hover Overlay
  • Animation Button, Vertical tabs Overlay effect, Rounded Corners, Fixed Menu Bars, Slide Bar on Scroll, Cards
  • JavaScript
  • Variables & Operators
  • Condition Check (If-else statement)
    • Nested If-else
  • Switch statement
  • Iterative Statements (Loop)
    • While Loop
    • Do while Loop
    • For Loop
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Strings
  • JavaScript Form Validation
  • JavaScript Cookies
  • Error Handling, Event Handling
  • Javascript Objects

 

  • Bootstrap (Designing a Mobile Responsive WebSite)
  • Structure of Bootstrap Application Responsive Web Design(RWD)
  • Using page headers and panels, Adding Media Objects, Thumbnails
  • Bootstrap Grid System
  • Working with forms
  • Bootstrap Plugins
  • Navigation Components
  • Bootstrap CSS, etc

 

LIVE PROJECT                 (DESIGNING A WEBSITE)

MOD. 4 # DJANGO FRAMEWORK (WEBSITE DEVELOPMENT)

  • Web Hosting and Domain Name
  • Introduction to Django
  • Feature of Django, Django web server
  • Understanding Django environment
  • A simple HelloWorld Applicaion

 

  • MVT In Django
    • Django Model
    • Register / Use Model
    • Django Model Fields
  • Django View
  • What is a view
  • HTTP Decorators
  • HttpResponse
  • URL route configuration
  • Django Template
  • Why Django Template?
  • Django Template Configuration
  • Loading Template
  • Django Template Language
  • URL Mapping In Django
  • Static files (CSS, JavaScript) (Configuration In Django)
  • Forms Creation In Django
  • Model Forms, Django Forms
  • GET & POST
  • Widgets, Validation
  • Forms in templates
  • Sessions and Cookies In Django
    • Creating session and cookies
    • Difference between session and cookies
  • Upload Site on Server
  • Database Connectivity In Django
    • Configuring MySql Database
    • Working with MySql Database

 

  • Django Admin Panel
  • Creating Super User
  • Using admin in Django
  • Block/Unblock/View Users
  • Design Client and Admin side

 

  • Developing an e-Commerce Website
  • Integration of Payment Gateway
  • Integration of Online Chat application
  • SMS API

 

  • Django CRUD

(Create Read Update Delete)

  • CSV & PDF File Creation In Django
  • Mail Setup In Django

 

LIVE PROJECT                 (DEVELOPING AN e-COMMERCE WEBSITE)

 

Quick Contact

    Are You Looking CORE Python Training ?
    ×