What is Python?
Python is a General Purpose, High Level, Procedure Oriented, Object Oriented,Scripting Programming Language.
It comes with a lot of modules and packages to reducing modularity of the code and helps to improve the application performance.
Python is friendly & easy to learn
Python programs can be developed and tested quickly since there is no compilation phase.
Python is very easy to debug, Python runs everywhere and Python is an Open source.
Who should learn this course?
Automation(Robotics- Artificial Intelligence)
Data Science(Data Analysis and Data Reporting)
Administration Activities(DBA, System Administration, OS Admin, Network Admin)
Web Application Development
DevOps Engineer&Cloud Engineer(AWS/Azure/Sales force/Google Cloud)
IOT(Internet Of Things) & Embedded application development
GUI application Development & Scientific Application
Games Development & Animation applications
Hacking(Implement Cryptography and Network Security Algorithms)
Beginner’s also Learning Python
GIS (Geographic Information System)
What is Python? The Birth of Python, History of Python, Features of Python, Versions of Python, Applications of Python.
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.
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.
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:
Short Hand Assignment Operators
Difference between ‘is’ operator and ‘= =’ operator.
About Flow Control Statements,Elements of control flow statements
Types of Control Flow Statements,
infinite while loop
while … else,
for loop … else
Collection Objects/Collection Data Types:
What is Collection Object?
Types of Collection Objects:
Sequence Collection Objects
Non Sequence Collection Objects
Sequence Collection Objects:
What is list, creatinglist, accessing/deleting/updating list elements, indexing, slicing and matrix, working with built-in list functions and methods?Listcomprehension.
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:
What is Set, creating Set, working with built-in set functions and methods and set comprehension, mathematical set operations:
What is Frozen set, creating frozen set, working with built-in Frozen set functions and methods?
What is dictionary, creating a dictionary, accessing/deleting/updating dictionaryelements, working with built-in dictionary functions and methods, dictionarycomprehension?
Defining a function,
Types of Functions:
Calling a function, FunctionParameters,
Types of Parameters:
Types of Arguments:
o Keyword Arguments
o Non-Keyword Arguments
ReturningValues, Function recursion, Function Variables,
Types of Function Variables:
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
What is a module,creating user defined module,
Importing a module in python:
from import with *
Renaming a module, module search path, Reloading a Module, Dirfunction, 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:
from import with *
Renaming a package.
Errors and Exception Handling:
Syntax Errors, Runtime Errors, What is Exception?
Types of Exceptions:
User defined Exceptions
Need of Exception handling,
Handling the Exceptions:
Single try block with multiple except blocks, Nested try blocks, Handling Multiple Exceptions, Raising the user defined exceptions.
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.
About OO programming, Benefits OOP’s concepts
The OOP’s concepts are:
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, Polymorphism (over loading & over riding), Data hiding, access modifiers, Dunder methods.
What is regular expression?, Wild card characters, Forming regular expressions, Characterclasses, Quantifiers, Greedy matches, Grouping, Match, Searchfunctions, matchingv/ssearching, Sub function splitting a string, Replacingtext, Flags.
Defining a Thread, starting a Thread, Thread Life Cycle, What is Scheduling, suspend Thread by using sleep( ), Threads synchronization.
Synchronization primitives are:
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 changing cursor array size
By calling prepare( ) method
Command Line Arguments:
What is Command Line argument, How to implement CommandLine Arguments in python.
Advanced concepts in python:
Web Application Development:
Introduction To Web Application Development
Introduction To Django
Introduction To Flask
Data Science (Data analysis and Data Reporting)
• By using boto2 and boto3 module