0% found this document useful (0 votes)
132 views

Python Syllabus From Basic To Advanced. (Data Automation and Visualization) - 2

This document provides a syllabus for a 50-hour course on mastering Python concepts. The course covers topics such as Python data types, variables, operators, control flow, functions, modules, packages, object-oriented programming, database interaction, Excel and PDF automation, and working with dates and times. The contact information for the instructor, Abhishek Saraswat, is also provided.

Uploaded by

Vaibhav Gangarde
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)
132 views

Python Syllabus From Basic To Advanced. (Data Automation and Visualization) - 2

This document provides a syllabus for a 50-hour course on mastering Python concepts. The course covers topics such as Python data types, variables, operators, control flow, functions, modules, packages, object-oriented programming, database interaction, Excel and PDF automation, and working with dates and times. The contact information for the instructor, Abhishek Saraswat, is also provided.

Uploaded by

Vaibhav Gangarde
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

The simple step-by-step

guide mastering in Python


concepts.
Contact Number
Abhishek Saraswat
Duration

50 Hours

+91 8802046475

Data Automation (Excel, SQL, CSV, PDF etc)


Data Analytics using Pandas and NumPy
Data Visualization using MatPlotLib, SeaBorn
Text Processing Using Regex
SYLLABUS
Introduction To Python: Python Data Type :
❖ Installation and Working with Python ❖ Declaring and using Numeric data types
❖ Understanding Python variables ❖ Using string data type and string operations
❖ Python basic Operators ❖ Understanding Non-numeric data types
❖ Understanding the Python blocks. ❖ Understanding the concept of Casting and Boolean.
❖ Strings
❖ List
Introduction To Variables: ❖ Tuples
❖ Variables, expression condition ❖ Dictionary
❖ Global and Local Variables in Python ❖ Sets
❖ Packing and Unpacking Arguments
❖ Type Casting in Python Introduction Keywords and Identifiers & Operators
❖ Byte objects vs. string in Python ❖ Python Keyword and Identifiers
❖ Variable Scope ❖ Python Comments, Multiline Comments.
❖ Python Indentation
❖ Understating the concepts of Operators

Continue
FORTUNATELY, LEARNING TO AUTOMATE ANYTHING WITH PYTHON DOESN'T HAVE TO BE DIFFICULT

List Dictionary
❖ What is List.
❖ List Creation ❖ Dict Creation
❖ List Length ❖ Dict Access (Accessing Dict Values)
❖ List Append ❖ Dict Get Method
❖ List Insert ❖ Dict Add or Modify Elements
❖ List Remove ❖ Dict Copy
❖ List Append & Extend using “+” and Keyword ❖ Dict FromKeys.
❖ List Delete ❖ Dict Items
❖ List related Keyword in Python ❖ Dict Keys (Updating, Removing and Iterating)
❖ List Reverse ❖ Dict Values
❖ List Sorting ❖ Dict Comprehension
❖ List having Multiple Reference ❖ Default Dictionaries
❖ String Split to create a List ❖ Ordered Dictionaries
❖ List Indexing ❖ Looping Dictionaries
❖ List Slicing ❖ Dict useful methods (Pop, Pop Item, Str , Update etc.)
❖ List count and Looping
❖ List Comprehension and Nested Comprehension
Continue
SETS, TUPLES AND LOOPING PROGRAMMING

Set Control Flow


❖ Loops
❖ What is Set
❖ Set Creation ❖ Loops and Control Statements (Continue, Break and Pass).
❖ Add element to a Set ❖ Looping techniques in Python
❖ Remove elements from a Set ❖ How to use Range function in Loop.
❖ Python Set Operations
❖ Programs for printing Patterns in Python
❖ Frozen Sets
❖ How to use if and else with Loop
Tuple ❖ Use of Switch Function in Loop
❖ What is Tuple
❖ Tuple Creation ❖ Elegant way of Python Iteration
❖ Accessing Elements in Tuple ❖ Generator in Python
❖ Changing a Tuple ❖ How to use nested IF and Else in Python
❖ Tuple Deletion
❖ How to use nested Loop in Python
❖ Tuple Count
❖ Tuple Index ❖ Use If and Else in For and While Loop
❖ Tuple Membership ❖ Examples of Looping with Break and Continue Statements
❖ Tuple Built in Function (Length, Sort) ❖ How to use IN or NOT keyword in Python Loop.

