Subject Code & Name: AD25201 – Python for Data Science
Regulation: R-2025
Semester: II (Second Semester)
Branch: B.Tech. AI&DS (AI&DS)
Credits / L-T-P: 4 Credits | L-T-P: 3-0-2
Course Objectives
- To impart knowledge on Python programming and how it can be used for solving problems.
- To illustrate how to handle, clean, and analyze data using Python libraries.
- To make use of Python tools and open datasets for real-world data science applications.
Full Unit-wise Syllabus
Unit I – Basics of Python
What is Python, Python Interpreter, Python language basics: Language Semantics, Data Types, Variables, Basic Functions, Operators, Flow Control Statements, Data Structures and Sequences: List, Tuple, Set, Dictionaries.
Practical: Programs using conditional and looping constructs; Programs using different data frames like list, tuple, set and dictionary.
Unit II – Functions and Files
Defining a Function, Passing Arguments, Return Values, Passing a List, Creating and Using a Class, Strings: Working with Strings, String Methods, Files: Reading from a File, Writing to a File, Exceptions, Python Libraries: Importing libraries.
Practical: Programs using functions and classes; Programs using strings and files.
Unit III – Foundations of Data Science
Introduction to Data Science – Applications of Data Science – Data Science Process: Overview, Defining Research Goals, Retrieving Data – Data Preparation: Data Wrangling – Handling Missing Data – Data Transformation, Outlier/Noise and Anomalies, Exploratory Data Analysis, Build the Model, Present Findings, Data Mining, Data Warehousing.
Practical: Data Creation and Mathematical operations; Graphs and Plotting.
Unit IV – Descriptive Analytics
Facets of Data, Types of Variables, Statistical Description of Data, Describing Data with Tables and Graphs, Describing Data with Averages, Describing Variability, Normal Distributions and Standard (z) Scores, Correlation, Scatter plots, correlation coefficient for quantitative data – computational formula for correlation coefficient, Regression, Regression line, least squares regression line.
Practical: Statistical description of data without libraries; Generation of correlation coefficient; Linear regression model.
Unit V – Numpy and Pandas Libraries
Creating Arrays, attributes, Numpy Arrays objects, Basic operations (Array Join – split – search – sort), Indexing, Slicing and Iterating, Copying Arrays, Arrays shape Manipulation, Identity Array, eye function. Exploring Data using Series – Exploring Data using Data Frames, Index objects – reindex, Drop Entry, Selecting Entries – Data Alignment, Rank and Sort, Summary Statistics, Index Hierarchy.
Practical: Creation of 1D, 2D, and 3D NumPy arrays; Array Slicing and Indexing operations; Reindexing, and aligning data across multiple Data Frames.
Unit VI – Data Visualization
Introduction to Matplotlib, Plots, making subplots, Controlling axes, Ticks, Labels and legends, Annotations and drawing on subplots, Saving plots to files, Seaborn library, Making sense of data through advanced visualization, Controlling the properties of Chart, Scatter plot, Line plot, Bar plot, Histogram, Box plot, Pair plot, Styling your plot, 3D plot of surface.
Practical: Line plot, bar plot, histogram, and box plot; Seaborn plots, plot styling and customization.
Course Outcomes (COs)
- CO1: Understand basic Python syntax and write simple programs.
- CO2: Apply Python functions, file handling, and object-oriented programming to solve structured problems.
- CO3: Design and analyze data-driven solutions using NumPy, Pandas, and Matplotlib.
- CO4: Develop continuous learning skills to use open-source tools and public datasets for data science tasks.
Assessment Pattern (Quick Note)
- Weightage: Continuous Assessment 40% | End Semester Examinations 60%
- Internal methodology: Assignments (10%), Quiz (5%), Project based learning (20%), Flipped Classroom (5%), Review of GATE questions (10%) & Internal Assessment 50%
Source: Official Anna University – B.Tech. Artificial Intelligence and Data Science R-2025 Syllabus
Last Updated: September 2026
Comments
Post a Comment