Real Time Experts
4.9 out of 5 based on 306 Reviews
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.
What is Expression, What is Operator?
Types of Operators:
• Arithmetic Operators
• Short Hand Assignment Operators
• Identity Operators
Difference between 'is' operator and '= =' operator.
Flow Control :
About Flow Control Statements, Elements of control flow statements, Types of Control Flow Statements.
Conditional Statements :
Looping Statements :
• While Loop
• Infinite while loop
• For loop
• For loop-else
• Nested loops
Control Statements :
• Break Statements
• Continue Statements
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.
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
OOPs concepts :
About OO programming, Benefits OOP's concepts :
The OOP's concepts are :
• 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.
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'
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 :
• 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
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 :
• Working with JSON files
• Working with CSV files
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.
• Virtual Environment
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
• 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?
• 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
• 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?
• 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
• 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
• 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