Continue
EXCEPTION AND FILE HANDLING, MODULE ,FUNCTION AND PACKAGES

Python Exception Handling Python Function, Modules and Packages


❖ Python Errors and Built-in-Exceptions ❖ Python Syntax
❖ Exception handing Try, Except and Finally ❖ Function Call
❖ Catching Exceptions in Python ❖ Return Statement
❖ Catching Specific Exception in Python ❖ Write an Empty Function in Python – pass statement.
❖ Raising Exception ❖ Lamda / Anonymous Function
❖ Try and Finally ❖ *args and **kwargs
❖ Help function in Python
Python File Handling ❖ Scope and Life Time of Variable in Python Function
❖ Opening a File ❖ Nested Loop in Python Function
❖ Python File Modes ❖ Recursive Function and Its Advantage and Disadvantage
❖ Closing a File ❖ Organizing python codes using functions
❖ Writing to a File ❖ Organizing python projects into modules
❖ Reading from a File ❖ Importing own module as well as external modules
❖ Renaming and Deleting Files in Python ❖ Understanding Packages
❖ Python Directory and File Management ❖ Programming using functions, modules & external packages
❖ List Directories and Files ❖ Map, Filter and Reduce function with Lambda Function
❖ Making New Directory ❖ More example of Python Function
❖ Changing Directory
Continue
PYTHON OOPS AND DATABASE, EXCEL AND EMAIL AUTOMATION USING PYTHON.

Python Object Oriented Programming—Oops Working With Excel


❖ Concept of Class, Object and Instances
❖ Reading an excel file using Python
❖ Constructor, Class attributes and Destructors
❖ Writing to an excel sheet using Python
❖ Real time use of class in live projects
❖ Python | Reading an excel file
❖ Inheritance, Overlapping and Overloading operators
❖ Python | Writing an excel file
❖ Adding and retrieving dynamic attributes of classes
❖ Adjusting Rows and Column using Python
❖ Programming using Oops support
❖ Arithmetic Operation in Excel file.
Python Database Interaction ❖ Plotting Pie Charts
❖ SQL Database connection using Python ❖ Plotting Area Charts
❖ Creating and searching tables ❖ Plotting Bar or Column Charts using Python.
❖ Reading and Storing config information on database ❖ Plotting Doughnut Chartsl using Python.
❖ Programming using database connections ❖ Consolidation of Excel File using Python
❖ Split of Excel File Using Python.
Contacting user Through Emails Using Python ❖ Creating and Removing Sheets
❖ Installing Outlook Python Module ❖ Formatting the Excel File Data
❖ Sending Email ❖ More example of Python Function
❖ Reading from file and sending emails to all users

Continue
AUTOMATION OF PDF , OS (OPERATING SYSTEM), DATE TIME, CALENDAR MODULE

Working with PDF Python Python Date Time and Calendar:


❖ Extracting Text from PDFs ❖ Day, Month, Year, Today, Weekday
❖ Creating PDFs ❖ Iso Week day
❖ Copy Pages ❖ Date Time
❖ Split PDF ❖ Time, Hour, Minute, Sec, Microsec
❖ Combining pages from many PDFs ❖ Time Delta and UTC
❖ Rotating PDF’s Pages ❖ StrfTime, Now
❖ Opening PDF Files ❖ Time stamp and Date Format
❖ Month Calendar
❖ Itermonthdates
Complete Understanding of OS Module of Python ❖ Lots of Example on Python Calendar
❖ Check Dirs. (exist or not) ❖ Create 12 month Calendar
❖ How to split path and extension ❖ Strftime
❖ How to get user profile detail ❖ Strptime
❖ Get the path of Desktop, Documents, Downloads etc. ❖ Format Code list of Data, Time and Cal
❖ Handle the File System Organization using OS ❖ Locale’s appropriate date and time
❖ How to get any files and folder’s details using OS
Continue
TEXT DATA PROCESSING AND OTHER USEFUL PYTHON STUFF

Regular Expression : RE is a powerful concept for matching text patterns.


