Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
23 views

Python Basics by A K Singh

Python Basics By A K Singh

Uploaded by

schoolhelpmentor
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Python Basics by A K Singh

Python Basics By A K Singh

Uploaded by

schoolhelpmentor
Copyright
© © All Rights Reserved
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