Description
Introduction to Languages
What is Language?
Types of languages
Introduction to Translators
Python Comments
Compiler
Interpreter
What is Scripting Language?
Types of Script
Programming Languages v/s Scripting Languages
Difference between Scripting and Programming languages
What is programming paradigm?
Procedural programming paradigm
Object Oriented Programming paradigm
What is Python?
WHY PYTHON?
History
Features – Dynamic, Interpreted, Object oriented, Embeddable,
Extensible, Large standard libraries, Free and Open source
Why Python is General Language?
Limitations of Python
What is PSF?
Python implementations
Python applications
Python versions
PYTHON IN REALTIME INDUSTRY
Difference between Python 2.x and 3.x
Difference between Python 3.7 and 3.8
Software Development Architectures
Python Software’s
Python Distributions
Download &Python Installation Process in Windows, Unix, Linux and
Mac
Online Python IDLE
Python Real-time IDEs like Spyder, Jupyter Note Book, PyCharm, Rodeo,Visual Studio Code, ATOM, PyDevetc
Python Language Fundamentals
Python Implementation Alternatives/Flavors
Keywords
Identifiers
Constants / Literals
Data types
Python VS JAVA
Python Syntax
Python Variables
bytes Data Type
byte array
String Formatting in Python
Math, Random, Secrets Modules
Introduction
Initialization of variables
Local variables
Global variables
‘global’ keyword
Input and Output operations
Data conversion functions – int(), float(), complex(), str(), chr(), ord()
Operators
Arithmetic Operators
Comparison Operators
Python Assignment Operators
Logical Operators
Bitwise Operators
Shift operators
Membership Operators
Identity Operators
Ternary Operator
Operator precedence
Difference between “is” vs “==”
Input & Output Operators
Print
Input
Command-line arguments
Control Statements
Conditional control statements
If
If-else
If-elif-else
Nested-if
Loop control statements
for
while
Nested loops
Branching statements
Break
Continue
Pass
Return
Case studies
Data Structures or Collections
Introduction
Importance of Data structures
Applications of Data structures
Types of Collections
Sequence
Strings, List, Tuple, range
Non sequence
Set, Frozen set, Dictionary
Strings
What is string
Representation of Strings
Processing elements using indexing
Processing elements using Iterators
Manipulation of String using Indexing and Slicing
String operators
Methods of String object
String Formatting
String functions
String Immutability
Case studies
List Collection
What is List
Need of List collection
Different ways of creating List
List comprehension
List indices
Processing elements of List through Indexing and Slicing
List object methods
List is Mutable
Mutable and Immutable elements of List
Nested Lists
List_of_lists
Hardcopy, shallowCopy and DeepCopy
zip() in Python
How to unzip?
Python Arrays:
Case studies
Tuple Collection
What is tuple?
Different ways of creating Tuple
Method of Tuple object
Tuple is Immutable
Mutable and Immutable elements of Tuple
Process tuple through Indexing and Slicing
List v/s Tuple
Case studies
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
functions and methods of set
Python Frozen set
Difference between set and frozenset ?
Case study
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
Monkey patching
Advanced Python
Python Modules
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
Procedural v/s Object oriented programming
Principles of OOP – Encapsulation , Abstraction (Data Hiding)
Classes and Objects
How to define class in python
Types of variables – instance variables, class variables.
Types of methods – instance methods, class method, static method
Object initialization
‘self’ reference variable
‘cls’ reference variable
Access modifiers – private(__) , protected(_), public
AT property class
Property() object
Creating object properties using setaltr, getaltr functions
Encapsulation(Data Binding)
What is polymorphism?
Overriding
i) Method overriding
ii) Constructor overriding
Overloading
i) Method Overloading
ii) Constructor Overloading
Operator Overloading
Class re-usability
Composition
Aggregation
Inheritance – single , multi level, multiple, hierarchical and hybrid
inheritance and Diamond inheritance
Constructors in inheritance
Object class
super()
Runtime polymorphism
Method overriding
Method resolution order(MRO)
Method overriding in Multiple inheritance and Hybrid
Inheritance
Duck typing
Concrete Methods in Abstract Base Classes
Difference between Abstraction & Encapsulation
Inner classes
Introduction
Writing inner class
Accessing class level members of inner class
Accessing object level members of inner class
Local inner classes
Complex inner classes
Case studies
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
Case studies
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
Case study
File &Directory handling
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
XML parsing
JSON parsing
Python Logging
Logging Levels
implement Logging
Configure Log File in over writing Mode
Timestamp in the Log Messages
Python Program Exceptions to the Log File
Requirement of Our Own Customized Logger
Features of Customized Logger
Date & Time module
How to use Date & Date Time class
How to use Time Delta object
Formatting Date and Time
Calendar module
Text calendar
HTML calendar
OS module
Shell script commands
Various OS operations in Python
Python file system shell methods
Creating files and directories
Removing files and directories
Shutdown and Restart system
Renaming files and directories
Executing system commands
Multi-threading & Multi Processing
Introduction
Multi tasking v/s Multi threading
Threading module
Creating thread – inheriting Thread class , Using callable object
Life cycle of thread
Single threaded application
Multi threaded application
Can we call run() directly?
Need to start() method
Sleep()
Join()
Synchronization – Lock class – acquire(), release() functions
Case studies
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
Case studies
Tkinter & Turtle
Introduction to GUI programming
Tkinter module
Tk class
Components / Widgets
Label , Entry , Button , Combo, Radio
Types of Layouts
Handling events
Widgets properties
Case studies
DJANGO
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
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
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
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
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
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
GIT & Github
What is git?
Define Version Control System
Git Installation
Git commands
Define Github
Pulling and Pushing
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 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
Overview of Project
Web Project Implementation
Duration & Timings :
Duration – 40 Hours.
Training Type: Online Live Interactive Session.
Faculty: Experienced.
Weekend Session – Sat & Sun 9:30 AM – 12:30 PM (EST) – 7 Weeks. January 4, 2025.
Inquiry Now Discount Offer
USA: +1 734 418 2465 | India: +91 40 4018 1306
Reviews
There are no reviews yet.