❖ RE Objects ❖ Regular Expression Syntax
❖ Pattern matching ❖ Example of w+ and ^ Expression
❖ Parsing data ❖ Example of \s expression in re.split function
❖ Subexpressions ❖ Using regular expression methods
❖ Complex substitutions ❖ Using re.match()
❖ RE tips and tricks ❖ Finding Pattern in Text (re.search())
❖ Text matching ❖ Using re.findall for text
❖ Python Flags
❖ Repetition
❖ Example of re.M or Multiline Flags
❖ Branching
❖ Pattern-composition etc.

Itertools Module
❖ Complete Understanding of IterTool
( IterTool Product, Permutations(), Combindations() etc)
❖ Zip, Product, Combinations_with_replacement etc.
Continue
DATA ANALYSIS AND VISUALIZATION USING PANDAS, NUMPY AND MATPLOTLIB

PANDAS
❖ Read data from Excel File using Pandas ❖ More Plotting, Date Time Indexing and writing to files
❖ How to get record specific records Using Pandas ❖ Adding & Resetting Columns, Mapping with function
❖ Using the Excel File class to read multiple sheets Several ways to handling NaN values or Fill NaN value
❖ Exploring the Data ❖ Plotting, Correlations, and Histograms
❖ Getting statistical information about the data ❖ Analysis Concepts, Handle the None Values,
❖ Reading files with no header and skipping records Cumulative Sums and Value Counts, Ranking etc.
❖ Reading a subset of columns ❖ Data Maintenance, Adding/Removing Cols and Rows
❖ Applying formulas on the columns ❖ Basic Grouping, Concepts of Aggregate Function
❖ Complete Understanding of Pivot Table ❖ Data Slicing using iLoc and Loc property (Setting Indices)
❖ Under sting the Properties of Pivot Table in Pandas ❖ Advanced Reading CSVs/HTML, Binning, Categorical Data
❖ Exporting the results to Excel ❖ Joins: Inner Join, Left Join (Left Outer Join),
❖ Python | Pandas DataFrame Right Join (Right Outer Join) Full Join (Full Outer Join)
❖ Under sting the properties of DataFrame ❖ Append or Concat DataFrame using Pandas
❖ Indexing and Selecting Data with Pandas ❖ How to apply Lambda / Function on DataFrame
❖ Pandas | Merging, Joining and Concatenating ❖ DataTime Property in Pandas ( More and More)
❖ Pandas | Find Missing Data and Fill and Drop NA ❖ Pandas Pivot Table with Visualization
❖ Pandas | How to Group Data ❖ Data Analysis using Python Pandas and other
❖ Other Very Useful concepts of Pandas in Python packages. Continue
DATA ANALYSIS AND VISUALIZATION USING PANDAS, NUMPY AND MATPLOTLIB

NumPy MatPlotLib

❖ Introduction to NumPy: Numerical Python ❖ Bar Chart using Python MatPlotLib


❖ Importing NumPy and Its Properties ❖ Column Chart using Python MatPlotLib
❖ NumPy Arrays ❖ Pie Chart using Python MatPlotLib
❖ Creating an Array from a CSV ❖ Area Chart using Python MatPlotLib
❖ Operations an Array from a CSV ❖ Scatter Plot Chart using Python MatPlotLib
❖ Operations with NumPy Arrays ❖ Play with Charts Properties Using MatPlotLib
❖ Two-Dimensional Array ❖ Export the Chart as Image
❖ Selecting Elements from 1-D Array ❖ Understanding plt.subplots() notation
❖ Selecting Elements from 2-D Array ❖ Legend Alignment of Chart using MatPlotLib
❖ Logical Operation with Arrays ❖ Create Charts as Image
❖ Indexing NumPy elements using conditionals ❖ Other Useful Properties of Charts.
❖ NumPy’s Mean and Axis ❖ Complete Understanding of Histograms
❖ NumPy’s Mode, Median and Sum Function ❖ Plotting Different Charts, Labels, and Labels Alignment etc.
❖ NumPy’s Sort Function and More

Continue
Project-1 Project-2 Project-3

100 Real Interview Questions

6 Month Conceptually Support in Development & Automation

You might also like