0% found this document useful (0 votes)
199 views11 pages

Python Scripting Syllabus - by Murali P N, Besant Technologies

This document provides a syllabus for a Python programming course that takes approximately 40 hours to complete. The course is designed for anyone who wants to learn Python, from novices to experienced programmers. It covers core Python concepts like data types, operators, functions, modules and classes. It also covers more advanced topics like databases, regular expressions, threading, network programming, logging and GUI development using frameworks like Flask. The course includes assignments, projects and mock interviews to help students apply what they learn and prepare for jobs or interviews.

Uploaded by

Rishi Rocky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views11 pages

Python Scripting Syllabus - by Murali P N, Besant Technologies

This document provides a syllabus for a Python programming course that takes approximately 40 hours to complete. The course is designed for anyone who wants to learn Python, from novices to experienced programmers. It covers core Python concepts like data types, operators, functions, modules and classes. It also covers more advanced topics like databases, regular expressions, threading, network programming, logging and GUI development using frameworks like Flask. The course includes assignments, projects and mock interviews to help students apply what they learn and prepare for jobs or interviews.

Uploaded by

Rishi Rocky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Besant

technologies

Novice to Experienced Programmer


MASTERING IN PYTHON
(Novice to Experienced)

Prerequisites: NA

Designed for:

Anyone who wants to learn Python from the scratch.

Any student who wants to learn python in depth.

Developers who are getting started in Programming language.

Experienced professionals who want to fill in any gaps in their knowledge.

What you will get additionally on top this Syllabus

Python - Tricks and hacks

Python - Interview Questions and Answers

Python - shortcuts and tricky solutions

Python mock tests

Assignments and Real Time - projects

Database Network Web Regular


Programming Programming Programming Expression
Python Scripting Training Syllabus
(Total Duration-40hrs)

CORE PYTHON

Chapter 1: Introduction to Python – 1 Hr


Objective: Discuss about the advantages of Using python and Installation of Python.

Application: Python is used in Almost every field from data cleaning to machine learning.

• What can Python do?


• Why Python?
• Good to know
• Python Syntax compared to other programming languages
• Python Install
• What is PEP 8?

Chapter 2: Python Basics – 1.5 Hrs


Objective: To Understand Python basic concepts.
Applications: Used in Program to give comments, print the values.

• The print statement


• Comments
• Simple Input & Output
• Simple Output Formatting
• Deep copy
• Shallow copy

Chapter 3: Python built in data structures & data types – 2 Hrs


Objective: Discuss about different inbuilt data structures in python
Applications: Data Structures which enable you to store and access data. Python allows its users to
create their own Data Structures.
• Int
• Str
• Float
• Boolean
• List
• Sets
• Tuples
• Dictionary

Chapter 4: Operators in python – 1 Hr


Objective: To discuss different type of operators.
Applications: Operators are used to perform mathematical calculations. Assignment Operators are
used to assign a value to a property or variable.

• Assignment Operators
• Comparison Operators
• Arithmetic Operators
• Logical Operators

Chapter 5: Python Packages – 1 Hr


Objective: To Discuss Pandas and NUMPY packages and Data Analysis.
Applications: Pandas is a useful library in data analysis. It can be used to perform data
manipulation and analysis. Numpy is a Python library used for working with arrays.

• Pandas
• Numpy

Chapter 6: Python Program Flow – 2 Hrs


Objective: To Discuss about Loops and IF Else statements.
Application: A loop is used for iterating over a sequence (that is either a list, a tuple, a dictionary, a
set, or a string)

• 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

Chapter 7: Conditional Data Structures – 1 Hr


Objective: Discuss about Different types of Advanced data Structures and sorts.
Applications: comprehensions are an elegant way to define and create lists based on existing lists

• List Comprehensions
• Nested List Comprehensions
• Dictionary Comprehensions
• Set Comprehensions
• Specialized Sorts
• Frozen set

Chapter 8: Functions & Modules – 2 Hrs


Objective: Discuss about creating user defined functions and different types of inbuilt functions.

Application: Functions provide better modularity for your application and a high degree of code
reusing .

• Create your own functions


• Functions Parameters
• Variable Arguments
• Scope of a Function
• Function Documentations
• Lambda Functions – Filter, Map and Reduce
• Create your own Module
• Standard Modules – Math, Random, sys
Chapter 9: File Handling – 2 Hrs

Objective: To discuss different file handling approaches in python


Application: Supports file handling and allows users to handle text files, CSV and PDF

• File handling Modes


• Reading Files
• Writing & Appending to Files
• Handling File Exceptions
• The with statement
• Reading excel and CSV Files

Chapter 10: JSON – 1 Hr


Objective: Discussion of JSON file format and their use in data analysis

Application: It is commonly used for transmitting data in web applications (e.g., sending some data
from the server to the client.

• Message exchange mechanism


• Parsing data received and sending
• Dictionary in python
• JSON objects
• JSON loads
• JSON dumps
• JSON validator

Chapter 11: Exception Handling – 1 Hr


Objective: Understating different types of Exception handling mechanisms.
Application: Used in dealing with frequently occurring errors.

• 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

• Classes and Objects


• Creating & modifying Classes, Objects
• Instance Methods
• Inheritance
• Polymorphism
• Exception Classes & Custom Exceptions

Chapter 13: Generators, iterators and Decorators – 2 Hrs


Objective: To discuss generators and iterators and their applications.

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

Chapter 14: Collections – 2 Hrs


Objective: To discuss some advanced data structures using collection library.
Application: Developed to provide additional data structures to store collections of data.

• 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

Chapter 16: Date and Time – 1 Hr


Objective: Understanding Date and time formats
Application: Used for handling date and times in Python

• sleep
• Program execution time
• more methods on date/time

Chapter 17: Regular expression – 2 Hrs


Objective: To Understand the use of regular expressions.

Application: Used for dealing with text data

• 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

Application: Used for achieving multiprocessing in python

• Class and threads


• Multi-threading
• Synchronization
• Treads Life cycle

Chapter 19: Network Programming – 1 Hr

Objective: To Discuss the networking infrastructure in Python


Application: Used for creating client and server Systems.

• Clients and Servers


• The Client Program
• The Server Program

Chapter 20: Logging Infrastructure in python – 1.5 Hrs


Objective: Understanding the Concept of Log files

Applications: Used for getting the logs so error detection will be easy.

• The Logging Module


• Basic Configurations
• Formatting the Output
• Logging Variable Data
• Capturing Stack Traces
• Classes and Functions
• Using Handlers
• Other Configuration Methods
• Time rotating and memory rotating Handlers
Chapter 21: Writing GUIs using HTML & CSS in Flask – 2 Hrs
Objective: Understanding web applications using html & CSS
Application: Used for creating web elements in python

• Introduction
• Event handling
• An Example GUI
• Adding a Button
• Text Widgets
• Checkbuttons

Chapter 22: API with XML (Web Scraping) – 2 Hrs


Objective: Understating Creation of APIS in Python using XML/HTML parsing
Application: Creating a Small API using Facebook.

• 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

Chapter 23: Django Essential – 1 Hr


Objective: Understanding about Django & Flask framework
Application: Used for deploying the Models and creating web applications.
Project Explanation – 3 Hrs

Resume Preparation assistance, Interview Questions and Documents


sharing

Mock Interview

Technical Support Even After the Course Completion

You might also like