Syllabus of Python Training in ACTE
Module 1: Introduction to Python
Need for programming
Advantages of programming
Overview of python
Organizations using python
Python Applications in various domains
Variables
Operands and expressions
Conditional statements
Loops
Structural pattern matching
Module 2: Sequences and File Operations
Accepting user input and eval function
Files input/output functions
Lists
Tuples
Strings manipulation
Sets and set operations
Python dictionary
Module 3: Object Oriented Programming in Java
Concept of Object Orientation
Attributes, and Methods
Classes and Objects
Methods and Constructors
Default Constructors and Constructors with Arguments
Inheritance
Abstract
Final
Static
Module 4: Functions and Object-oriented Programming
User-defined functions
Function parameters
Different types of arguments
Global variables
Global keyword
Lambda functions
Built-in functions
Object-oriented concepts
Public, protected and private attributes
Class variable and instance variable
Constructor and destructor
Inheritance and its types
Method resolution order
Overloading and overriding
Getter and setter methods
Module 5: Working with Modules and Handling Exceptions
Standard libraries
Packages and import statements
Reload function
Creating a module
Important modules in python
Sys module
OS module
Math module
Date-time module
Random and JSON module
Regular expression
Exception handling
Module 6: Array Manipulation using NumPy
Basics of data analysis
NumPy - Arrays
Array operations
Indexing, slicing, and Iterating
NumPy array attributes
Matrix product
NumPy functions
Array manipulation
File handling using NumPy
Module 7: Data Manipulation using Pandas
Introduction to Pandas
Data structures in Pandas
Series
Data Frames
Importing and exporting files in Python
Basic functionalities of a data object
Merging of data objects
Pivoting a dataframe
Concatenation of data objects
Types of joins on data objects
Data cleaning using Pandas
Exploring datasets
Module 8: Data Visualization using Matplotlib and Seaborn
Matplotlib library
Seaborn
Line plots
Multiline plots
Bar plot
Histogram
Pie chart
Scatter plot
Boxplot
Saving charts
Customizing visualizations
Saving plots
Grids
Subplots
Heatmaps
Module 9: GUI Programming
Ipywidgets package
Numeric widgets
Boolean widgets
Selection widgets
String widgets
Date picker
Color picker
Container widgets
Creating a GUI application
Module 10: Developing Web Maps and Representing Information using Plots
Use of Folium library
Use of Pandas library
Flow Chart of web map application
Developing web map using Folium and Pandas
Reading Information from titanic dataset and represent It using plots
Module 11: Web Scraping and Computer Vision using OpenCV
Beautiful Soup library
Scrapy
Requests library
Scrap All hyperlinks from a webpage using Beautiful Soup and Requests
Plotting charts using Bokeh
Plotting scatterplots using Bokeh
Image editing using OpenCV
Face detection using OpenCV
Motion detection and capturing video
Module 12: Database Integration with Python
Basics of database management
Python MySql
Create database and table
Insert into table
Select query
Where clause
OrderBy clause
Delete query
Drop table
Update query
Limit clause
Join and Self-Join
MongoDB (Unstructured)
Insert_one query
Insert_many query
Update_one query
Update_many query
Create_index query
Drop_index query
Delete and drop collections
Limit query