Data Science Course Syllabus in Chennai at Payilagam

Data Science Course Syllabus in Chennai
Data Science Course Syllabus in Chennai

Python in Data Science Course

Module 1: Python Introduction, Installation

  • Python Introduction
  • ➤ Download Python, Installing Python
  • ➤ Verify the Installation
  • ➤ Install a Text Editor or IDE (Optional)

Module 2: Data Types

  • ➤ Numeric Types
  • ➤ Text Type
  • ➤ Boolean Type
  • ➤ None Type

Module 3: Operators

  • ➤ Arithmetic Operators
  • ➤ Comparison Operators
  • ➤ Logical Operators
  • ➤ Assignment Operators
  • ➤ Membership Operators
  • ➤ Identity Operators

Module 4: Functions

  • ➤ Function Call
  • ➤ Return Statement
  • ➤ Types of Parameters – Default Parameters, Variable Length, Arguments
  • ➤ Variable-Length Argument Lists, Lambda Functions, Recursion

Module 5: Flow Control Statements

  • ➤ Looping Statements: for, while
  • ➤ Conditonal Statements: if, elif, else
  • ➤ Exception Handling: try, except, finally
  • ➤ Pass Statement

Module 6: List

  • ➤ Creating A list
  • ➤ Accessing Elements
  • ➤ Slicing
  • ➤ Modifying Elements
  • ➤ Adding Elements
  • ➤ Removing Elements
  • ➤ Sorting: Bubble Sort, Searching: Binary Search

Module 7: Tuple

  • ➤ Creating a Tuple
  • ➤ Accessing Elements
  • ➤ Slicing
  • ➤ Tuple Packing and Unpacking
  • ➤ Immutable Nature

Module 8: Set

  • ➤ Creating a Set
  • ➤ Accessing Elements, Adding Elements, Removing Elements
  • ➤ Set Operations
  • ➤ Other Set Operations

Module 9: Dictionary

  • ➤ Creating a Dictionary, Accessing Values, Modifying Values
  • ➤ Adding New Key-Value Pairs, Removing Key-Value Pairs
  • ➤ Dictionary Operations, Nested Dictionaries

Module 10: Package

  • ➤ Creating a Package
  • ➤ Importing Modules from a Package
  • ➤ Importing the Whole Package
  • ➤ Subpackages

Module 11: Python OOPs Introduction

  • ➤ Class, object
  • ➤ Attributes and Methods
  • ➤ Encapsulation
  • ➤ Inheritance
  • ➤ Polymorphism
  • ➤ Abstraction

Module 12: Types of Methods

  • ➤ Instance Methods
  • ➤ Class Methods
  • ➤ Static Methods
  • ➤ Special Methods (Magic Methods or Dunder Methods)

Module 13: Exception Handling

  • ➤ Try-Except Block
  • ➤ Handling Specific Exceptions
  • ➤ Else and Finally Blocks
  • ➤ Raising and Custom Exceptions

Module 14: File Handling

  • ➤ Opening, Reading, Writing from a File, Appending to a File
  • ➤ Using with Statements, File Modes
  • ➤ Exception Handling for File Operations, Working with Paths

Module 15: Regular Expression

  • ➤ Basics of Regular Expressions
  • ➤ Using Regular Expressions in Python

Module 16: Multithreading

  • ➤ Creating Threads
  • ➤ Thread Synchronization
  • ➤ Thread Communication
  • ➤ Daemon Threads

Module 17: Using SQLite as an Example

  • ➤ Install SQLite
  • ➤ Import the SQLite Library
  • ➤ Connect to a Database
  • ➤ Create a Cursor Object
  • ➤ Execute SQL Queries
  • ➤ Querying Data
  • ➤ Closing the Connection

Module 18: Decorator, Generator Functions

  • ➤ Generator Functions
  • ➤ Decorator Functions

Data Wrangling(Cleaning) in Data Science Course

Module 1: Introduction to Pandas and NumPy

  • ➤ What is Data Wrangling?, Introduction to NumPy arrays
  • ➤ Introduction to Pandas Series and DataFrames
  • ➤ Reading CSV/Excel/JSON files using Pandas

Module 2: Working with APIs and Databases

  • ➤ What is an API?, Fetching data from an API (using requests)
  • ➤ Basics of SQL and SQLite
  • ➤ Connecting Pandas with SQL (read_sql, to_sql)

Module 3: Multi-dimensional Arrays with NumPy

  • ➤ Creating arrays (1D, 2D, 3D)
  • ➤ Array indexing, slicing, reshaping, Mathematical operations and broadcasting
  • ➤ Aggregations: sum, mean, std, etc.

Module 4: Manipulating DataFrames with Pandas

  • ➤ Filtering, sorting, grouping
  • ➤ Handling missing values
  • ➤ Merging and joining DataFrames
  • ➤ pivot tables and Crosstab

Data Visualization in Data Science Course

Module 1: Introduction to Data Visualization

  • ➤ Importance of visualizing data
  • ➤ Types of visualizations (bar, line, pie, scatter)

Module 2: Matplotlib and Seaborn

  • ➤ Customizing charts (labels, legends, colors)
  • ➤ Multiple plots in one figure
  • ➤ Heatmaps, pairplots (with seaborn)

Module 3: Power BI

  • ➤ Introduction to Power BI Desktop
  • ➤ Importing data from Excel/CSV
  • ➤ Creating basic dashboards

Module 4: Tableau

  • ➤ Introduction to Tableau Public
  • ➤ Connecting data
  • ➤ Building basic dashboards and charts

Machine Learning and AI in Data Science

Module 1: Introduction to ML & AI

  • ➤ Difference between AI, ML, and DL
  • ➤ ML workflow (data → model → prediction)
  • ➤ Supervised vs Unsupervised Learning

Module 2: Linear Regression with scikit-learn

  • ➤ What is linear regression?
  • ➤ Training and testing data, using train_test_split, fit, predict

Module 3: Multiple & Polynomial Regression

  • ➤ Multiple regression (multi-variable input)
  • ➤ Polynomial regression using PolynomialFeatures

Module 4: Unsupervised Learning: K-Means Clustering

  • ➤ What is clustering?, K-Means with scikit-learn
  • ➤ Choosing the number of clusters

Module 5: TensorFlow or PyTorch Basics

  • ➤ Introduction to Neural Networks, What are tensors?
  • ➤ TensorFlow vs PyTorch overview
  • ➤ Basic model building with PyTorch

Django Training in Chennai

Build powerful web applications with expert-led Django training. Gain real-time project experience, hands-on practice, and become job-ready with industry-focused skills.

We are a team of passionate trainers and professionals at Payilagam, dedicated to helping learners build strong technical and professional skills. Our mission is to provide quality training, real-time project experience, and career guidance that empowers individuals to achieve success in the IT industry.