Program Duration
8-14 weeks
Learning Hours
8-12 hours per week
Program Delivery
Instructor Led
Learning Mode
Physical / Remote
The Professional Certification in Python Data Science (PCPDS) is designed for aspiring data scientists and professionals looking to enhance their analytical skills with Python.
This comprehensive program covers essential techniques in data analysis, machine learning, and data visualization, equipping you with the practical skills needed to excel in the field.
Ideal for individuals with a foundational knowledge of programming or data analysis, this certification is perfect for those seeking to advance their careers or transition into data science roles.
This comprehensive program covers essential techniques in data analysis, machine learning, and data visualization, equipping you with the practical skills needed to excel in the field.
Ideal for individuals with a foundational knowledge of programming or data analysis, this certification is perfect for those seeking to advance their careers or transition into data science roles.
Core Highlights

Practical Assignments
We provide hands-on assignments that requires practical implementation.
Virtual Coaching Sessions
Online coaching sessions that happen over the phone, via video, or on a web platform.
1 Year Access to LMS
Get access to learning resources upto 1 year of class completion.
Live Project Experience
Hands-on learning and training gives participants the opportunity to experience real world situations.
Online Assessments
Participants can assess reflect on their own learning and their level/skills.
Access to Practice Labs
Access over 200 hours of premium content, including study materials, videos, and coding labs, all delivered through an advanced and intuitive platform.
Course Modules Covered in the Python Data Science program
Module 1 - An Overview of Python
An Overview of Python
- What is Python?
- Interpreted languages
- Advantages and disadvantages
- Downloading and installing
- Which version of Python
- Where to find documentation
- Python Comments
- Output to the screen
- Running Python Scripts
- Structure of a Python script
- Using the interpreter interactively
Module 2 - Getting Started
Getting Started
- Using variables
- Assigning value to multiple variables
- Expression
- Math operators
- String types: normal, raw and Unicode
- String operators
- Command line parameters
- Reading from the keyboard
Module 3 - Decision & Flow Control,
Decision & Flow Control
- About flow control
- Indenting is significant
- The if statements
- The nested if statements
- The elif statements
- The for loops
- The while loops
- Loop Controls - break and continue
- The range() function
- Arrays
Module 4 - Defining Functions
Defining Functions
- Syntax of function definition
- Formal parameters
- Global versus local variables
- Passing parameters and returning values
- Passing list of parameters
- Variable length arguments
- Lambda functions
- Passing function to another function
- Returning function
- Inner functions
Module 5 - Working with Files
Working with Files
- Text file I/O overview
- Opening a text file
- Reading text files
- Raw (binary) data
- Writing to a text file
- Opening Excel File
- Reading from Excel File
- Writing data into Excel File
Module 6 - Sequence
Sequence
- List overview
- List methods
- Tuple overview
- Tuple methods
- Dictionary overview
- Dictionary methods
- Set overview
- Set methods
- Fetching values
- Fetching keys
- Testing for existence of elements
- Deleting elements
- Set Operators
Module 7 - Python Classes
Python Classes
- About o-o programming
- Defining classes
- Class methods and data
- Constructors
- Objects
- Instance methods
- Instance data
- Destructors
- Interfaces
- Inheritances
Module 8 - Errors and Exception Handling
Errors and Exception Handling
- Dealing with syntax errors
- Exceptions
- Handling exceptions with try/except
- Cleaning up with finally
Module 9 - Using Modules
Using Modules
- What is a module?
- The import statement
- Function aliases
- Packages
- Installing Packages from PYPI
- Standard Modules – sys
- Standard Modules – math
- Standard Modules – time
Module 10 - Regular Expressions
Regular Expressions
- RE Objects and Pattern matching
- Parsing data
- Subexpressions
- Complex substitutions
- RE tips and tricks
Module 11 - Standard Library
Highlights of the Standard Library
- Working with the operating system
- Grabbing web pages
- Sending email
- Using glob for filename wildcards
- math and random
- Accessing dates and times with datetime
- Working with compressed files
Module 12 - Databases
Accessing Databases
- Selecting Data
- Inserting and Updating Data
- Deleting data
- Generic database API based on MySQL
- Using the Object Relational Mapper (SQLAlchemy)
- Working with NoSQL databases
Module 13 - Data Distribution
Data distribution
- Center
- Spread
- Shape – Symmetry, Number of peaks, Skewness, Uniform
- Unusual Features – Gaps, Outliers
- Measures of central tendency - Mean, Median, Mode, Midrange
- Measures of spread - Range, Variation, Standard deviation, Interquartile range
- Measures of shape - Empirical rule, Chebyshev's rule, Skewness, Kurtosis
- Measures of relative position – Quartiles, Percentiles, Midquartile
Module 14 - Extract data from Website
Extract data from Website - Beautiful soup
- Installing Beautiful Soup
- Installing a parser
- Making the soup
- Kinds of objects
- Navigating the tree
- Managing the tree
- Searching the tree
- Append the tree
- Insert inside the tree
- Extract, decompose, replace with,
- wrap and unwrap
- Pretty-printing
- Non-pretty printing
- Output formatters
- Get Text
- Output Encoding
- Unicode
Module 15 - Selenium IDE
Selenium IDE
- Selenium Overview
- Selenium IDE Introduction
- Downloading and Installing Selenium IDE
- Recording and Running a Simple Test
- Selenium IDE – Features
- Installing Useful Tools for Writing Tests
- Selenium Concepts
Module 16 - Selenium Webdriver
Selenium Webdriver
- Introduction to selenium webdriver
- Advantages of webdriver
- Downloading and configuring Webdriver
- Converting Selenium IDE test to programming language (Python)
- Detailed discussion about webdriver commands
- Handling different browsers
- Create our own methods in Webdriver
- Using RC commands from webdriver project
Module 17 - Python for Data Analysis – NumPy
Python for Data Analysis – NumPy
- Introduction
- Ndarray Object
- Data Types
- Array Attributes
- Array Creation Routines
- Array from existing data
- Numerical ranges
- Array Indexing and Slicing
- Advanced Indexing
- Iterating over Array
- Array Manipulation
- Arithmetic Operators
- Binary Operators
- String Functions
- Mathematical Functions
- Statistical Functions
Module 18 - Python for Data Analysis – Pandas
Python for Data Analysis – Pandas
- Introduction to Pandas
- Series
- DataFrames
- Missing Data
- Group By
- Merging Joining and Concatenating
- Operations
- Data Input and Output
Module 19 - Python for Data Visualization
Python for Data Visualization
- Matplotlib
- Seaborn
- Distribution Plots
- Categorical Plots
- Matrix Plots
- Grids
- Regression Plots
- Pandas Built-in Data Visualization
- Plotly
- Cufflinks
- Geographical Plotting
- Choropleth Maps
Module 20 - Python for Data Analysis – SciPy
Python for Data Analysis – SciPy
- Introduction
- Basic functions
- Special functions
- Integration
- Optimization
- Interpolation
- Fourier transforms
- Signal Processing
- Linear Algebra
- Sparse Eigenvalue Problems with ARPACK
- Compressed Sparse Graph Routines
- Spatial data structures and algorithms
- Statistics
- Multidimensional image processing

Get Professionally Certified
Upon successfully completing this program, participants will be awarded the Professional Certification in Python Data Science by International Council for Technology Certifications (ICTC).
This award is a validation to the efforts taken to master the domain expertise that will set you apart from your competition.
Be a part of the global network of data science professionals and join the community across sectors.
READY TO KICKSTART YOUR CAREER?
Please fill in the form and a Program Advisor will reach out to you. You can also reach out to us at [email protected]