Python Scripting Syllabus - by Murali P N, Besant Technologies
Python Scripting Syllabus - by Murali P N, Besant Technologies
technologies
Prerequisites: NA
Designed for:
CORE PYTHON
Application: Python is used in Almost every field from data cleaning to machine learning.
• Assignment Operators
• Comparison Operators
• Arithmetic Operators
• Logical Operators
• Pandas
• Numpy
• Indentation
• The If statement and its' related statement
• An example with if and it's related statement
• The while loop
• The for loop
• The range statement
• Break &Continue
• Assert
• List Comprehensions
• Nested List Comprehensions
• Dictionary Comprehensions
• Set Comprehensions
• Specialized Sorts
• Frozen set
Application: Functions provide better modularity for your application and a high degree of code
reusing .
Application: It is commonly used for transmitting data in web applications (e.g., sending some data
from the server to the client.
• Errors
• Exception handling with try
• handling Multiple Exceptions
• Writing your own Exception
Chapter 12: Classes in Python – 2.5 Hrs
Objective: General Introduction to Python and the class. Using the command interpreter and
development environment.
Application: Everything in Python is associated with classes and objects, along with its attributes
and methods. For example: in real life, a car is an object
Application: One of the most popular examples of using the generator function is to read a large
text file.
• Iterators
• Generators
• Decorators
• The Functions any and all
• namedtuple()
• deque
• ChainMap
• Counter
• defaultdict
ADVANCED PYTHON
Chapter 15: Python SQL Database Access – 2.5 Hrs
Objective: Overview of database concepts and connecting with python
Application: Used for connecting python with Databases.
• Introduction
• Installation
• DB Connection
• Creating DB Table
• INSERT, READ, UPDATE, DELETE operations
• COMMIT & ROLLBACK operation
• handling Errors
• sleep
• Program execution time
• more methods on date/time
• Split
• Working with special characters, date, emails
• Quantifiers
• Match, Search, finditer & findall
• character sequence and substitute, subn
Chapter 18: Threads – 2 Hrs
Objective: Understanding Multithreading in Python
Applications: Used for getting the logs so error detection will be easy.
• Introduction
• Event handling
• An Example GUI
• Adding a Button
• Text Widgets
• Checkbuttons
• Sample XML
• Getting started
• Parsing an XML file
• Parsing an XML string
• Working with elements
• Working with attributes
• Retrieving element text content
• Using path to extract content
• Facebook Messenger
• Weather forecasting
Mock Interview