Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

FULL STACK PYTHON Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Feb 20th @4:00PM

Faculty: Mr. Ram (12+ Yrs of Exp,.. & Real Time Expert)

Duration : 4 Months

Location: Maitrivanam, Hyderabad

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 8852 8852 96/97/63/64



Syllabus:

PYTHON

Introduction to Programming Languages

  • What is programming language
  • Interpretation of Source code
  • Interpreter internal process

Types of Languages 

  • Low level languages
  • Machine language
  • Assembly language
  • High level language
  • Difference between low level and high level languages

 Introduction to Translators

  • Translators
    • Compiler
    • Interpreter

Introduction to Python

  • What is python
  • Why python
  • Python history
  • Features of python
  • Why python is general language
  • Limitations of python
  • PSF
  • Flavors of Python

Python Getting Started

  • Installation process in windows, Unix, Linux and Mac
  • Online Python IDLE

Python Real-Time IDEs

  • Spyder
  • Jupyter
  • Pycharm
  • (Google colab)
  • VScode

Variables in Python

  • Python keywords
  • Define variable
  • Define identifiers
  • Variable Names and Rules
  • Illegal variable names
  • Pascal case and Camel case

Python Literals 

  • Define constant or literal
  • Types of literals

First python Program

  • Python programming structure
  • Comments in python
    • Single line comments
    • Multi line comments

   Python File Extensions

  • Setting python path in windows
  • Quotations in python
  • Python indentation
  • Multi line statements
  • Inside python
  • Inside interpreter
    • What is byte code

Python Data Types

  • Standard data types
    • Numbers
    • Strings
    • List
    • Tuple
    • Set and FrozenSet
    • Dictionary
  • Bytes
  • Byte array
  • String formatting in python
  • Math, random and secrets Module

   Data Type Conversion 

  • Type conversion or Type casting
  • Explicit data type conversion
  • List of Python functions

Command Line Arguments

  • Mnemonic variable names
  • Writing numbers in Binary Octal and Hexadecimal

Python Operators

  • Different types of operators
  • Arithmetic operators
  • Comparison operators
  • Assignment operators
  • Logical operators
  • Bitwise operators
  • Membership operators
  • Identity operators
  • Ternary operators
  • Operator precedence
  • Difference between “is” vs “==”

Control Statements

  • Conditional control statements
    • Simple-if
    • If-else
    • If-elif-else
    • Nested if
    • Negative conditions
  • Loop control statements
    • While loop
    • For loop
    • Nested loops
  • Branching statements
    • Break
    • Continue
    • Pass
  • Pattern programming

Strings

  • Introduction
  • Assigning and Re-assigning
  • Multiple assignment
  • String slicing
  • String indexing
  • UNICODE strings
  • Python String library
    • String methods
  • Immutability
    • String Immutability
    • Numbers Immutability
  • Case studies

List Data Structure

  • What is list
  • Creating list
  • Different types of list
  • Negative indexing
  • List methods
  • Slice of list
  • List functions
  • List Mutable
  • Nested Lists
  • List comprehensions
  • Hard Copy, Shallow Copy and Deep copy
  • Zip() function
  • Unzip

Working with Python Arrays

  • Create an array
  • Access elements of array
  • Array index
  • Slicing of an array
  • Multi dimensional arrays
  • Python matrix

Python Tuples

  • What is Tuple
  • Different ways of creating tuple
  • Tuple object methods
  • Tuple immutability
  • Difference between List and Tuple

Set Collection

  • What is set?
  • Different ways of creating set
  • Difference between list and set
  • Iteration Over Sets
  • Accessing elements of set
  • Python Set Methods
  • Python Set Operations
  • Union of sets
  • Set Mutability
  • functions and methods of set
  • Python Frozen set
  • Difference between set and frozenset ?

Dictionary Collection

  • What is dictionary?
  • Difference between list, set and dictionary
  • How to create a dictionary?
  • PYTHON HASHING?
  • Accessing values of dictionary
  • Python Dictionary Methods
  • Copying dictionary
  • Updating Dictionary
  • Reading keys from Dictionary
  • Reading values from Dictionary
  • Reading items from Dictionary
  • Delete Keys from the dictionary
  • Sorting the Dictionary
  • Python Dictionary Functions and methods
  • Dictionary comprehension

Functions

  • What is Function?
  • Advantages of functions
  • Syntax and Writing function
  • Calling or Invoking function

