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

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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