Certified Python Programmer
Certified Python Programmer
PYTHON FUNDAMENTALS
Working with Interactive mode
Working with Script mode
Python Character Set
Python Tokens, Keywords, Identifiers, Literals, Operators Variables and Assignments
Input and Output in Python
DATA HANDLING
Data Types
Numbers
Strings
Lists
Tuples
Dictionary
Set
Frozenset
Bool
Mutable and Immutable
STRING MANIPULATION
Introduction to Python String
Accessing Individual Elements
String Operators
String Slices
String Functions and Methods
LIST MANIPULATION
Introduction to Python List
Creating List
Accessing List
Joining List
Replicating List
List Slicing
TUPLES
Introduction to Tuple
Creating Tuples
Accessing Tuples
Joining Tuples
Replicating Tuples
Tuple Slicing
DICTIONARIES
Introduction to Dictionary
Accessing values in dictionaries
Working with dictionaries
Properties
INTRODUCTION TO FUNCTIONS
Built-In Functions
Introduction to Functions
Using a Functions
Python Function Types
Structure of Python Functions E.g. - map, zip, reduce, filter, any, chr, ord, sorted, globals,
Locals, all, etc.
User Defined Functions
Structure of a Python Program w.r.t. UDF
Types of Functions
Invoking UDF
Flow of Execution
Arguments and Parameters
Default Arguments, Named Arguments
Scope of Variables
Lambda function
Recursion Function
Use of recursion function
FILE OPERATIONS
Text and Bytes files
Opening a file
Reading and Writing Files
Other File tools
MS Excel files
Introduction to MS Excel files
EXCEPTION HANDLING
Default Exception and Errors
Catching Exceptions
Raise an exception
Try.... except statement Raise, Assert, Finally blocks
User defined exception
INTRODUCTION TO OOPS
Procedural Vs Modular Programming
The Object Oriented Programming
Data Abstraction
Data Hiding
Encapsulation
Modularity
Inheritance
Polymorphism
DATABASE
Introduction to MySQL
MYSQL Connections
Executing queries
Transactions
Handling error
GUI PROGRAMMING
Introduction
Tkinter programming
Tkinter widgets
Frame
Button
Label
MULTITHREADING
Thread and Process
Starting a thread
Threading module
Synchronizing threads
Multithreaded Priority Queue
REGULAR EXPRESSIONS
Match function
Search function
Grouping
Matching at Beginning or End
Match Objects Flags
PYTHON MODULES
NumPy
Pandas
Scipy
PYTHON MATPLOTLIB
Get Started
Pyplot
Plotting
Markers
Line
Labels
Grid
Subplots
Scatter
Bars
Histograms
Pie Charts