Classification of Functions

  • No arguments and No return values
  • With arguments and No return values
  • With arguments and With return values
  • No arguments and With return values
  • Recursion

Python Argument Type Functions

  • Default argument functions
  • Required(Positional) arguments function
  • Keyword arguments function
  • Variable arguments functions
  • ‘pass’ keyword in functions

Lambda Functions/Anonymous Functions

  • map()
  • filter()
  • reduce()

Nested Functions 

  • Non local variables, global variables
  • Closures
  • Decorators
  • Generators
  • Iterators

Python Modules and Packages

  • Importance of modular programming
  • What is module
  • Types of Modules – Pre defined, User defined.
  • User defined modules creation
  • Functions based modules
  • Class based modules
  • Connecting modules
  • Import module
  • From … import
  • Module alias / Renaming module
  • Built In properties of module

Packages 

  • Organizing python project into packages
  • Types of packages – pre defined, user defined.
  • Package v/s Folder
  • py file
  • Importing package
  • PIP
    • Introduction to PIP
    • Installing PIP
    • Installing Python packages
    • Un installing Python packages

OOPs – Classes & Objects

Exception Handling & Types of Errors

  • What is Exception?
  • Why exception handling?
  • Syntax error v/s Runtime error
  • Exception codes – AttributeError, ValueError, IndexError, TypeError…
  • Handling exception – try except block
  • Try with multi except
  • Handling multiple exceptions with single except block
  • Finally block
  • Try-except-finally
  • Try with finally
  • Case study of finally block
  • Raise keyword
  • Custom exceptions / User defined exceptions
  • Need to Custom exceptions
  • Assertions

Regular Expressions

  • Understanding regular expressions
  • String v/s Regular expression string
  • “re” module functions
  • Match()
  • Search()
  • Split()
  • Findall()
  • Compile()
  • Sub()
  • Subn()
  • Expressions using operators and symbols
  • Simple character matches
  • Special characters
  • Character classes
  • Mobile number extraction
  • Mail extraction
  • Different Mail ID patterns
  • Data extraction
  • Password extraction
  • URL extraction
  • Vehicle number extraction

Files in Python

  • Introduction to files
  • Opening file
  • File modes
  • Reading data from file
  • Writing data into file
  • Appending data into file
  • Line count in File
  • CSV module
  • Creating CSV file
  • Reading from CSV file
  • Writing into CSV file
  • Object serialization – pickle module
  • Machine learning based File handling
  • XML parsing
  • JSON parsing

Date & Time Module

  • How to use Date & Date Time class
  • How to use Time Delta object
  • Formatting Date and Time

Python Data Base Communications (PDBC)

  • Introduction to DBMS applications
  • File system v/s DBMS
  • Communicating with MySQL
  • Python – MySQL connector
  • connector module
  • connect() method
  • Oracle Database
  • Install cx_Oracle
  • Cursor Object methods
  • execute() method
  • executeMany() method
  • fetchone()
  • fetchmany()
  • fetchall()
  • Static queries v/s Dynamic queries
  • Transaction management

Data Analytics Modules

  • Numpy
  • Introduction
  • Scipy
  • Introduction
  • Arrays
  • Datatypes
  • Matrices
  • N dimension arrays
  • Indexing and Slicing
  • Pandas
  • Introduction
  • Data Frames
  • Merge , Join, Concat
  • MatPlotLib introduction
  • Seaborn
  • plotly
  • Drawing plots
  • Introduction to Machine learning
  • Types of Machine Learning?
  • Introduction to Data science

Python NumPy

  • Introduction
  • Environment Setup
  • PIP
  • Numpy ndarray object
  • Numpy Data types
  • Array Attributes
  • Array Creation Routine
  • Array from Existing data
  • Array from Numerical Ranges
  • Indexing & Slicing
  • Advanced Indexing
  • Broadcasting
  • Iterating over array
  • Array manipulation
  • Binary Operations
  • String Function
  • Mathematical Function
  • Arithmetic Operation
  • Stastical function
  • Sort, Search and Counting functions
  • Byte swapping
  • Numpy Copy & View
  • Linear Algebra
  • Matplotlib
  • Histogram using matplotlib
  • IO with Numpy

Python Pandas

  • Introduction
  • History
  • Pandas key features
  • Installation on windows and Linux
  • Limitations
  • Major Applications
  • Series
  • Data Frame
  • Panel
  • Descriptive Statistics
  • Pandas function application
  • Pandas re-indexing
  • Pandas Iteration
  • Pandas Sorting
  • Options & Customization
  • Indexing and Selecting the data
  • Pandas Statistical function
  • Window function
  • Aggregation
  • Missing Data
  • Pandas Group by
  • Aggregation Transformation filtration merging & joining
  • Concatenation
  • Date functionality
  • Time delta
  • Categorical Data
  • Visualizations

