Data Science & Machine Learning
77.8K subscribers
898 photos
1 video
68 files
817 links
Join this channel to learn data science, artificial intelligence and machine learning with funny quizzes, interesting projects and amazing resources for free

For collaborations: @love_data
Download Telegram
What happens if we don’t update the condition inside a while loop?
Anonymous Quiz
10%
A) Syntax error
17%
B) Program stops automatically
68%
C) Infinite loop
4%
D) Nothing happens
❤2
Which function generates a sequence of numbers for looping?
Anonymous Quiz
19%
A) loop()
55%
B) range()
11%
C) generate()
15%
D) sequence()
❤2
✅ Python Functions 🐍⚙️

Functions are very important in data science. They help you write reusable, clean, and modular code.

🔹 1. What is a Function?
A function is a block of code that performs a specific task.
👉 Instead of writing the same code again and again, we create a function.

🔥 2. Creating a Function

✅ Basic Syntax
def function_name():
# code


✅ Example
def greet():
print("Hello Deepak")
greet()

Output: Hello Deepak

🔹 3. Function with Parameters

Parameters allow input to functions.

def greet(name):
print("Hello", name)
greet("Rahul")

# Output: Hello Rahul

🔹 4. Function with Return Value (Very Important ⭐)

Instead of printing, functions can return values.

def add(a, b):
return a + b
result = add(5, 3)
print(result)

# Output: 8

👉 return sends value back.

🔹 5. Default Parameters

def greet(name="Guest"):
print("Hello", name)
greet()
greet("Amit")


🔹 6. Why Functions Matter in Data Science?
✅ Data cleaning functions
✅ Feature engineering functions
✅ Reusable ML pipelines
✅ Code organization

🎯 Today’s Goal
✔ Understand def
✔ Use parameters
✔ Use return
✔ Call functions properly

Double Tap ♥️ For More
❤25👏1
🔍 Machine Learning Cheat Sheet 🔍

1. Key Concepts:
- Supervised Learning: Learn from labeled data (e.g., classification, regression).
- Unsupervised Learning: Discover patterns in unlabeled data (e.g., clustering, dimensionality reduction).
- Reinforcement Learning: Learn by interacting with an environment to maximize reward.

2. Common Algorithms:
- Linear Regression: Predict continuous values.
- Logistic Regression: Binary classification.
- Decision Trees: Simple, interpretable model for classification and regression.
- Random Forests: Ensemble method for improved accuracy.
- Support Vector Machines: Effective for high-dimensional spaces.
- K-Nearest Neighbors: Instance-based learning for classification/regression.
- K-Means: Clustering algorithm.
- Principal Component Analysis(PCA)

3. Performance Metrics:
- Classification: Accuracy, Precision, Recall, F1-Score, ROC-AUC.
- Regression: Mean Absolute Error (MAE), Mean Squared Error (MSE), R^2 Score.

4. Data Preprocessing:
- Normalization: Scale features to a standard range.
- Standardization: Transform features to have zero mean and unit variance.
- Imputation: Handle missing data.
- Encoding: Convert categorical data into numerical format.

5. Model Evaluation:
- Cross-Validation: Ensure model generalization.
- Train-Test Split: Divide data to evaluate model performance.

6. Libraries:
- Python: Scikit-Learn, TensorFlow, Keras, PyTorch, Pandas, Numpy, Matplotlib.
- R: caret, randomForest, e1071, ggplot2.

7. Tips for Success:
- Feature Engineering: Enhance data quality and relevance.
- Hyperparameter Tuning: Optimize model parameters (Grid Search, Random Search).
- Model Interpretability: Use tools like SHAP and LIME.
- Continuous Learning: Stay updated with the latest research and trends.

🚀 Dive into Machine Learning and transform data into insights! 🚀

Best Data Science & Machine Learning Resources: https://topmate.io/coding/914624

All the best 👍👍
❤9
✅ Conditional Statements (if–else) 🐍⚡

Conditional statements allow programs to make decisions based on conditions.

👉 Used heavily in:
✔ Data filtering
✔ Business rules
✔ Machine learning logic

🔹 1. if Statement
Used to execute code when a condition is True.

✅ Syntax
if condition:
# code


Example
age = 20
if age >= 18:
print("You can vote")

# Output: You can vote

🔹 2. if–else Statement
Used when there are two possible outcomes.

Syntax
if condition:
# code if true
else:
# code if false


Example
age = 16
if age >= 18:
print("Eligible to vote")
else:
print("Not eligible")


🔹 3. if–elif–else Statement
Used when there are multiple conditions.

Syntax
if condition1:
# code
elif condition2:
# code
else:
# code


Example
marks = 75
if marks >= 90:
print("Grade A")
elif marks >= 60:
print("Grade B")
else:
print("Grade C")


🔹 4. Nested if Statement
An if statement inside another if.

age = 20
citizen = True
if age >= 18:
if citizen:
print("Eligible to vote")


🔹 5. Short if (Ternary Operator)
age = 20
print("Adult") if age >= 18 else print("Minor")


🎯 Today’s Goal
✔ Understand if
✔ Use if–else
✔ Use elif for multiple conditions
✔ Learn nested conditions

👉 Conditional logic is used in data filtering and decision models.

Double Tap ♥️ For More
❤16👏1
Which keyword is used to check a condition in Python?
Anonymous Quiz
9%
A) check
82%
B) if
4%
C) when
4%
D) condition
❤3
What will be the output?

