www.logiclabstech.
com
PYTHON
Trainer: Ms.Ritu Duration : 40 Days (1Hr Each Session)
Course Fee- 3999/-INR
1. Introduction to Python
2. Real time Applications developed by Python
3. Features of Python
Freeware and open source
Interpreted programming
Extensible Language
Embedded language
Robust (Strong Language)
Platform Independent Language
Dynamically typed Programming Language
Static typed programming language
Extensive support for third party APIs
4. High level Programming language
5. Data Types in Python
Fundamental Data types
Int data type
Decimal to hexa decimal
Decimal to Octal
Float data type
Bool data type
Complex data type
Sequence category data type
Str memory management
Operations on str data
6. Type casting techniques in data type
Int( )
Bool ( )
Float ( )
www.logiclabstech.com
Complex ( )
7. Sequence Category Data Types
str
bytes
bytearray
range
8. List Category Data Types ( Collections or Data Structures )
list
tuple
9. Set Category Data Types ( Collections or Data Structures )
set
frozenset
10. Dict Category Data Types ( Collections or Data Structures )
dict
11. None Type category Data Types
None Type
12. Approaches to develop Python Prog
13. Operators in Python
Arithmetic Operators
Assignment Operators
Relational Operators
Logical Operators
Bitwise Operators
Membership Operators
Identity Operators
14. Looping or Repetitive Statement
15. For loop concept
16. Break Statement
17. Continue Statement
www.logiclabstech.com
18. Functions in Python
Syntaxes for defining Functions
Number of approaches to solve a function by using functions
19. Global and Local Variables
20. Arguments and Parameters
Types of Arguments
Positional Arguments
Default Arguments
Programs
21. Modules in Python
a) Purpose of Modules
Definition of Module
Types of Modules
Number of Approaches to Re-use the Modules
By Using import statement
By Using from ... import statement
Programming Examples
Re-Loading the Modules
Programming Examples
22. Exceptional Handling in Python
Purpose of Exception of Handling
Types of Errors
Compile Time Errors
Logical Errors
Runtime Errors
Definition of Exceptions
Definition of Exception handling
Points to be remembered in Exception Handling
Types of Exceptions
Pre-defined Exceptions
Programmer/User/ Custom defined Exceptions
Keywords for dealing with Exceptions
try
except
www.logiclabstech.com
else
finally
raise
Syntax for deal with exception handling
Programming Examples
Development of Programmer/User/ Custom defined Exceptions
Number of Phases in development of Programmer/User/ Custom defined Exceptions
Programming Examples
23. Regular Expressions in Python
Purpose of Regular Expressions
Applications of Regular Expressions
Definition of Regular Expressions
Module Name for Developing Applications in Regular Expressions
Functions in "re" module
findall()
search()
finditer()
start()
end()
group()...many more
Programming Examples
Programmer-Defined Character Classes in Regular Expressions
Programming Example
Pre-Defined Classes in Regular Expressions
Programming Example
Quantifiers in Regular Expressions
Programming Example
Combined Examples of Programmer-Defined, Pre-Defined Classes and Quantifiers in
Regular Expressions
24. Introduction to Thread Based Applications
25. Module Name used for developing Thread Based Applications
26. Programs
www.logiclabstech.com
27. Network Programming in Python (OR) Socket Programming in Python
Purpose of Network Programming
Type of Application runs in Networking Env
Types of Applications
Client Side Applications
Server Side Applications
Steps for Client Side Applications
Steps for Server Side Applications
Module Name for Developing Networking Applications
Programming Examples
Limitations of Network Programming
28. Generators
29. Iterators
30. Programs
31. Quantifiers in Python
32. Programs
33. Files
Types of applications in Files
Def of File and Stream
Operations on Files
Types of Files
Writing the data to the file
Reading the data to the file
34. Pickling and Un-Pickling
35. Programs
36. Working with CSV Files in Python
37. Classes concept
Syntax for defining a class
38. Types of data members in class
39. Programs
www.logiclabstech.com
40. Types of methods in class
41. Programs
42. Static methods in Python
43. Program
44. Constructors in Python
45. Types of Constructors
46. Programs
47. Destructors in Python and Garbage collector
48. Programs
49. Data Encapsulation and Data Abstraction
50. Objects
51. Programs
52. Inheritance
53. Types of Inheritances
54. Multiple and Hybrid Inheritance
55. Polymorphism in Python
56. Method Overriding in Python
57. Programs
58. Numpy Programming
Introduction to Numpy
Purpose of Numpy
Advantages of numpy
Setup of Numpy module
ndarray of numpy
Traditional List of Python VS ndarray of Numpy
Number of approaches to create an object ndarray.
Types of Arrays in numpy. (1-D,2-D,n-D)
Basic Index and Slicing on ndarray of Numpy
Advanced Indexing and Slicing on ndarray of Numpy
Arithmetic Or Matrix Operations on ndarray of Numpy
www.logiclabstech.com
Statical Operations on ndarray of Numpy
Appending, deleting and updating the values of ndarray of numpy
Copy vs View of Numpy
Sorting the data of numpy
59. Introduction to Pandas
60. Data Structures in Pandas
61. Series in Pandas
62. DataFrame in Pandas
63. Student CSV File
64. Operations on DataFrame
65. Group name concept and examples
66. Decorators in Python
67. Programs
68. OS Module
69. Programs
***************Thank You******************