MYSQL

DBMS:
• Concepts of DBMS

• Introduction
• Importance and Need

Introduction to RDBMS:
• Concepts of RDBMS

• Introduction
• Comparison with DBMS

Introduction to MySQL

Structured Query Language
• Introduction to SQL
• Predefined Data Types
• Introduction to database Objects
• Table

Commands in SQL
• Data definition language (DDL)
• Data manipulation language (DML)
• Transaction control language (TCL)

Working with DRL
• Operators

• Arithmetical
• Logical
• Assignment
• SQL Operators
• Set Operators

• Functions
• Date
• Number
• Character
• Group by ,Having clause
• Aggregate Functions
• Order By

• Integrity Constraint

• Different Types of Integrity Constraint
• Use of Integrity constraint in table

• Joins

  • Usage of joins
  • Different Types of joins
    • Inner join, left ,right and cross join
    • Outer join

• Sub queries

• Need of sub queries
• Simple sub queries
• Co-related sub quires

• Views

• Importance of views
• Creating, Drop views

• Working with database objects

  • Index

• Distinct
• Ifnull (Convert null to Zero)
• Limit
• Coalesce
• Derived Table
• Locks
• Using Temp Tables
• CTE

MONGODB

  • What is NoSQL
  • Why NoSql
  • Benefits over RDBMS
  • Types of NoSQL Databases
  • Key/Values
  • DataTypes
  • Create and Drop DataBase
  • Create and Drop Collection
  • Create and Drop Documents
  • Insert Documents
  • Query Document
  • Update Document
  • Limit Records
  • Sort Records

UI Developemnt

Intro to Web App Development
• What is web / internet
• What is web site
• What is web page
• What is web browser
• What is web server
• What is web client
• What is web technology
• Client side web technologies (vs) server side web technologies

HTML 4
• Intro to html
• Syntax of html
• Creating simple web page using html
• Intro to html elements / html tags
• <html>, <body>
• <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
• <b>, <i>, <u>, <strong>, <em>, <sup>, <sub>
• <abbr>, <bdo>, <article>
• <br>, <img>, <a>
• <head>, <title>, <meta>
• <ul>, <ol>, <li>, <dl>, <dt>, <dt>
• <table>, <tr>, <td>, <th>, <caption>
• <div>, <span>
• <form>, <input>, <textarea>
• <select>, <option>, <optgroup>
• <button>, <fieldset>, <legend>, <label>
• <iframe>

HTML 5
• Intro to HTML 5
• Need of HTML 5 in real web sites
• Removed elements
• Remove attributes
• <meter>, <progress>, <figure>, <figcaption>
• <details>, <summary>
• <datalist>, <output>
• New input types
• New attributes of <input> tag
• <audio>, <video>
• LocalStorage, SessionStorage
• <header>, <nav>, <section>, <aside>, <footer>
• Geo location
• App cache
• Web workers
• Server sent events
• Drag and drop
• Important canvas and SVG concepts

Responsive Web Design
• Intro to Page Template Development
• Header, nav, leftcol, pagecontent, footer
• Intro to responsive web design
• Need of RWD in real web sites
• Extra-small, small, medium, large devices
• Media queries
• Targeting CSS file to various resolutions & HTML Entities

CSS 2.1
• Intro to CSS 2.1
• Need of CSS in real web sites
• Syntax of CSS
• Background properties
• Font properties
• Text properties
• Link properties
• List properties
• Box model (padding, margin, border)
• Display property
• Position property
• Overflow property
• Important CSS selectors
• Opacity
• Float
• Internal, inline, external styles

CSS 3

• Intro to CSS 3
• rgba
• Border radius
• Box shadow, text shadow
• Word wrap
• Resize
• Multiple columns
• Transitions
• Animations
• 2D Transformations
• Gradient colors
• Font face

JavaScript

• Intro to JavaScript
• Need of JavaScript in real web sites
• Variables
• Operators
• Control statements
• Dialog boxes
• User-defined functions
• DOM manipulations
• Event handling
• Click, dblclick, focus, blur
• Mouseover, mouseout, mousemove
• Keyup, keypress, change, onload
• Updating CSS using JavaScript
• Updating attributes using JavaScript
• Creating, removing elements
• Setinterval, Settimeout
• Random
• External JavaScript
• Validations using JavaScript
• String methods
• Date methods

