.
دوستانی که سیستم ضعیفی دارن و همین موضوع مانع شده تا وارد مسیر آموشی بشن به ادمین پیام بدن تا راهکار محیط تمرین آنلاین براشون ارسال بشه تا انشاالله این عزیزان رو هم از فردا در دوره ببینیم👇👇
@pgoldadmin
.
.
⏰ساعت ۱۶ نزدیکه ها
آماده هستی که؟؟؟
⭐️قرار وارد یه مسیر آموزشی فوق العاده بشی که برات یه تخصص خوب بسازه
.
.
⚠️ ۲ ساعت تا شروع جشنواره
⏰ ساعت ۱۶
💰 قیمت اصلی ۲/۵۰۰/۰۰۰ میلیون
✅ قیمت جشنواره ۶۹۷ هزار تومان
❌ ظرفیت فقط ۲۰ نفر
.
.
دوستانی که ثبت نام کردن
از ساعت ۲۳ امشب به بعد پیام هاشون بررسی و لینک دانلود فیلم ها براشون ارسال میشه🌱
.
.
از امــــروز آمـــوزش رو طـــبق روال قبل
ادامـــه مـــیدیم و مـــیریم جــلو✍
.
🔍 تفاوت بین دو عملگر تقسیم در پایتون
📌 در پایتون، ما دو نوع تقسیم داریم:
1️⃣ تقسیم معمولی (
/) 2️⃣ تقسیم صحیح (
//) ➖ تقسیم معمولی: وقتی از / استفاده میکنیم، حاصل تقسیم بهصورت یک عدد اعشاری (float) برمیگرده حتی اگر دو عدد تقسیمشونده صحیح باشن. 🔸 مثال: 7 / 2 # خروجی: 3.5 ➖ تقسیم صحیح: وقتی از // استفاده میکنیم، حاصل تقسیم بهصورت عدد صحیح (integer) برمیگرده و بخش اعشاری نادیده گرفته میشه. 🔸 مثال: 7 // 2 # خروجی: 3 📝 نکته: حتی اگر یکی از اعداد اعشاری باشه، تقسیم صحیح بخش اعشاری رو حذف میکنه و فقط قسمت صحیح رو نگه میداره. 🔸 مثال: 7.0 // 2 # خروجی: 3.0
🚀 محاسبه مجموع و تعداد ارقام یک عدد در پایتون
🤓 امروز یاد میگیریم چطور با چند خط کد ساده، مجموع و تعداد ارقام یک عدد رو محاسبه کنیم!
💻 کد پایتون:
# دریافت عدد از کاربر
num = int(input("یک عدد وارد کنید: "))
# محاسبه مجموع و تعداد ارقام
sum_digits = 0
count_digits = 0
while num > 0:
digit = num % 10
sum_digits += digit
count_digits += 1
num //= 10
# نمایش نتایج
print(f"مجموع ارقام: {sum_digits}")
print(f"تعداد ارقام: {count_digits}")
📌 توضیح کد:
- با استفاده از حلقه، while هر رقم عدد رو جدا میکنیم و همزمان مجموع و تعداد ارقام رو محاسبه میکنیم.
- بعد از تمام شدن حلقه، نتایج به کاربر نمایش داده میشود.
🌀 آموزش حلقه for تو در تو در پایتون
گاهی اوقات نیاز داریم که یک حلقه درون حلقهی دیگه قرار بگیره. این روش خیلی مفید هست وقتی که باید روی دادههایی با ساختارهای چند بعدی (مثل لیستهای تو در تو) کار کنیم.
فرض کن میخوایم یک جدول ضرب ساده بسازیم:
for i in range(1, 4):
for j in range(1, 4):
print(i * j, end=" ")
print()
🔍 در اینجا، حلقهی بیرونی مقدار i رو تغییر میده و حلقهی داخلی برای هر مقدار i مقدار j رو تغییر میده و در نهایت حاصلضرب هر دو رو چاپ میکنه.
📋 خروجی:
1 2 3
2 4 6
3 6 9
هر خط نمایانگر ضرب i در j هست. به این ترتیب، با حلقههای تو در تو میتونیم جدولهای پیچیده یا عملیاتهایی که نیاز به تکرار دارند رو مدیریت کنیم.
👨💻 کاربردها:
- پردازش دادههای چند بعدی (مثل لیستهای تو در تو یا ماتریسها)
- ساختن الگوها و جداول
- حل مسائل پیچیده با تکرار
🎯 نکته: مواظب باشید که تعداد زیاد حلقههای تو در تو میتونه کارایی برنامه رو کم کنه، پس بهتره همیشه با دقت ازشون استفاده کنیم!
تفاوت بین Anaconda و pip تو نصب پکیجهای پایتون چیه؟ 🤔
🌟 Anaconda
ابزار Anaconda یه پلتفرم جامع برای علم دادهها (Data Science) و یادگیری ماشین با پایتون و R هستش که به همراه ابزارهای از پیشنصبشده میاد.
🔹 ویژگیها:
1. مدیریت محیطهای مجازی به طور آسان با conda
2. بهطور پیشفرض پکیجهای علم داده و یادگیری ماشین (مثل NumPy، Pandas، Jupyter) رو نصب داره.
3. مناسب برای پروژههای بزرگ دادهکاوی و تحلیل دادهها.
4. رابط کاربری گرافیکی (GUI) برای راحتی بیشتر.
نصب با دستور:
conda install <package_name>
🌟 pip
ابزار Pip سادهترین و محبوبترین ابزار برای نصب پکیجهای پایتون از PyPI هست.
🔹 ویژگیها:
1. سبک و سریع برای نصب پکیجها از PyPI.
2. مناسب برای پروژههای عمومی و توسعه وب.
3. فقط پکیجهای پایتون رو نصب میکنه (بدون رابط گرافیکی).
4. کم حجمتر از Anaconda.
🔗 نصب با دستور:
pip install <package_name>
💡 پس کدومشون رو انتخاب کنم؟
- اگه پروژههات تو حوزه دادهکاوی و یادگیری ماشین هست، Anaconda انتخاب بهتریه چون ابزارهای مرتبط رو داره و مدیریت محیطها رو سادهتر کرده.
- ولی اگه پکیجهای عمومی پایتون میخوای یا به دنبال یه راهحل سبکتر هستی، pip برات کافیه!
📌 مقایسه_حلقه_های_تکرار
💻 حلقههای
forو
whileدر پایتون 👈 حلقه
forاین حلقه زمانی استفاده میشه که میدونیم قراره چند بار اجرا بشه، مثلاً وقتی میخوایم روی یک لیست، دیکشنری یا یک بازه عددی تکرار کنیم. ساختار: for item in iterable: # دستوراتی که میخواهیم اجرا بشه مثال: for i in range(5): print(i) # خروجی: 0, 1, 2, 3, 4 --- 👈 حلقه
whileاین حلقه زمانی استفاده میشه که میخوایم تا وقتی یک شرط درست است، تکرار رو ادامه بدیم. یعنی تا وقتی که شرط برقرار باشه، حلقه ادامه پیدا میکنه. ساختار: while condition: # دستوراتی که میخواهیم اجرا بشه مثال: i = 0 while i < 5: print(i) # خروجی: 0, 1, 2, 3, 4 i += 1 🔍 تفاوتهای اصلی: - حلقه
for: زمانی که تعداد تکرار مشخصه. - حلقه
while: وقتی شرطی داریم که باید در هر مرحله چک بشه. 💡 برای انتخاب بین این دو، اول مشخص کن که شرط تکرار حلقه ثابته یا متغیر
🧑💻 کدوم سطح از برنامهنویسی هستی؟ از تازهکار تا استاد بزرگ!
هر برنامهنویسی توی یه سطح مشخص قرار داره؛ بیا ببینیم تو کجایی👇
---
✨ جونیور (Junior)
🔥 شروع ماجراجویی برنامهنویسی
📚 هنوز کلی چیز باید یاد بگیری!
🔧 رفع باگهای کوچیک؟ آره! حل مشکلات بزرگ؟ هنوز نه!
💡 رشد و یادگیری تو اولویتته، و این عالیه!
🤔
---
⚡️ میانرده (Mid-Level)
🔹 یه مقدار تجربه کسب کردی و دستت اومده چیکار باید بکنی!
🔸 پروژههای بزرگتر، مسئولیتهای بیشتر و مهارتهای عمیقتر
🛠 تو میتونی روی پای خودت وایستی، ولی هنوز جا برای پیشرفت هست!
🏆
---
🔥 ارشد (Senior)
🧠 تو اینجا قهرمان پروژهها شدی!
💻 پروژههای پیچیده، مشکلات بزرگ، و تیمی که منتظر کمک و هدایتت هستن!
🔑 راهنمایی دادن، تصمیمگیری، و معماری کد!
💥 تو میدونی کجا باید فشار بیاری و کجا باید کنترل کنی
🦸
---
🏛 معمار نرمافزار (Architect)
🌐 مثل یه طراح اصلی که کل سیستم رو میبینه و میسازه!
🔍 پیشبینی آینده، بهینهسازی سیستم و فکرکردن به کلاننگر
⚙️ اینجا جاییه که برنامهنویسی با هنر معماری سیستمها ترکیب میشن
🎉 10 تابع جادویی در کتابخانه
mathپایتون! 🌟 آیا میدونستید که با کتابخانه math پایتون میتونید کارهای ریاضی رو به راحتی انجام بدید؟ 🤓 بیاید با هم 10 تابع فوقالعاده این کتابخانه رو بررسی کنیم! --- 1. 📐 math.sqrt(x) ریشه دوم عدد x رو محاسبه میکنه! ✨ مثال: math.sqrt(16) → خروجی: 4 2. 🔄 math.factorial(x) فاکتوریل عدد x رو به ما میده! ✨ مثال: math.factorial(5) → خروجی: 120 3. 📏 math.pi مقدار پی (π) رو برمیگردونه! ✨ مثال: math.pi → خروجی: 3.14159... 4. 🌡 math.radians(x) درجه x رو به رادیان تبدیل میکنه! ✨ مثال: math.radians(180) → خروجی: 3.14159... 5. 📊 math.sin(x) سینوس عدد x (بر حسب رادیان) رو محاسبه میکنه! ✨ مثال: math.sin(math.pi/2) → خروجی: 1.0 6. 🌟 math.cos(x) کسینوس عدد x (بر حسب رادیان) رو به ما میده! ✨ مثال: math.cos(0) → خروجی: 1.0 7. 🔺 math.tan(x) تانژانت عدد x (بر حسب رادیان) رو محاسبه میکنه! ✨ مثال: math.tan(math.pi/4) → خروجی: 1.0 8. 📈 math.log(x[, base]) لوگاریتم عدد x به پایه base رو به ما میده! ✨ مثال: math.log(100, 10) → خروجی: 2.0 9. ⏳ math.exp(x) مقدار e به توان x رو محاسبه میکنه! ✨ مثال: math.exp(1) → خروجی: 2.71828... 10. ⚖️ math.ceil(x) بزرگترین عدد صحیح برابر یا بزرگتر از x رو به ما میده! ✨ مثال: math.ceil(4.2) → خروجی: 5
🎉 حل مشکل نمایش فارسی در VS Code با یک ترفند ساده! 🎉
اگر متن فارسی در VS Code بهدرستی نمایش داده نمیشه، این راهکار به کمکتون میاد! 💡
1️⃣ ابتدا پکیجها رو نصب کنید 👇
pip install arabic_reshaper
pip install python-bidi
2️⃣ کد زیر رو برای نمایش درست متن فارسی وارد کنید: 🖥
import arabic_reshaper
from bidi.algorithm import get_display
def convert(text):
reshaped_text = arabic_reshaper.reshape(text)
converted = get_display(reshaped_text)
return converted
print(convert('سلام '))
🔍 توضیح کد:
- arabic_reshaper: برای بازآرایی حروف فارسی
- python-bidi: جهت نمایش راستبهچپ
🎯 راز دستور جادویی
passدر پایتون! گاهی اوقات توی کدنویسی نیاز دارید کاری رو انجام ندید ولی نمیخواید خطایی بگیرید 🤔 اینجاست که pass به کمک میاد! 📌 کاربرد
passدر پایتون: دستور pass در پایتون، هیچی انجام نمیده اما جلوی خطاهای برنامه رو میگیره؛ یعنی برای مواقعی که هنوز قصد نوشتن کد ندارید یا میخواهید یک بلوک رو خالی بگذارید، از این دستور استفاده میکنید. 📝 مثالها: 1️⃣ داخل حلقهها: for i in range(5): pass # اینجا هیچکاری انجام نمیدهیم 2️⃣ توی توابع: def my_function(): pass # تابع فعلا خالیه 3️⃣ در شرایط: if condition: pass # بعدا اینجا کد اضافه میکنیم
🔥 فرصت کسب درآمد با یادگیری پایتون! 🐍💸
🎯 همین پروژهای که در تصویر میبینی، یک نمونه واقعی از کارهاییه که میتونی با پایتون انجام بدی!
📈 چرا یادگیری پایتون؟
- پایتون یکی از پرطرفدارترین زبانهاست و بازار کار عالی داره! 🔥
- از پروژههای کوچک مثل سیستمهای ساده مدیریت تا کارهای بزرگتر مثل تحلیل داده و هوش مصنوعی 🧠
🎲 آشنایی با کتابخانه Random در پایتون!
🔹 گاهی لازمه تو کدهات یه انتخاب تصادفی داشته باشی، یا مثلا یه بازی بسازی که نتایجش تصادفی باشن! اینجاست که random وارد میشه!
چند تا از توابع پرکاربردش رو برات توضیح دادم تا راحتتر بتونی ازش استفاده کنی. 😎👇
import random
# انتخاب یک عدد تصادفی بین a و b
random.randint(a, b)
# انتخاب یک عدد اعشاری تصادفی بین 0 و 1
random.random()
# انتخاب تصادفی از بین یک لیست
random.choice(['apple', 'banana', 'cherry'])
# جابجایی تصادفی عناصر لیست
random.shuffle(my_list)
# انتخاب n عنصر تصادفی از لیست
random.sample(my_list, n)
📌 تمرین:
یک عدد تصادفی بین 1 تا 100 برام تولید کن!
✅ با همین چند خط کد میتونی هر جا نیاز داشتی یه چیز تصادفی بسازی!
📌 چجوری از کد پایتون خروجی EXE بگیریم؟
سلام رفقا 👋 اگه تا الان از خودتون پرسیدید چطور کد پایتونتون رو به یه فایل اجرایی EXE تبدیل کنید که بتونید راحتتر به بقیه بدید، این آموزش رو از دست ندید! 🤩
✅ گامهای ساخت فایل EXE از پایتون:
1. پکیج PyInstaller رو نصب کنید:
برای شروع، کافیه این دستور رو توی ترمینال اجرا کنید:
pip install pyinstaller
2. تبدیل فایل پایتون به EXE:
حالا با استفاده از دستور زیر، فایل .py خودتون رو به .exe تبدیل کنید:
pyinstaller --onefile your_script.py
🔹 نکته: حتماً نام فایل خودتون رو جایگزین your_script.py کنید.
3. محل خروجی فایل EXE
بعد از اجرای این دستور، توی پوشه dist یه فایل EXE آماده میشه که میتونید اون رو اجرا کنید و با بقیه به اشتراک بذارید! 🚀
💡 نکته مهم:
اگه توی کدتون از کتابخونههای مختلفی استفاده کردید، PyInstaller همه اونها رو توی فایل EXE نهایی قرار میده، پس حجم فایل خروجی ممکنه یکم بیشتر بشه.