🔥 چالش ۳۰ روزه Python for AI
#Day17
🎯 موضوع:
Introduction to Pandas
📝 صورت مسئله:
دیتاست زیر را در قالب DataFrame ایجاد کنید:
data = {
"Name": ["Ali", "Sara", "Reza", "Nima", "Parsa"],
"GPA": [17.8, 18.5, 15.2, 18.1, 16.4],
"Credits": [70, 95, 40, 120, 55]
}
برنامه باید:
✅ DataFrame را نمایش دهد.
✅ میانگین GPA را محاسبه کند.
✅ بهترین دانشجو را پیدا کند.
✅ دانشجویانی که GPA آنها بیشتر از 18 است را نمایش دهد.
🎯 Bonus Challenge
یک ستون جدید به نام:
Status
اضافه کنید.
اگر GPA ≥ 18:
Excellent
در غیر این صورت:
Normal
📋 هدف امروز:
ورود به Pandas؛ مهمترین ابزار تحلیل داده در Python.
#Day17
🎯 موضوع:
Introduction to Pandas
📝 صورت مسئله:
دیتاست زیر را در قالب DataFrame ایجاد کنید:
data = {
"Name": ["Ali", "Sara", "Reza", "Nima", "Parsa"],
"GPA": [17.8, 18.5, 15.2, 18.1, 16.4],
"Credits": [70, 95, 40, 120, 55]
}
برنامه باید:
✅ DataFrame را نمایش دهد.
✅ میانگین GPA را محاسبه کند.
✅ بهترین دانشجو را پیدا کند.
✅ دانشجویانی که GPA آنها بیشتر از 18 است را نمایش دهد.
🎯 Bonus Challenge
یک ستون جدید به نام:
Status
اضافه کنید.
اگر GPA ≥ 18:
Excellent
در غیر این صورت:
Normal
📋 هدف امروز:
ورود به Pandas؛ مهمترین ابزار تحلیل داده در Python.
آموزش پایتون
شهابسنگها رو بترکون🤫 با پایتون بازی بساز، شلیک کن و رکورد بزن! 🎮☄️ #game #pygame
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🔥 وقتشه قدرت واقعی چیزهایی که تا امروز یاد گرفتیم رو ببینیم!
شاید هرکدام از این تمرینها بهتنهایی ساده به نظر میرسیدند؛ اما وقتی کنار هم قرار میگیرند، میتوانند به یک #پروژه کامل و حرفهای تبدیل شوند.
🎥 ویدیویی که میبینید، نمونهای از خروجی همین مسیر است:
Smart Student Success Dashboard
یک داشبورد هوشمند برای:
📊 تحلیل عملکرد دانشجویان
🔍 جستوجوی اطلاعات هر دانشجو
🏆 شناسایی دانشجویان برتر
⚠️ پیدا کردن دانشجویان نیازمند حمایت
📈 نمایش نمودارهای تحلیلی
🎓 بررسی میزان پیشرفت تا فارغالتحصیلی
@LearnPythonIcy
#project_time
از Day 1 تا Day 17 چیا یادگرفنیم؟!
✅ Variables
✅ Conditions
✅ Loops
✅ Functions
✅ Lists & Dictionaries
✅ File Handling
✅ CSV
✅ Error Handling
✅ OOP
✅ NumPy
✅ Pandas
شاید هرکدام از این تمرینها بهتنهایی ساده به نظر میرسیدند؛ اما وقتی کنار هم قرار میگیرند، میتوانند به یک #پروژه کامل و حرفهای تبدیل شوند.
🎥 ویدیویی که میبینید، نمونهای از خروجی همین مسیر است:
Smart Student Success Dashboard
یک داشبورد هوشمند برای:
📊 تحلیل عملکرد دانشجویان
🔍 جستوجوی اطلاعات هر دانشجو
🏆 شناسایی دانشجویان برتر
⚠️ پیدا کردن دانشجویان نیازمند حمایت
📈 نمایش نمودارهای تحلیلی
🎓 بررسی میزان پیشرفت تا فارغالتحصیلی
@LearnPythonIcy
#project_time
👨💻2
🚀 چالش این هفته:⏰ مهلت ارسال پروژه:
با استفاده از آموختههای Day 1 تا Day 17، نسخه خودتان از این پروژه را بسازید.
لازم نیست طراحی شما دقیقاً شبیه ویدیو باشد.
نسخه ساده، ناقص یا در حال توسعه هم پذیرفته میشود؛ مهم این است که شروع کنید و دانستههایتان را به یک خروجی واقعی تبدیل کنید.
🟢 حداقل امکانات پیشنهادی:
• خواندن اطلاعات از CSV
• نمایش آمار کلی دانشجویان
• جستوجوی دانشجو
• شناسایی دانشجوی برتر
• نمایش وضعیت تحصیلی
• حداقل یک نمودار تحلیلی
🔴 چالش Pro:
• ساخت رابط کاربری با Streamlit
• اضافهکردن فیلتر و نمودارهای تعاملی
• شناسایی دانشجویان At Risk
• امکان دانلود گزارش
• انتشار پروژه در GitHub
تا پایان هفته
راه ارتباطی (کامنت،گروه، بات)
@learnpythonicychat
@learnpythonicyBot
📤 میتوانید خروجی را بهصورت یکی از موارد زیر را ارسال کنید:
✅ فایل کد
✅ لینک GitHub
✅ اسکرینشات خروجی
✅ ویدیوی کوتاه اجرای پروژه
https://t.me/learnpythonicy
#project_time
آموزش پایتون
وقتشه قدرت واقعی چیزهایی که تا امروز یاد گرفتیم رو ببینیم!
چالشها تازه جذاب شدند، نه؟؟؟ 🥹😋
❤2
آموزش پایتون
🔥 وقتشه قدرت واقعی چیزهایی که تا امروز یاد گرفتیم رو ببینیم! از Day 1 تا Day 17 چیا یادگرفنیم؟! ✅ Variables ✅ Conditions ✅ Loops ✅ Functions ✅ Lists & Dictionaries ✅ File Handling ✅ CSV ✅ Error Handling ✅ OOP ✅ NumPy ✅ Pandas شاید هرکدام از این تمرینها…
خیلیها فکر کردند این Dashboard فقط با چند خط کد ساخته شده...
اما پشت این پروژه:
17 روز تمرین، صدها خط کد، و ترکیب چندین مفهوم Python وجود دارد.
حالا مرحله بعد شروع میشود:
هر هفته یک پروژه واقعی میسازیم!
پروژه بعدی:
🚀 Sales Data Analyzer
اما پشت این پروژه:
17 روز تمرین، صدها خط کد، و ترکیب چندین مفهوم Python وجود دارد.
حالا مرحله بعد شروع میشود:
هر هفته یک پروژه واقعی میسازیم!
پروژه بعدی:
🚀 Sales Data Analyzer
🐍 #Day18 — Data Cleaning & Data Preparation
دادههای واقعی همیشه تمیز و آماده تحلیل نیستند!
امروز قرار است نقش یک Data Analyst را بازی کنیم و یک دیتاست خام را آماده کنیم.
🎯 Challenge: Clean a Real-World Sales Dataset
در این تمرین ابتدا باید یک فایل به نام:
📂 sales_raw.csv
بسازید که شامل اطلاعات فروش باشد:
Order_ID
Date
Customer
Product
Category
Region
Quantity
Price
(حدود 15,000 رکورد)
اما این دادهها باید شامل مشکلات واقعی باشند:
❌ مقادیر خالی (Missing Values)
❌ ردیفهای تکراری (Duplicate Rows)
❌ تاریخهای با فرمت اشتباه
❌ دادههای نامعتبر در بعضی ستونها
Tasks:
✅ 1. خواندن فایل CSV با Pandas
✅ 2. بررسی کیفیت داده:
تعداد Missing Values
تعداد Duplicate Rows
نوع داده هر ستون
✅ 3. پاکسازی داده:
🧹 حذف رکوردهای خراب
📅 تبدیل ستون Date به فرمت صحیح
💰 ساخت ستون جدید:
Revenue = Quantity × Price
✅ 4. ذخیره دیتاست نهایی:
sales_cleaned.csv
https://t.me/learnpythonicy
دادههای واقعی همیشه تمیز و آماده تحلیل نیستند!
امروز قرار است نقش یک Data Analyst را بازی کنیم و یک دیتاست خام را آماده کنیم.
🎯 Challenge: Clean a Real-World Sales Dataset
در این تمرین ابتدا باید یک فایل به نام:
📂 sales_raw.csv
بسازید که شامل اطلاعات فروش باشد:
Order_ID
Date
Customer
Product
Category
Region
Quantity
Price
(حدود 15,000 رکورد)
اما این دادهها باید شامل مشکلات واقعی باشند:
❌ مقادیر خالی (Missing Values)
❌ ردیفهای تکراری (Duplicate Rows)
❌ تاریخهای با فرمت اشتباه
❌ دادههای نامعتبر در بعضی ستونها
Tasks:
✅ 1. خواندن فایل CSV با Pandas
✅ 2. بررسی کیفیت داده:
تعداد Missing Values
تعداد Duplicate Rows
نوع داده هر ستون
✅ 3. پاکسازی داده:
🧹 حذف رکوردهای خراب
📅 تبدیل ستون Date به فرمت صحیح
💰 ساخت ستون جدید:
Revenue = Quantity × Price
✅ 4. ذخیره دیتاست نهایی:
sales_cleaned.csv
Expected Output:
Before Cleaning:Original rows: 15,000
https://t.me/learnpythonicy
آموزش پایتون
🐍 #Day18 — Data Cleaning & Data Preparation دادههای واقعی همیشه تمیز و آماده تحلیل نیستند! امروز قرار است نقش یک Data Analyst را بازی کنیم و یک دیتاست خام را آماده کنیم. 🎯 Challenge: Clean a Real-World Sales Dataset در این تمرین ابتدا باید یک فایل به نام:…
بر اساس فایل
🐍 Day 18.
Data Cleaning & Data Preparation Result
📂 Dataset Analysis
ابتدا فایل
Dataset Size:
🔍 Data Quality Check
1. Missing Values
بررسی مقادیر خالی:
2. Duplicate Rows
تعداد ردیفهای تکراری:
3. Data Type Check
قبل از پاکسازی:
ستون
🧹 Data Cleaning Process
حذف دادههای تکراری:
نتیجه:
تبدیل تاریخ:
تاریخهای نامعتبر:
حذف رکوردهای ناقص:
رکوردهایی که اطلاعات ضروری مثل:
Price
Region
Date
را نداشتند حذف شدند.
ساخت ستون Revenue:
✅ Final Result
قبل از پاکسازی:
بعد از پاکسازی:
Missing values:
Duplicate rows:
sales_raw.csv، جواب چالش به این شکل میشود:🐍 Day 18.
Data Cleaning & Data Preparation Result
📂 Dataset Analysis
ابتدا فایل
sales_raw.csv با استفاده از Pandas خوانده شد.import pandas as pd
df = pd.read_csv("sales_raw.csv")
Dataset Size:
Original rows: 15,150
Columns: 9
🔍 Data Quality Check
1. Missing Values
بررسی مقادیر خالی:
Region: 2510
Price: 23
2. Duplicate Rows
تعداد ردیفهای تکراری:
Duplicate rows: 150
3. Data Type Check
قبل از پاکسازی:
Date object
Price float64
Quantity int64
Revenue int64
ستون
Date نیاز به تبدیل به فرمت استاندارد تاریخ داشت.🧹 Data Cleaning Process
حذف دادههای تکراری:
df = df.drop_duplicates()
نتیجه:
Removed duplicates: 150 rows
تبدیل تاریخ:
df["Date"] = pd.to_datetime(
df["Date"],
errors="coerce"
)
تاریخهای نامعتبر:
Invalid dates: 10
حذف رکوردهای ناقص:
رکوردهایی که اطلاعات ضروری مثل:
Price
Region
Date
را نداشتند حذف شدند.
ساخت ستون Revenue:
df["Revenue"] = df["Quantity"] * df["Price"]
✅ Final Result
قبل از پاکسازی:
Rows: 15,150
بعد از پاکسازی:
Clean rows: 12,482
Missing values:
0
Duplicate rows:
0
💡 Key Learning#Pandas #DataCleaning #DataScience #MachineLearning
داده خام همیشه قابل استفاده برای Machine Learning نیست.
قبل از ساخت هر مدل AI باید:
Collect → Clean → Prepare → Train
را انجام دهیم.
یک مدل قوی با داده ضعیف نمیتواند نتیجه خوبی بدهد.
# Day18_Data_Cleaning.py
# Data Cleaning & Data Preparation with Pandas
import pandas as pd
# ==============================
# 1. Load Dataset
# ==============================
df = pd.read_csv("sales_raw.csv")
print("========== Original Dataset ==========")
print(f"Rows: {df.shape[0]}")
print(f"Columns: {df.shape[1]}")
print("\nFirst 5 rows:")
print(df.head())
# ==============================
# 2. Check Missing Values
# ==============================
print("\n========== Missing Values ==========")
missing = df.isnull().sum()
print(missing[missing > 0])
# ==============================
# 3. Check Duplicate Rows
# ==============================
print("\n========== Duplicate Rows ==========")
duplicates = df.duplicated().sum()
print("Duplicate rows:", duplicates)
# ==============================
# 4. Check Data Types
# ==============================
print("\n========== Data Types ==========")
print(df.dtypes)
# ==============================
# 5. Data Cleaning
# ==============================
print("\n========== Cleaning Process ==========")
# Remove duplicate rows
df = df.drop_duplicates()
print("Duplicates removed")
# Convert Date column
df["Date"] = pd.to_datetime(
df["Date"],
errors="coerce"
)
print("Date converted")
# Remove invalid dates
df = df.dropna(subset=["Date"])
print("Invalid dates removed")
# Handle missing Price
df["Price"] = df["Price"].fillna(
df["Price"].mean()
)
print("Missing Price values filled")
# Handle missing Region
df["Region"] = df["Region"].fillna("Unknown")
print("Missing Region values filled")
# ==============================
# 6. Create Revenue Column
# ==============================
df["Revenue"] = df["Quantity"] * df["Price"]
print("Revenue column created")
# ==============================
# 7. Save Clean Dataset
# ==============================
df.to_csv(
"sales_cleaned.csv",
index=False
)
# ==============================
# 8. Final Report
# ==============================
print("\n========== Final Dataset ==========")
print(f"Clean rows: {df.shape[0]}")
print(f"Clean columns: {df.shape[1]}")
print("\nRemaining Missing Values:")
print(df.isnull().sum())
print("\nFile saved successfully:")
print("sales_cleaned.csv")
پاسخ روز 18ام👆
@learnpythonicy
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day19
🎯 موضوع: Exploratory Data Analysis (EDA)
📝 صورت مسئله:
از دیتاست زیر استفاده کنید(درواقع خروجی چالش روز18 هست.) :
sales_cleaned.csv
این دیتاست شامل اطلاعات فروش است:
Order_ID
Date
Customer
Product
Category
Region
Quantity
Price
Revenue
برنامه باید:
✅ بهترین محصول را بر اساس میزان فروش پیدا کند.
✅ پرفروشترین منطقه را مشخص کند.
✅ بیشترین درآمد ماهانه را پیدا کند.
✅ Average Order Value را محاسبه کند.
✅ روند رشد فروش را در طول زمان بررسی کند.
🎯 Bonus Challenge
با استفاده از کتابخانه Plotly نمودارهای زیر را ایجاد کنید:
📈 Sales Trend
روند فروش ماهانه را نمایش دهد.
📊 Category Comparison
مقایسه درآمد دستههای مختلف محصولات.
🌍 Region Performance
مقایسه عملکرد مناطق مختلف.
📋 هدف امروز:
یادگیری تحلیل داده و استخراج Insight از دادههای واقعی؛ اولین قدم برای تبدیل داده خام به تصمیمهای هوشمند.
راه ارتباطی (کامنت،گروه، بات)
@learnpythonicychat
@learnpythonicyBot
https://t.me/learnpythonicy
#Day19
🎯 موضوع: Exploratory Data Analysis (EDA)
📝 صورت مسئله:
از دیتاست زیر استفاده کنید(درواقع خروجی چالش روز18 هست.) :
sales_cleaned.csv
این دیتاست شامل اطلاعات فروش است:
Order_ID
Date
Customer
Product
Category
Region
Quantity
Price
Revenue
برنامه باید:
✅ بهترین محصول را بر اساس میزان فروش پیدا کند.
✅ پرفروشترین منطقه را مشخص کند.
✅ بیشترین درآمد ماهانه را پیدا کند.
✅ Average Order Value را محاسبه کند.
✅ روند رشد فروش را در طول زمان بررسی کند.
🎯 Bonus Challenge
با استفاده از کتابخانه Plotly نمودارهای زیر را ایجاد کنید:
📈 Sales Trend
روند فروش ماهانه را نمایش دهد.
📊 Category Comparison
مقایسه درآمد دستههای مختلف محصولات.
🌍 Region Performance
مقایسه عملکرد مناطق مختلف.
📋 هدف امروز:
یادگیری تحلیل داده و استخراج Insight از دادههای واقعی؛ اولین قدم برای تبدیل داده خام به تصمیمهای هوشمند.
راه ارتباطی (کامنت،گروه، بات)
@learnpythonicychat
@learnpythonicyBot
https://t.me/learnpythonicy
❤1
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day19 🎯 موضوع: Exploratory Data Analysis (EDA) 📝 صورت مسئله: از دیتاست زیر استفاده کنید(درواقع خروجی چالش روز18 هست.) : sales_cleaned.csv این دیتاست شامل اطلاعات فروش است: Order_ID Date Customer Product Category Region…
✅ پاسخ چالش روز نوزدهم آماده شد!
در این تمرین با استفاده از Pandas، دیتاست فروش را تحلیل کردیم و موارد زیر را به دست آوردیم:
🔹 پرفروشترین محصول
🔹 بهترین منطقه از نظر فروش
🔹 ماه با بیشترین درآمد
🔹 میانگین ارزش سفارشها
🔹 نرخ رشد فروش ماهانه
در بخش Bonus نیز نمودارهای روند فروش، مقایسه دستهبندی محصولات و عملکرد مناطق با Plotly رسم شدهاند. 📊
📎 فایل کامل پاسخ و کد اجرایی در ادامه ارسال شده است.
https://t.me/learnpythonicy
#DataAnalysis #Pandas #EDA
در این تمرین با استفاده از Pandas، دیتاست فروش را تحلیل کردیم و موارد زیر را به دست آوردیم:
🔹 پرفروشترین محصول
🔹 بهترین منطقه از نظر فروش
🔹 ماه با بیشترین درآمد
🔹 میانگین ارزش سفارشها
🔹 نرخ رشد فروش ماهانه
در بخش Bonus نیز نمودارهای روند فروش، مقایسه دستهبندی محصولات و عملکرد مناطق با Plotly رسم شدهاند. 📊
📎 فایل کامل پاسخ و کد اجرایی در ادامه ارسال شده است.
https://t.me/learnpythonicy
#DataAnalysis #Pandas #EDA
Telegram
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI
#Day20
🎯 موضوع: ساخت داشبورد فروش با Streamlit
📝 صورت مسئله:
در چالش امروز باید نتایج تحلیل دادههای فروش را به یک داشبورد تعاملی تبدیل کنید.
از فایل زیر استفاده کنید: sales_cleaned.csv
این فایل خروجی چالش روز هجدهم است و شامل اطلاعات سفارشها، محصولات، مشتریان، مناطق و درآمد فروش است.
برنامه شما باید با استفاده از Streamlit یک داشبورد فروش بسازد.
📌 بخش اول: KPI Cards
در بالای داشبورد شاخصهای زیر را نمایش دهید:
✅ Total Revenue
مجموع درآمد فروش
✅ Total Orders
تعداد کل سفارشها
✅ Total Customers
تعداد مشتریان منحصربهفرد
✅ Sales Growth
درصد رشد فروش نسبت به ماه قبل
📌 بخش دوم: نمودارها
داشبورد باید نمودارهای زیر را داشته باشد:
📈 Monthly Revenue
نمایش روند درآمد ماهانه
📊 Top Products
نمایش محصولات برتر بر اساس درآمد یا تعداد فروش
🌍 Region Performance
مقایسه درآمد مناطق مختلف
🗂 Category Comparison
مقایسه دستهبندی محصولات
📌 بخش سوم: فیلترهای تعاملی
کاربر بتواند اطلاعات داشبورد را بر اساس موارد زیر فیلتر کند:
✅ بازه زمانی
✅ منطقه
✅ دستهبندی محصول
با تغییر فیلترها، شاخصها و نمودارها نیز باید بهروزرسانی شوند.
📁 نام پیشنهادی فایل:
▶️ اجرای برنامه:
📋 هدف امروز:
تبدیل تحلیل داده به یک برنامه تعاملی و قابل استفاده؛ مهارتی که در پروژههای واقعی Data Science و ساخت Portfolio بسیار مهم است.
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 عضویت در چالش:
https://t.me/learnpythonicy
#Python #Streamlit #DataScience #Dashboard #Pandas #Plotly #PythonForAI #Day20
#Day20
🎯 موضوع: ساخت داشبورد فروش با Streamlit
📝 صورت مسئله:
در چالش امروز باید نتایج تحلیل دادههای فروش را به یک داشبورد تعاملی تبدیل کنید.
از فایل زیر استفاده کنید: sales_cleaned.csv
این فایل خروجی چالش روز هجدهم است و شامل اطلاعات سفارشها، محصولات، مشتریان، مناطق و درآمد فروش است.
برنامه شما باید با استفاده از Streamlit یک داشبورد فروش بسازد.
📌 بخش اول: KPI Cards
در بالای داشبورد شاخصهای زیر را نمایش دهید:
✅ Total Revenue
مجموع درآمد فروش
✅ Total Orders
تعداد کل سفارشها
✅ Total Customers
تعداد مشتریان منحصربهفرد
✅ Sales Growth
درصد رشد فروش نسبت به ماه قبل
📌 بخش دوم: نمودارها
داشبورد باید نمودارهای زیر را داشته باشد:
📈 Monthly Revenue
نمایش روند درآمد ماهانه
📊 Top Products
نمایش محصولات برتر بر اساس درآمد یا تعداد فروش
🌍 Region Performance
مقایسه درآمد مناطق مختلف
🗂 Category Comparison
مقایسه دستهبندی محصولات
📌 بخش سوم: فیلترهای تعاملی
کاربر بتواند اطلاعات داشبورد را بر اساس موارد زیر فیلتر کند:
✅ بازه زمانی
✅ منطقه
✅ دستهبندی محصول
با تغییر فیلترها، شاخصها و نمودارها نیز باید بهروزرسانی شوند.
🎯 Bonus Challenge
موارد زیر را نیز به داشبورد اضافه کنید:
⭐️ نمایش پرفروشترین محصول
⭐️ نمایش بهترین منطقه
⭐️ نمایش Average Order Value
⭐️ امکان دانلود دادههای فیلترشده بهصورت CSV
⭐️ طراحی حرفهای داشبورد با ستونبندی و رنگبندی مناسب
📁 نام پیشنهادی فایل:
Day20_Sales_Dashboard.py▶️ اجرای برنامه:
streamlit run Day20_Sales_Dashboard.py📋 هدف امروز:
تبدیل تحلیل داده به یک برنامه تعاملی و قابل استفاده؛ مهارتی که در پروژههای واقعی Data Science و ساخت Portfolio بسیار مهم است.
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 عضویت در چالش:
https://t.me/learnpythonicy
#Python #Streamlit #DataScience #Dashboard #Pandas #Plotly #PythonForAI #Day20
Telegram
آموزش پایتون
ارتباط با ما:
@learnpythonicyBot
لینک گروه چت:
https://t.me/learnpythonicychat
لینک چنل ایتا:
https://eitaa.com/learnpythonicy
@learnpythonicyBot
لینک گروه چت:
https://t.me/learnpythonicychat
لینک چنل ایتا:
https://eitaa.com/learnpythonicy
❤1
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day20 🎯 موضوع: ساخت داشبورد فروش با Streamlit 📝 صورت مسئله: در چالش امروز باید نتایج تحلیل دادههای فروش را به یک داشبورد تعاملی تبدیل کنید. از فایل زیر استفاده کنید: sales_cleaned.csv این فایل خروجی چالش روز هجدهم است و شامل…
Day20_Sales_Dashboard.py
7.5 KB
✅ پاسخ چالش روز 20ام
در این پروژه با استفاده از Streamlit یک داشبورد تعاملی فروش ساختیم که شامل موارد زیر است:
نمایش KPIهای فروش
نمودار درآمد ماهانه
محصولات برتر
مقایسه عملکرد مناطق
فیلتر تاریخ، منطقه و دستهبندی
امکان دانلود دادههای فیلترشده
https://t.me/learnpythonicy
#Python #Streamlit #Dashboard #DataScience
در این پروژه با استفاده از Streamlit یک داشبورد تعاملی فروش ساختیم که شامل موارد زیر است:
نمایش KPIهای فروش
نمودار درآمد ماهانه
محصولات برتر
مقایسه عملکرد مناطق
فیلتر تاریخ، منطقه و دستهبندی
امکان دانلود دادههای فیلترشده
https://t.me/learnpythonicy
#Python #Streamlit #Dashboard #DataScience
❤1