jQuery
• Intro to jQuery
• Need of jQuery in real web sites
• Advantages of jQuery
• jQuery versions
• jQuery production vs development
• Downloading jQuery
• val, html, text
• Bind and Unbind
• Click, dblclick, focus, blur, change
• Mousemove, mouseover, mouseout
• Keypress, keyup
• Disabling cut, copy, paste using jQuery
• Disabling right click using jQuery
• Filtering characters in a textbox using jQuery
• Fade in, fade out, fade to, fade toggle
• Show, hide, toggle
• Slide down, slide up, slide toggle
• jQuery chaining
• addClass, removeClass, toggleClass, hasClass, css
• attr, removeAttr
• jQuery animations
• jQuery animations with easing effects
• Important jQuery selectors and filters
• append, prepend, after, before
• AppendTo, prependTo, insertAfter, insertBefore, clone
• Wrap, wrapAll, empty, remove, replaceWith

JSON
• Intro to JSON
• JSON syntax
• Need of JSON in real web sites
• JSON object
• JSON array
• Complex JSON objects
• Reading JSON objects using jQuery

Bootstrap
• Introduction to Bootstrap
• Need of Bootstrap in real web sites
• Bootstrap First Example
• Bootstrap Lead
• Bootstrap Alignment
• Bootstrap Text colors
• Bootstrap Tables
• Bootstrap Buttons
• Bootstrap Glyphicons
• Bootstrap Show
• Bootstrap Hidden
• Bootstrap Images
• Bootstrap Jumbotron
• Bootstrap Paging
• Bootstrap Panels
• Bootstrap DropDown
• Bootstrap NavBar
• Bootstrap Breadcrumbs
• Bootstrap ProgressBar
• Bootstrap Modal Plugin
• Bootstrap Tabs Plugin
• Bootstrap Carousel Plugin
• Bootstrap Grid system (Responsive Web Design)
• Bootstrap Forms

DJANGO

  • Django Training Course Content
    •  Introduction to Web
    • Django Web Framework
    •  Getting Started with Django
    • URLs and Views
    • URL dispatcher
    • Django Templates
    •  Working with Static Files
    • DJANGO MODEL
    •  Relationships in Django Models
    •  Django Forms or Model Forms
    •  Django Form Validation
    • Django’s Inbuilt Core Validators
    • Model Based Forms
    • Advanced Templates
    • Session Management in Django
    • Authentication & Authorization
    • Class Based Views (CBV)
    • Django File Upload
    • Django CRUD Operations
    • Django Middleware
    • How to Send Email in a Django
    • Outputting CSV with Django
    • Outputting PDF with Django
    • Django Crispy Forms
    • GIT & Github
    • Bitbucket
    • Deploying Django Apps & Heroku
    • Introduction to Web Services
    • Introduction to XML
    • Introduction to REST API(Restful Services)

Introduction to Web

  • What is WEB?
  • Features of WEB?
  • Introduction to HTML & HTML5
  • Introduction to CSS &CSS3
  • Introduction to JAVASCRIPT
  • Introduction to Bootstrap
  • Creating Basic Web Pages
  • Introduction to SCRIPTS

Django Web Framework

  • What is a Framework
  • Introduction to Django
  • Django – Design Philosophies
  • History of Django
  • Django Features
  • Environment setup
  • Web Server

Getting Started with Django

  • Creating the first Project
  • Integrating the Project to PYCHARM & Other IDEs
  • The Project Structure
  • Running the in the server
  • Setting Up Your Project
  • Create and configure Django apps
  • Django App Structure
  • Configuring App in Project

URLs and Views

  • What is URL?
  • Define URL patterns
  • What is View
  • Configure URLs
  • Developing different views

URL dispatcher

  • Django URL Mapping
  • Configuring URLconf’s
  • Django URL Functions
  • Path()
  • Re_path()
  • URL Patterns App Level and Project Level
  • Include()

Django Templates

  • Define Django Template
  • Django MVT Pattern
  • Django Template Configuration
  • render() function
  • Django Template Language
  • Template Tags or Template Variables
  • String interpolation
  • What is a context?
  • Define ContextProcessor?

Working with Static Files

  • include Static Files inside Template
  • Configuring static files
  • Creating Project with static resources
  • HTML, CSS, Images

