Proficient_in_Python_for_Professionals_Syllabus
Proficient_in_Python_for_Professionals_Syllabus
Duration
S.No Session Topics Type
(Hrs)
Introduction to python language
Features and advantages of python
Python environment setup - windows
Overview on Mac & Linux distribution for Anaconda Python
Deploying Python IDE
1 Session 1 Overview of usage of python in real word applications ( e.g. Scripting, Data science, Game Theory 2 Hrs
Development and Web Development)
Basic Python commands
Basic data types (e.g. strings, integers, floats)
Basic operators (e.g. comparison, arithmetic, slicing and slice operator, logical, bitwise)
Page 1 of 3
Proficient in Python for professionals - 120 Hours
Examples of different type of text files as explained by trainer and in the reference guide
14 Session 14 Practicals 2 Hrs
Examples of different type of binary files as explained by trainer and in the reference guide
Python Exceptions
Types of Errors in Python
15 Session 15 Theory 2 Hrs
What is an Exception?
Python Standard Exceptions
16 Session 16 Examples of errors and Exception as explained by trainer and in the reference guide Practicals 2 Hrs
Python Exceptions
User-Defined Exceptions
17 Session 17 Theory 2 Hrs
Handling an exception
Testing and Debugging including Command line debugging and Debugging in IDE
18 Session 18 Examples of debugging in IDE as explained by trainer and in the reference guide Practicals 2 Hrs
Python Regular Expressions
What are regular expressions?
19 Session 19 Theory 2 Hrs
List of patterns, match Function, search Function
The find all Function, Matching vs searching
Examples of different type of math function as explained by trainer and in the reference
20 Session 20 guide Practicals 2 Hrs
Examples of regular expression as explained by trainer and in the reference guide
Advanced Regular expressions
21 Session 21 Regular Expressions (RegEx) ,search() and match() Theory 2 Hrs
Use of character class, predefined character classes like \d, \D, \s, \S, and so on
Examples of different regular expression search() and match() function as explained by
trainer and in the reference guide
22 Session 22 Practicals 2 Hrs
Examples of character class and predefined character classes as explained by trainer and in
the reference guide
Advanced Regular expressions
Re module and the information they contain and how to retrieve this information by using
23 Session 23 Theory 2 Hrs
the methods span(), start(), end(), and group()
Compiling regular expression,String,Substring ect.
Examples of span(),start(),end(),and group() as explained by trainer and in the reference
guide
24 Session 24 Practicals 2 Hrs
Examples of Compiling regular expression as explained by trainer and in the reference
guide
OOPS
25 Session 25 OOPS Concept, Classes, object Theory 2 Hrs
Instance Method
Examples of Instance Method as explained by trainer and in the reference guide
26 Session 26 Examples of OOPS concept, classes, and object as explained by trainer and in the reference Practicals 2 Hrs
guide
OOPS
27 Session 27 Theory 2 Hrs
Inheritance and its types
28 Session 28 Examples of Inheritance types as explained by trainer and in the reference guide Practicals 2 Hrs
OOPS
29 Session 29 Polymorphism Theory 2 Hrs
Abstract and Encapsulation with its implementation
Examples of Polymorphism,Abstract and Encapsulation as explained by trainer and in the
30 Session 30 Practicals 2 Hrs
reference guide
Multi-threading
Threading Concept, multi-threading
31 Session 31 Theory 2 Hrs
Introduction to thread and threading module
thread class methods and synchronization of thread
Examples of thread class method and synchronization of thread as explained by trainer
32 Session 32 Practicals 2 Hrs
and in the reference guide
Multi-threading
33 Session 33 Thread objects, Event Objects ,Timer Objects Theory 2 Hrs
Semaphore, Deadlock of Threads
Examples of thread object,semaphore,Deadlock of threads as explained by trainer and in
34 Session 34 Practicals 2 Hrs
the reference guide
Page 2 of 3
Proficient in Python for professionals - 120 Hours
Advance functions (example ITER TOOLS, Collections, etc.)
Concept of iterators, iterator module, Different types of iterators
35 Session 35 Iterator Functions in Python | Set 2 (islice(), starmap(), tee() Theory 2 Hrs
Collections Module: Counters OrderDict, Default Dict
ChianMap,NamedTuple ,UserList,UserTuple ect.
Examples of Iterator module,Counters orderDict and DefaultDict as explained by trainer
and in the reference guide
36 Session 36 Practicals 2 Hrs
Examples of Chianmap,NamedTuple,and UserTuple as explained by trainer and in the
reference guide
Standard libraries
37 Session 37 TensorFlow, Matplotlib Theory 2 Hrs
Pandas, Numpy
Examples of TensorFlow, and Matplotlib as explained by trainer and in the reference guide
38 Session 38 Practicals 2 Hrs
Examples of Pandas and Numpy as explained by trainer and in the reference guide
Standard libraries
39 Session 39 SciPy,Scrapy, Scikit-learn Theory 2 Hrs
PyGame, PyTorch
Examples of Scipy,Scrapy, and Scikit-learn as explained by trainer and in the reference guide
40 Session 40 Practicals 2 Hrs
Examples of PyGame, and PyTorch as explained by trainer and in the reference guide
Reference Types
41 Session 41 Optimization Concept, Generators, Decorators Theory 2 Hrs
Closure and Iterators
Examples of concept and generators as explained by trainer and in the reference guide
42 Session 42 Practicals 2 Hrs
Examples of iterators as explained by trainer and in the reference guide
Testing with Pytest & Memorization
43 Session 43 Basic Pytest usage, using pytest fixture Theory 2 Hrs
combining test
Examples of different type of Pytest usage and using pytest fixture as explained by trainer
44 Session 44 Practicals 2 Hrs
and in the reference guide
Testing with Pytest & Memorization
45 Session 45 Definition of Memorization Theory 2 Hrs
Memoization with Function Decorators, Callable Class
Examples of Callable class and Memorization with function Decorators as explained by
46 Session 46 Practicals 2 Hrs
trainer and in the reference guide
Framework
47 session 47 Overview on Django Theory 2 Hrs
Database connectivity using MySQL
Examples of django as explained by trainer and in the reference guide
48 Session 48 Practicals 2 Hrs
Examples of My SQL as explained by trainer and in the reference guide
Django
Explaining web framework and MVC pattern
Installation of Django, Basics of Dynamic Web pages overview
49 Session 49 Theory 2 Hrs
Django Template, Forms processing
Views and generic views and concept of Sessions
Users and Registration and Database connectivity using MySQL
Examples of web framework as explained by trainer and in the reference guide
50 Session 50 Examples of Registration and Database connectivity using MYSQL as explained by trainer Practicals 2 Hrs
and in the reference guide
PROJECTS 20 Hrs
Total Duration 120 Hrs
Page 3 of 3