0% found this document useful (0 votes)
26 views6 pages

Certified Python Programmer

This document outlines a 120 hour course to become a certified Python programmer. It covers Python fundamentals like data types, strings, lists, tuples, dictionaries, sets and more. It also covers topics like functions, modules, file handling, classes and objects, exception handling, OOP principles, databases, GUI programming, multithreading, regular expressions and popular Python modules.

Uploaded by

Hyderabad IPCS
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)
26 views6 pages

Certified Python Programmer

This document outlines a 120 hour course to become a certified Python programmer. It covers Python fundamentals like data types, strings, lists, tuples, dictionaries, sets and more. It also covers topics like functions, modules, file handling, classes and objects, exception handling, OOP principles, databases, GUI programming, multithreading, regular expressions and popular Python modules.

Uploaded by

Hyderabad IPCS
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/ 6

CERTIFIED PYTHON PROGRAMMER

Duration: 120 Hours


GETTING STARTED
History & need of Python
Application of Python
Advantages of Python
Disadvantages of Python
Installing Python
Program structure
Interactive Shell
Executable or script files.
User Interface or IDE

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

SET AND FROZENSET


Introduction to Set and Frozenset
Creating Set and Frozenset
Accessing and Joining Replicating and Slicing
OPERATORS
Arithmetic Operators
Relational Operators
Logical Operators
Membership Operators
Identity Operators
Bitwise Operators
Assignment Operators
Operators Precedence
Evaluating Expression
Type Casting

PROGRAM CONTROL FLOW


Conditional Statements
The if Statement
The if-else Statement
The if-elif Statement
Nested if Statements
Python Indentation
Looping and Iteration
The For Loop
The While Loop
Loop else Statement
Nested Loops
Break and Continue
The Range Function
Introduction to range ()
Types of range () function
Use of range () function

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

MODULES AND PACKAGES


Built-in Modules
Importing Modules in Python Programs
Working with Random Modules E.g. - built-ins, os, time, date time, calendar, sys, etc.
User Defined Functions
Structure of Python Modules

FILE OPERATIONS
Text and Bytes files
Opening a file
Reading and Writing Files
Other File tools
MS Excel files
Introduction to MS Excel files

CLASSES AND OBJECTS


Classes as User Defined Data Type
Objects as Instances of Classes
Creating Class and Objects
Creating Objects by Passing Values
Variables & Methods in a Class

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

You might also like