x = 10 if x > 5: print("Yes") else: print("No")
Anonymous Quiz
88%
Yes
12%
No
❤3
Which keyword is used to check multiple conditions?
Anonymous Quiz
14%
A) elseif
59%
B) elif
23%
C) else if
4%
D) multiple
❤4
🔹 Q4. What will be the output?

x = 7 if x > 10: print("A") elif x > 5: print("B") else: print("C")
Anonymous Quiz
13%
A
75%
B
10%
C
2%
D
❤2
What will be the output?

age = 16 print("Adult") if age >= 18 else print("Minor")
Anonymous Quiz
25%
Adult
75%
Minor
❤5😁1
Now, let's move to the next topic of Data Science Roadmap:

✅ Python Dictionaries 📚

Dictionaries are one of the most important data structures in Python, especially in data science and real-world datasets. They store data in key–value pairs.

🔹 1. What is a Dictionary?
A dictionary stores data in key:value format.

✅ Example:

student = { "name": "Rahul", "age": 22, "course": "Data Science" }
print(student)


Output: {'name': 'Rahul', 'age': 22, 'course': 'Data Science'}

✔ Uses curly brackets {}

🔹 2. Access Dictionary Values

Use the key to access values.

student = { "name": "Rahul", "age": 22 }
print(student["name"])


Output: Rahul

🔹 3. Add New Elements

student = { "name": "Rahul", "age": 22 }
student["city"] = "Delhi"
print(student)


Output: {'name': 'Rahul', 'age': 22, 'city': 'Delhi'}

🔹 4. Modify Values

student["age"] = 23


🔹 5. Remove Elements

student.pop("age")


🔹 6. Important Dictionary Methods
⭐

✅ Get Method:
print(student.get("name"))


Output: Rahul

✅ Keys Method:
print(student.keys())


Output: dict_keys(['name', 'age'])

✅ Values Method:
print(student.values())


Output: dict_values(['Rahul', 22])

✅ Items Method:
print(student.items())


Output: dict_items([('name', 'Rahul'), ('age', 22)])

🔹 7. Loop Through Dictionary

student = { "name": "Rahul", "age": 22 }

for key, value in student.items():
print(key, value)


Output:
name Rahul
age 22

🎯 Today’s Goal
✔ Understand key–value pairs
✔ Access dictionary values
✔ Add or update data
✔ Loop through dictionary

👉 Dictionaries are widely used in APIs, JSON data, and machine learning datasets.

Double Tap ♥️ For More
❤21🥰1
Which symbol is used to create a dictionary in Python?
Anonymous Quiz
18%
A) []
9%
B) ()
71%
C) {}
3%
D) <>
❤2😢1
What will be the output?

student = { "name": "Rahul", "age": 22 } print(student["name"])
Anonymous Quiz
81%
A) Rahul
9%
B) name
3%
C) 22
7%
D) Error
❤3
Which method returns all keys of a dictionary?
Anonymous Quiz
14%
A) values()
14%
B) items()
60%
C) keys()
11%
D) get()
❤3
What will be the output?

data = {"a":1, "b":2} data["c"] = 3 print(data)
Anonymous Quiz
9%
A) {'a':1, 'b':2}
65%
B) {'a':1, 'b':2, 'c':3}
18%
C) Error
8%
D) {'c':3}
❤1🤔1
Which method is used to remove an element from a dictionary?
Anonymous Quiz
43%
A) remove()
16%
B) delete()
36%
C) pop()
5%
D) clearitem()
❤8
Data Science Roadmap

✅ Python File Handling

🐍📂 File handling allows Python programs to read and write data from files.

👉 Very important in data science because most datasets come as:
✔ CSV files
✔ Text files
✔ Logs
✔ JSON files

🔹 1. Opening a File
Python uses the open() function.
Syntax: open("filename", "mode")
Example: file = open("data.txt", "r")
👉 "r" → Read mode

🔹 2. File Modes
- "r" → Read file
- "w" → Write file (overwrites existing content)
- "a" → Append file (adds to existing content)
- "r+" → Read and write

🔹 3. Reading a File
- Read Entire File: file.read()
- Read One Line: file.readline()
- Read All Lines: file.readlines()

🔹 4. Writing to a File
file = open("data.txt", "w")
file.write("Hello Data Science")
file.close()

⚠ "w" will overwrite existing content.

🔹 5. Append to File
file = open("data.txt", "a")
file.write("\nNew line added")
file.close()

✔ Adds content without deleting old data.

🔹 6. Best Practice (Very Important ⭐)
Use with statement.
with open("data.txt", "r") as file:
content = file.read()
print(content)

✔ Automatically closes the file.

🔹 7. Why File Handling is Important?
Used for:
✔ Reading datasets
✔ Saving results
✔ Logging machine learning models
✔ Data preprocessing

🎯 Today’s Goal
✔ Understand file modes
✔ Read files
✔ Write files
✔ Use with open()

👉 File handling is used heavily when working with CSV datasets in data science.

Double Tap ♥️ For More
❤13
Which function is used to open a file in Python?
Anonymous Quiz
7%
A) file()
63%
B) open()
19%
C) read()
10%
D) openfile()
❤3
Which mode is used to read a file?
Anonymous Quiz
6%
A) "w"
3%
B) "a"
86%
C) "r"
5%
D) "rw"
❤2
What will the following code do?

file = open("data.txt", "w") file.write("Hello")
Anonymous Quiz
5%
A) Reads file
2%
B) Deletes file
90%
C) Writes text to file
4%
D) Prints file content
❤1