DJANGO MODEL

  • Define Database?
  • Define DBMS, RDBMS?
  • What is Model?
  • Database Configuration
  • How to Check Django Database Connection
  • Configuration of MySQL Database
  • SQLite
  • Defining Django Models
  • Django Model Fields
  • Field Options
  • What is a Migration?
  • migrate Command
  • Creation of Super User
  • Register Model Inside Admin Interface
  • Difference between makemigrations and migrate
  • Define QuerySet
  • The Python Template Engine
  • Define Jinja2
  • Faker Module

Relationships in Django Models

  • What is ORM?
  • One-To-One Relationships
  • Many-To-One Relationships
  • Many-To-Many Relationships

Django Forms or Model Forms

  • What is Model Form?
  • Advantages of Django Forms
  • Creating Django Forms
  • CSRF
  • Creating a Login form
  • Creating Registration Form

Django Form Validation

  • What is Validation?
  • is_valid()
  • Clean Methods
  • Creating Project
  • What is HTTP?
  • Basic Features
  • http request methods
  • HTTP – URL Encoding

Django’s Inbuilt Core Validators

  • Validators
  • Custom Validators
  • Validation of Total Form using Clean Method
  • Validators
  • RegexValidator
  • Validating EmailID
  • What is BOT?
  • How to prevent Requests from BOT

Model Based Forms

  • How to develop MBF
  • __all__
  • Exclude-List
  • Include-Tuple
  • Creating SuperUser

Advanced Templates

  • Template Inheritance
  • Template Filters
  • Template tags for relative URLs
  • Block-endblock
  • extends
  • Advantages of Template Inheritance
  • Why Template Filters?
  • What is Template Filter?
  • How to Create Customized Template Filters?

Session Management in Django

  • Cookies
  • What is Cookie?
  • Why Cookie?
  • Types of Cookies
  • Advantages, Limitations
  • set_test_cookie():
  • test_cookie_worked()
  • delete_test_cookie()
  • set_cookie()
  • get()
  • Django Session Framework
  • request.session[‘key’]
  • request.session.get_expiry_date()

Authentication & Authorization

  • Define Authentication
  • Define Authorization
  • Auth System
  • Enabling authentication
  • Auth system Consists
  • Bcrypt & argon2
  • Real time example on AA
  • Working with Admin

Class Based Views (CBV)

  • Function Based Views
  • Class based Views
  • Generic Class-Based Views
  • Simple Generic Views
  • Template View
  • List Views

Django File Upload

  • What is upload
  • Creating media_root & url
  • How to upload files
  • Upload images
  • Upload Audio Files
  • Upload Video Files

Django CRUD Operations

  • What is CRUD?
  • CREATE
  • READ
  • UPDATE
  • DELETE
  • CRUD with Project

Django Middleware

  • Define Middleware
  • Builtin Middleware
  • Customizing Middleware
  • Middleware Methods

How to Send Email in a Django

  • What is mail system
  • Mail Requirements
  • send_mail()
  • Configuring Mail Settings
  • Sending Email
  • Other Email Functions

Outputting CSV with Django

  • What is CSV?
  • CSV Using Models
  • Creating a Live CSV Project

Outputting PDF with Django

  • What is PDF?
  • Creating a Live PDF Project

Django Crispy Forms

  • What is Crisply Form?
  • Installing Crispy form
  • Template Packs
  • Login Crispy form
  • Registration Crispy forms
  • Crispy with Bootstrap

GIT & Github

  • What is git?
  • Define Version Control System
  • Git Installation
  • Git commands
  • Define Github
  • Pulling and Pushing
  • Live Environment

Bitbucket

  • What is Bitbucket?
  • Web based Version Control System
  • Commits
  • Branches
  • Pull requests
  • Pipelines

Deploying Django Apps & Heroku

  • What is deployment?
  • Creating a Project
  • Deploying Django App at product level
  • Install heroku CLI
  • Virtual Environment
  • Introduction to HEROKU
  • Deploy at HEROKU
  • $pip freeze

Introduction to Web Services

  • What is Web Service?
  • Types of WebServices
  • SOAP based WebServices?
  • Features and Limitations?

Introduction to XML

  • What is XML?
  • Structure of XML
  • Comments, Attributes & Elements
  • What is DTD?
  • What is Schema?

Introduction to REST API (Restful Services)

  • What is REST?
  • What is API?
  • What is JSON?
  • HTTP Status Codes?
  • HTTP Methods for RESTful Services
  • POST
  • PUT
  • GET
  • DELETE