Data Science & Machine Learning
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
Mostrar más📈 Análisis del canal de Telegram Data Science & Machine Learning
El canal Data Science & Machine Learning (@datasciencefun) en el segmento lingüístico de Inglés es un actor destacado. Actualmente la comunidad reúne a 77 282 suscriptores, ocupando la posición 2 004 en la categoría Educación y el puesto 4 033 en la región India.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 77 282 suscriptores.
Según los últimos datos del 28 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 347, y en las últimas 24 horas de 6, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 2.66%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 1.12% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 2 057 visualizaciones. En el primer día suele acumular 866 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 3.
- Intereses temáticos: El contenido se centra en temas clave como learning, accuracy, distribution, panda, dataset.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“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”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 29 agosto, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Educación.
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
print(num1 + num2)
Output:
30
🔹 12. Real-World Example
salary = float(input("Enter your monthly salary: "))
annual_salary = salary * 12
print(f"Your annual salary is {annual_salary}")
🎯 Practice Questions
1. Take your name as input and print a welcome message.
2. Take two integers as input and print their sum.
3. Take a student's marks as input and print them using an f-string.
4. Take the radius of a circle as input and calculate the area.
5. Take your birth year as input and calculate your approximate age.
🎯 Key Takeaways
✅ Use print() to display output
✅ Use input() to accept user input
✅ input() always returns a string
✅ Convert input using int() or float() when needed
✅ Use f-strings for clean and readable output formatting
Double Tap ❤️ For Moreprint("Hello, Data Science!")
Output
Hello, Data Science!
🔹 3. Printing Variables
You can print variables along with text.
name = "Deepak"
print(name)
Output:
Deepak
Or:
name = "Deepak"
print("Welcome", name)
Output:
Welcome Deepak
🔹 4. Taking User Input
Python uses the input() function to receive input from users.
name = input("Enter your name: ")
print("Hello", name)
Example Output:
Enter your name: Deepak
Hello Deepak
🔹 5. Important Note ⭐
The input() function always returns a string, even if the user enters a number.
age = input("Enter age: ")
print(type(age))
Output:
<class 'str'>
🔹 6. Converting Input to Integer
To perform mathematical operations, convert the input using int().
age = int(input("Enter your age: "))
print(age + 5)
Example:
Enter your age: 25
30
🔹 7. Taking Decimal Input
Use float() for decimal numbers.
price = float(input("Enter price: "))
print(price)
🔹 8. Taking Multiple Inputs
You can take multiple inputs in a single line.
name, city = input("Enter your name and city: ").split()
print(name)
print(city)
Example Input:
Deepak Mumbai
Output:
Deepak
Mumbai
🔹 9. Formatting Output
Using f-Strings ⭐ Recommended
name = "Deepak"
age = 25
print(f"My name is {name} and I am {age} years old.")
Output:
My name is Deepak and I am 25 years old.
Using .format()
name = "Deepak"
print("Welcome {}".format(name))
🔹 10. Example Program
name = input("Enter your name: ")
age = int(input("Enter your age: "))
print(f"Hello {name}")
print(f"Next year you will be {age + 1} years old.")
Example Output:
Enter your name: Deepak
Enter your age: 25
Hello Deepak
Next year you will be 26 years old.
🔹 11. Common Mistake
num1 = input("Enter first number: ")
num2 = input("Enter second number: ")
print(num1 + num2)
Input:
10
20
Output:
1020
Why?
Because both values are strings.
Correct way:result = 10 + 5 * 2
print(result)
Output:
20
Multiplication is performed before addition.
Use parentheses to change the order.
result = (10 + 5) * 2
print(result)
Output:
30
🔹 10. Real-World Example
salary = 60000
bonus = 5000
total_salary = salary + bonus
is_high_salary = total_salary > 50000
print(total_salary)
print(is_high_salary)
Output:
65000
True
🎯 Key Takeaways
✅ Operators perform calculations and comparisons.
✅ Arithmetic operators are used for mathematical operations.
✅ Comparison operators return True or False.
✅ Logical operators help combine multiple conditions.
✅ Membership operators check if a value exists in a sequence.
✅ Identity operators check whether two variables refer to the same object.
Double Tap ❤️ For Morea = 10
b = 5
print(a + b)
Output:
15
Here, "+" is an operator that adds two numbers.
🔹 2. Types of Operators in Python
Python has several types of operators:
✅ Arithmetic Operators
✅ Comparison Operators
✅ Assignment Operators
✅ Logical Operators
✅ Membership Operators
✅ Identity Operators
🔹 3. Arithmetic Operators ⭐
Used for mathematical calculations.
Operators:
• ** + Addition**: 10 + 5 = 15
• - Subtraction: 10 - 5 = 5
• ** Multiplication*: 10 * 5 = 50
• / Division: 10 / 5 = 2.0
• // Floor Division: 10 // 3 = 3
• % Modulus (Remainder): 10 % 3 = 1
• ** Exponent: 2 ** 3 = 8
Example:
a = 10
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)
🔹 4. Comparison Operators ⭐
Used to compare two values. The result is always True or False.
Operators:
• == Equal to
• != Not Equal to
• > Greater than
• < Less than
• >= Greater than or Equal to
• <= Less than or Equal to
Example:
x = 20
y = 10
print(x > y)
print(x == y)
print(x != y)
Output:
True
False
True
🔹 5. Assignment Operators
Used to assign values to variables.
x = 10
x += 5
print(x)
Output:
15
Other assignment operators:
x -= 2
x *= 3
x /= 2
🔹 6. Logical Operators ⭐
Used to combine multiple conditions.
and
Returns True only if both conditions are True.
age = 25
print(age > 18 and age < 30)
Output:
True
or
Returns True if at least one condition is True.
print(age < 18 or age < 30)
Output:
True
not
Reverses the result.
print(not(age > 18))
Output:
False
🔹 7. Membership Operators
Used to check whether a value exists in a sequence.
in
fruits = ["Apple", "Banana", "Mango"]
print("Apple" in fruits)
Output:
True
not in
print("Orange" not in fruits)
Output:
True
🔹 8. Identity Operators
Used to check whether two variables refer to the same object.
is
a = [1, 2]
b = a
print(a is b)
Output:
True
is not
x = [1, 2]
y = [1, 2]
print(x is not y)
Output:
True
🔹 9. Operator Precedence
Python follows the PEMDAS/BODMAS rule while evaluating expressions.
Example:The GigaChat team has released GigaChat 3.5 Ultra as open source—a new 432B model under the MIT license. This is the first open-source hybrid of GatedDeltaNet and MLA scaled to hundreds of billions of parameters, featuring a proprietary training recipe we refined through more than 1,500 experiments. The model has grown in terms of code, mathematics, agent scenarios, and application domains—yet it’s 40% smaller than GigaChat 3.1 Ultra.What’s inside: 🔘A proprietary hybrid MLA + Gated DeltaNet architecture with a dedicated stabilization framework, without which this hybrid setup would not train reliably at this scale; 🔘 Gated Attention: the model can locally down-weight overly strong signals from the attention layer; 🔘GatedNorm: normalization with an explicit gate that controls signal magnitude across features; 🔘Approximately 4x lower KV cache per token: with the same memory budget, the model can support 2.14x longer context and deliver a 20% throughput increase under load; 🔘Two MTP heads, enabling up to 2.2x faster generation; 🔘FP8 across all training stages with no quality degradation compared with bf16, enabled by custom Triton and CUDA kernels; 🔘A new online RL stage after SFT and DPO. Results: 🔘 GigaChat-3.5-Ultra-Base outperforms DeepSeek V3.2 Exp Base and DeepSeek V4 Flash Base on average across a set of general, math, and code benchmarks: 🔘 GigaChat-3.5-Ultra-Instruct is comparable to DeepSeek V3.2 in terms of average score, despite having half the size; 🔘 According to the MiniMax-M2.7 LLM judge, the average win rate against GigaChat 3.1 Ultra is 75.9%, and against GPT-5 is 68.7%.
The entire stack — data (our own LLM-filtered Common Crawl, 600+ programming languages in the code), architecture, training methodology, and infrastructure — was built end-to-end by GigaChat team.➡️ HuggingFace
<class 'int'>
🔹 11. Type Conversion (Casting)
Sometimes you need to convert one data type into another.
String → Integer
age = "25"
print(int(age))
Integer → Float
marks = 95
print(float(marks))
Float → Integer
price = 199.99
print(int(price)) # Output: 199
Integer → String
number = 100
print(str(number))
🔹 12. Multiple Variable Assignment
Assign multiple variables in one line.
x, y, z = 10, 20, 30
Assign the same value to multiple variables.
a = b = c = 100
🔹 13. Dynamic Typing
Python is dynamically typed.
This means a variable can store different data types at different times.
x = 10
x = "Data Science"
print(x)
# Output: Data Science
🔹 14. Best Practices
✅ Use meaningful variable names.
student_name = "Rahul"
monthly_salary = 50000
Instead of:
a = "Rahul"
b = 50000
Follow the snake_case naming convention.
Examples: customer_name, total_sales, average_salary
🔹 15. Real-World Example
name = "Rohit"
age = 25
salary = 65000.50
is_employee = True
print(name)
print(age)
print(salary)
print(is_employee)
Output:
Rohit
25
65000.5
True
🎯 Key Takeaways
✅ Variables are used to store data.
✅ Python automatically detects data types.
✅ The most common data types are: int, float, str, bool, complex
✅ Use type() to check a variable's data type.
✅ Use meaningful variable names and follow the snake_case naming convention.
Mastering variables and data types is the first step toward becoming a successful Data Scientist. Every machine learning model, data analysis project, and AI application starts with understanding how data is stored and managed in Python.
Double Tap ❤️ For More
-----
1.31 ₽ · /balance_helpname = "Aman"
age = 25
salary = 175000
Here:
• "name" stores a string.
• "age" stores an integer.
• "salary" stores a numeric value.
🔹 3. Rules for Naming Variables
✅ Valid Rules
• Must begin with a letter or underscore ("_")
• Can contain letters, numbers, and underscores
• Variable names are case-sensitive
Examples:
student_name = "Rahul"
marks = 90
age2 = 24
❌ Invalid Examples
2name = "Rahul"
student name = "Rahul"
class = 10
Why?
• Cannot start with a number
• Spaces are not allowed
• "class" is a reserved Python keyword
🔹 4. What are Data Types?
A data type tells Python what kind of value a variable stores.
Python automatically detects the data type when you assign a value.
Data Types in Python:
int: Whole numbers Example: 25
float : Decimal numbers Example: 99.99
str: Text
Example: "Python"
bool: True or False
complex: Complex numbers
Example: 3+4j
🔹 5. Integer (int)
Stores whole numbers.
age = 25
print(age)
print(type(age))
Output:
25
<class 'int'>
🔹 6. Float (float)
Stores decimal numbers.
price = 199.99
print(price)
print(type(price))
Output:
199.99
<class 'float'>
🔹 7. String (str)
Stores text.
name = "Suresh"
print(name)
print(type(name))
Output:
Deepak
<class 'str'>
Strings can be written using either single (' ') or double (" ") quotes.
🔹 8. Boolean (bool)
Boolean values are used for decision-making.
They can store only two values: True or False
is_student = True
print(type(is_student))
Output:
<class 'bool'>
🔹 9. Complex Numbers
Python also supports complex numbers.
number = 3 + 4j
print(type(number))
Output:
<class 'complex'>
Although rarely used in Data Science, they are useful in scientific and mathematical computations.
🔹 10. Checking the Data Type
Use the type() function.
salary = 50000
print(type(salary))
Output: