Real Time Experts
4.9 out of 5 based on 448 Reviews
CORE PYTHON
Python Overview :
What is Python? The Birth of Python, History of Python, Features
of Python, Versions of Python, Applications of Python.
Python Implementations – CPython, Iron Python, Jython, pypy
Distributions – python.org, anaconda python, pypy
The Python Environment :
Installation of Python, PythonDocumentation, GettingHelp,
How to develop python applications/projects, Python Editors and IDE’s,
BasicSyntax, Running a Python Script, Python Scripts on UNIX/Windows.
Getting Started :
Keywords, DataTypes, Variables, assign values to variables,
multiple assignments, Space Indentation, Quotes, Comments, Print(), Type(), Id(
) Functions, input(), raw_input() functions, How to read the data from
keyboard, Type conversions, Number systems, Mutable and Immutable objects.
String Handling :
What is String? Single-quoted string literals, Triple-quoted
string literals, StringIndexing, String Slicing, Working with String Functions,
Working with String Methods.
Operators :
What is Expression, What is Operator?
Types of Operators:
• Arithmetic
Operators
• RelationalOperators
• LogicalOperators
• AssignmentOperators
• Short
Hand Assignment Operators
• BitwiseOperators
• MembershipOperators
• Identity
Operators
Operator Presidency.
Difference between 'is' operator and '= =' operator.
Flow Control :
About Flow Control Statements, Elements of control flow
statements, Types of Control Flow Statements.
Conditional Statements :
• Simple-if
• If-else
• If-else-if
Looping Statements :
• While
Loop
• Infinite
while loop
• While-else
• For loop
• For
loop-else
• Nested
loops
Control Statements :
• Break
Statements
• Continue
Statements
• Exit
Collection Objects/Collection Data Types :
• Sequence
Collection Objects
• Non
Sequence Collection Objects
Sequence Collection Objects :
• List :
What is list, creatinglist, accessing/deleting/updating list
elements, indexing, slicing and matrix, working with built-in list functions
and methods.listcomprehension.
• Tuple :
What is tuple, creatingtuple, accessing/deleting/updating
tuple elements, indexing, slicing and matrix, working with built-in tuple
functions and methods.
Non-Sequence Collection Objects:
• Set :
What is Set, creating Set, working with built-in set
functions and methods and set comprehension, mathematical set operations.
• Frozenset
:
What is Frozenset, creating Frozenset, working with built-in
Frozenset functions and methods.
• Dict(sequence
and non sequence) :
What is dictionary, creating a dictionary,
accessing/deleting/updating dictionaryelements, working with built-in
dictionary functions and mthods, dictionary comprehension.
Functions :
Defining a function, Types of Functions :
• Built-in
Functions
• User-Defined
Functions
Calling a function, FunctionParameters,
Types of Parameters :
• Default
Parameters
• Non-Default
Parameters
Function Arguments, Types of Arguments :
• Normal
Arguments
o Keyword
Arguments
o Non-Keyword
Arguments
• Arbitrary
Arguments
• kw args
ReturningValues, Function recursion, Function Variables,
Types of Function Variables :
• Local
Variable
• Global
Variable
Variablesscope, Call by value, Call by reference, Passing
collections to a function, passing functions to function, Lambda function.
Examples: range ( ), xrange ( ), abs( ), all( ), any( ),
format( ), enumerate( ), map( ), filter( ), reduce( ), round( ), zip( ),....etc
ADVANCED PYTHON
OOPs concepts :
About OO programming, Benefits OOP's concepts :
The OOP's concepts are :
• Encapsulation
• Inheritance
• Polymorphism
• Data
Abstraction
What is a Class, Defining a Class, what is Object, Creating
a object, Class methods and data, static variables and non-static variables,
Static methods, Instance methods,Constructors, Garbage collection, Destructors,
Built-in attributes of a class, add and remove the attributes of a class from
outside of that class, What isInheritance,Types of inheritances,what is MRO,
Polymorphism (over loading & over riding),Data hiding, access modifiers,
Dunder methods.
Modules :
What is a module?, Creating user defined module
Importing a module in python :
• Normal
import
• From
import
• From
import with *
Renaming a module, module search path, reloading a Module,
Dir function, working with Standard modules (Math, Random, Datetime and time,
Os and sys, String,).
The hidden concept of if _ _name_ _= ='module'
Packages :
What is a package?, Creating user defined package
Importing a package in python :
• Normal
import
• From
import
• From
import with *
• Renaming
a package./li>
Multi Threading :
Defining a Thread, starting a Thread, Thread Life Cycle,
What is Scheduling, suspend Thread by using sleep( ), Threads synchronization.
Synchronization primitives are :
• Semaphore
• Locks
• Events
• Condition
Variables
Errors and Exception Handling :
Syntax Errors, Runtime Errors, What is Exception?
Types of Exceptions :
• Built-in
Exceptions
• User
defined Exceptions
Need of Exception handling
Handling the Exceptions :
• Try
block/clause
• Except
block/clause
• Finally
block/clause
Single try block with multiple except blocks, Nested try
blocks, Handling Multiple Exceptions, Raising the user defined exceptions.
File Handling :
History of file concept, what is file, types of file
formats, order of the file handling, Opening a file, Closing a file, Writing
data to files, Reading a data from files, Tell( ), Seek( ) functions.
Serialization and de-serialization :
What is Serialization ,how to implement Serialization in
python, what is de-serialization, how to implement Serialization and
de-serialization in python.
• Pickle
module
Database Access :
Basics of database (What is Data, What is Information, What
is DBMS, Types of Data bases), Connections, Executing SQL and queries.
Basic SQL commands are :
• DDL(Data
Definition Languages)
• DML(Data
Manipulation Languages)
• DCL(Data
Control Languages)
• TCL(Transaction
Control Languages)
• DRL (Data
Retrieval Languages)
What isperformance tuning?
Performance Tuning Techniques are :
• By
calling prepare( ) method
Transaction management.
Command Line Arguments :
What is Command Line argument, How to implement Command Line
Arguments in python.
Regular Expressions :
What is regular expression?, Wild card characters, Forming
regular expressions, Character classes, Quantifiers, Greedy matches, Grouping,
Match, Search functions, matching/searching, Sub function splitting a string,
Replacing text, Flags.
Advanced concepts in python :
• Iterators
• Generators
• Closure's
• Decorators
• Working
with JSON files
• Working
with CSV files
DJANGO
Introduction about Web-applications :
• What is
web application
• Architecture
of web application
• What are
the Requirements to Design a web application
Introduction about Framework :
• What is
Framework
• What are
the advantages of Framework
• List of
python web related Frameworks
Introduction about Django :
• What is
Django
• History
of Django
• What are
the Features of Django
• Introduction
to MVT Design pattern
• Architecture
of Django
Django Environment setup :
Working with Django framework what are the pre-requisites we
are needed.
• Python
• IDE's
• Virtual
Environment
• Django
Structure of the project :
• How to
create a project
• Describe
project structure
• How to
create a application for project
• Describe
application structure
• How to
Run the project
View :
• what is
view
• what is
Http
• what is
HttpRequest
• what is
HttpResponse
• what are
HttpRequest methods
• what are
the difference between GET( ) and Post( )
• what is
csrf_token
• Types of
views
• what is
Function Based view
• what are
the limitations in Function Based view
• what is
Class Based view
• what is
MIME,
• What are
the available MIME types?
Template :
• what is
template,
• what is
variable,
• what is
template tag,
• what are
the available template languages,
• what is
filter,
• what is
the purpose of filter,
• what are
the available template filters
Model :
• what is
model
• what are
the available fields in model
• what is
model relationship
• what are
the types of model relationships
Migrations in Django :
• what is
migration,
• what are
the reason to create migration
• how to
create migration
Django ORM :
• what is
ORM
• Performing
CURD operations
• database
access through managers
• what is
Query Set
• what is
lookup
• what are
the available Django Field lookups
Django Admin :
• how to
communicate Django Adminsite
• how to
create our own Adminsite
• how to
add our model into Django Adminsite
• how to
customizing Django Adminsite
• what are
the available ModelAdmin Attributes?
Forms :
• what is
form
• what are
the available fields in forms
• what are
the form field attributes
• how to
perform form validation
• what is
ModelForm
• why we
use meta class inside the ModelForm in django
Cookies :
• why we
are using cookie
• what is
cookie
• how to
create a cookie
Django Content :
• how to
read the cookie
• how to
delete the cookie
• what are
the problems in cookie
Session: :
• what is
session
• what is
the purpose of session
• how to
set session
• how to
read the session data
• how to
delete the session data
How to uploading a file through Django
How to working with static files
How to applying the bootstrap
How to sending an email through Django
How to working with CSV files
How to working with PDF files
How to deploy the project into git-hub