0% found this document useful (0 votes)
44 views3 pages

Python Basics by A K Singh

Python Basics By A K Singh

Uploaded by

schoolhelpmentor
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)
44 views3 pages

Python Basics by A K Singh

Python Basics By A K Singh

Uploaded by

schoolhelpmentor
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/ 3

Python for Data Science: A Beginner's Guide (Text &

Quizzes)

This course aims to introduce undergraduate students or beginners


with no prior coding experience to the fundamentals of Python
programming with a focus on data science applications.

Learning Objectives:
By the end of this course, you will be able to:
 Write basic Python programs.
 Work with essential data structures like lists,
dictionaries, and sets.
 Utilize control flow statements like if, else, and for
loops.
 Handle data using libraries like NumPy and Pandas.
 Create basic data visualizations with Matplotlib.

Course Structure:
The course is divided into several modules, each building upon
the previous one.

Module 1: Introduction to Python


1. Subtopics:
a. Setting Up Python Environment (Installing Python and
IDE)
b. Variables and Data Types (Numbers, Strings, Booleans)
c. Operators (Arithmetic, Comparison, Logical)
d. Input and Output

2. Quizzes:
a. Multiple-choice quizzes to test understanding of data
types and operators.
b. Short coding exercises to practice writing simple
programs for calculations and user input.
Module 2: Control Flow and Functions
1. Subtopics:
a. Conditional Statements (if, else, elif)
b. Loops (for, while)
c. Functions (Defining and Calling)
2. Quizzes:
a. Coding challenges to write programs using if statements
for decision-making.
b. Exercises to create functions for repetitive tasks.

Module 3: Data Structures


1. Subtopics:
a. Lists (Creating, Accessing, Modifying)
b. Tuples (Immutable Lists)
c. Dictionaries (Key-Value Pairs)
d. Sets (Unique Elements)
2. Quizzes:
a. Code exercises to manipulate data within lists,
dictionaries, and sets.
b. MCQ quizzes to test understanding of different data
structures and their applications.

Module 4: Introduction to NumPy


1. Subtopics:
a. Introduction to NumPy Arrays (Creating, Indexing,
Slicing)
b. Performing Mathematical Operations with Arrays
2. Quizzes:
a. Coding exercises to create NumPy arrays, perform
calculations, and access elements.
b. Short quizzes on basic NumPy functionalities.

Module 5: Introduction to Pandas


1. Subtopics:
a. Introduction to Pandas DataFrames (Creating from
Lists/Dictionaries)
b. Data Selection and Manipulation
c. Working with Missing Data
2. Quizzes:
a. Coding exercises to create DataFrames, select specific
data, and handle missing values.
b. MCQ quizzes on DataFrame functionalities and data
cleaning techniques.

Module 6: Basic Data Visualization with Matplotlib


1. Subtopics:
a. Creating Basic Plots (Line, Bar, Scatter)
b. Customizing Plots (Labels, Titles, Colors)
2. Quizzes:
a. Code challenges to create different types of plots
using Matplotlib functions.
b. Short quizzes on plot customization options.

Module 7: Putting it all Together - Mini-Project

This module will guide students through a mini-project applying


the learned concepts to analyze a real-world dataset (e.g., movie
ratings, weather data). Students will practice data cleaning,
manipulation, and visualization with NumPy, Pandas, and
Matplotlib.

You might also like