set.difference
متد تفاوت () تفاوت بین دو مجموعه را محاسبه می کند و عناصری را که منحصر به مجموعه اول هستند برمی گرداند. از نظر ریاضی، عملیات A.difference(B) معادل عملیات A - B است. همچنین می توانید تفاوت مجموعه ها را با استفاده از عملگر "–" پیدا کنید.
https://t.me/python_rd
متد تفاوت () تفاوت بین دو مجموعه را محاسبه می کند و عناصری را که منحصر به مجموعه اول هستند برمی گرداند. از نظر ریاضی، عملیات A.difference(B) معادل عملیات A - B است. همچنین می توانید تفاوت مجموعه ها را با استفاده از عملگر "–" پیدا کنید.
https://t.me/python_rd
👍6
👩🏻💻 خیلی وقتا شده یه کد پایتون با هزار زحمت نوشتیم، ولی چون دوستا یا همکارامون پایتون نداشتن، نمیتونستن ازش استفاده کنن.
✏️ همهمون میدونیم که نصب پایتون و مدیریت وابستگیها برای کاربرای غیر فنی چقدر دردسر داره. تازه اگه یه ذره با محیطهای مجازی آشنا نباشن که دیگه هیچی! کلاً بیخیال استفاده از اون برنامه میشن.
⏪ واسه همین عاشق PyInstaller شدم! با این ابزار میتونی برنامههات رو به فایلهای اجرایی تبدیل کنی.
📌 یعنی طرف فقط کافیه یه دابل کلیک کنه تا برنامه اجرا شه. دیگه نه نیازی به نصب پایتون داره، نه مدیریت وابستگیها، هیچی! انگار یه برنامه معمولی رو ویندوزه.
✔️ با PyInstaller خیالم راحته که هر کی با هر سطح دانش فنی میتونه از برنامههای پایتونی من استفاده کنه.😍
┌ PyInstaller
└ GitHub-Repos
@python_rd
✏️ همهمون میدونیم که نصب پایتون و مدیریت وابستگیها برای کاربرای غیر فنی چقدر دردسر داره. تازه اگه یه ذره با محیطهای مجازی آشنا نباشن که دیگه هیچی! کلاً بیخیال استفاده از اون برنامه میشن.
⏪ واسه همین عاشق PyInstaller شدم! با این ابزار میتونی برنامههات رو به فایلهای اجرایی تبدیل کنی.
📌 یعنی طرف فقط کافیه یه دابل کلیک کنه تا برنامه اجرا شه. دیگه نه نیازی به نصب پایتون داره، نه مدیریت وابستگیها، هیچی! انگار یه برنامه معمولی رو ویندوزه.
✔️ با PyInstaller خیالم راحته که هر کی با هر سطح دانش فنی میتونه از برنامههای پایتونی من استفاده کنه.😍
┌ PyInstaller
└ GitHub-Repos
@python_rd
👍8
سلام
سیزدهتون با شادی باشه
حتما براتون اتفاق افتاده که دنبال یه کتاب در حوزه برنامه نویسی باشد ولی پیدا نکنید اگه این رو داخل مرورگرتون سرچ کنید می تونید کتابتون احتمالا پیدا کنید اما به زبان انگلیسی
x filetype:pdf
بجای x اسم کتاب رو بزارید
@python_rd
سیزدهتون با شادی باشه
حتما براتون اتفاق افتاده که دنبال یه کتاب در حوزه برنامه نویسی باشد ولی پیدا نکنید اگه این رو داخل مرورگرتون سرچ کنید می تونید کتابتون احتمالا پیدا کنید اما به زبان انگلیسی
x filetype:pdf
بجای x اسم کتاب رو بزارید
@python_rd
👍7
👨🏻💻 یکی از محبوبترین مخازن گیتهاب برای «یادگیری و استفاده از الگوریتمها در پایتون»، ریپوی The Algorithms - Python با 196K ستاره است.
✏️ یه عالمه کد مرتب و دستهبندیشده داره که میتونین الگوریتمهای مختلف رو باهاش پیدا کنین، بخونین، و اجراشون کنین. هر چیزی که فکرشو بکنین اینجاست؛ از الگوریتمهای ساده مثل مرتبسازی گرفته تا الگوریتمهای پیشرفته برای یادگیری ماشین، هوش مصنوعی، شبکههای عصبی و...
✅ چرا باید ازش استفاده کنیم؟
🔢 برای یادگیری: اگه دنبال اینی که الگوریتمها رو در عمل یاد بگیری، اینجا عالیه.
🔢 برای تمرین: میتونی کدها رو برداری، اجرا کنی، و تغییر بدی تا بهتر درک کنی.
🔢 برای پروژهها: حتی میتونی از کدهای اینجا تو پروژههای واقعی یا دانشگاهی استفاده کنی.
🔢 برای مصاحبهها: اگه واسه مصاحبههای علوم داده آماده میشی، اینجا پر از الگوریتمهای کاربردیه.
┌ The Algorithms - Python
└ GitHub-Repos
@python_rd
✏️ یه عالمه کد مرتب و دستهبندیشده داره که میتونین الگوریتمهای مختلف رو باهاش پیدا کنین، بخونین، و اجراشون کنین. هر چیزی که فکرشو بکنین اینجاست؛ از الگوریتمهای ساده مثل مرتبسازی گرفته تا الگوریتمهای پیشرفته برای یادگیری ماشین، هوش مصنوعی، شبکههای عصبی و...
✅ چرا باید ازش استفاده کنیم؟
🔢 برای یادگیری: اگه دنبال اینی که الگوریتمها رو در عمل یاد بگیری، اینجا عالیه.
🔢 برای تمرین: میتونی کدها رو برداری، اجرا کنی، و تغییر بدی تا بهتر درک کنی.
🔢 برای پروژهها: حتی میتونی از کدهای اینجا تو پروژههای واقعی یا دانشگاهی استفاده کنی.
🔢 برای مصاحبهها: اگه واسه مصاحبههای علوم داده آماده میشی، اینجا پر از الگوریتمهای کاربردیه.
┌ The Algorithms - Python
└ GitHub-Repos
@python_rd
👍4❤1
SQL vs MySQL
وقتی بحث دیتابیس وسط میاد، خیلیا این دو تا رو(SQL ,MySQL) یکی میدونن ولی در واقع این دوتا دو چیز کاملا متفاوتن...
●خوب Sql یه زبان استاندارِ که برای مدیریت و دستکاری دیتابیس های رابطه ای استفاده میشن،در کل یعنی میتونیم رو داده ها عملیات crud رو انجام بدیم بعلاوه میتونیم اطلاعات رو بازیابی کنیم.
● ولی MySQL یه سیستم مدیریت دیتابیس که به ما اجازه عملیات crud و مدیریت داده ها رو میده.
بخوایم یه مثال بزنیم میتونیم بگیم
کهSQL مثل دستور آشپزی هستش که نحوه پخت غذا رو توضیح میده..
و MySQL یک آشپزخونس که غذارو داخلش میپزیم ..
ویژگی های SQL:
۱ یه زبان برای کار با دیتابیسهاست.
۲ به هیچ سیستم خاصی وابسته نیست.
۳ روی دیتابیسهای مختلف مثلPostgrSQL و SQL Server هم کار میکنه.
۴ فقط دستورات و قواعد دیتابیس رو تعریف میکنه.
ویژگی های MySQL:
۱ یه نرمافزار دیتابیس (DBMS) که از SQL استفاده میکن
۲ یه نوع خاص از سیستمهای مدیریت دیتابیس رابطهای (RDBMS) هست.
۳ فقط مربوط به خود MySQL هست.
۴ یه ابزار واقعی برای ذخیره و مدیریت دادههاست.
@python_rd
وقتی بحث دیتابیس وسط میاد، خیلیا این دو تا رو(SQL ,MySQL) یکی میدونن ولی در واقع این دوتا دو چیز کاملا متفاوتن...
●خوب Sql یه زبان استاندارِ که برای مدیریت و دستکاری دیتابیس های رابطه ای استفاده میشن،در کل یعنی میتونیم رو داده ها عملیات crud رو انجام بدیم بعلاوه میتونیم اطلاعات رو بازیابی کنیم.
● ولی MySQL یه سیستم مدیریت دیتابیس که به ما اجازه عملیات crud و مدیریت داده ها رو میده.
بخوایم یه مثال بزنیم میتونیم بگیم
کهSQL مثل دستور آشپزی هستش که نحوه پخت غذا رو توضیح میده..
و MySQL یک آشپزخونس که غذارو داخلش میپزیم ..
ویژگی های SQL:
۱ یه زبان برای کار با دیتابیسهاست.
۲ به هیچ سیستم خاصی وابسته نیست.
۳ روی دیتابیسهای مختلف مثلPostgrSQL و SQL Server هم کار میکنه.
۴ فقط دستورات و قواعد دیتابیس رو تعریف میکنه.
ویژگی های MySQL:
۱ یه نرمافزار دیتابیس (DBMS) که از SQL استفاده میکن
۲ یه نوع خاص از سیستمهای مدیریت دیتابیس رابطهای (RDBMS) هست.
۳ فقط مربوط به خود MySQL هست.
۴ یه ابزار واقعی برای ذخیره و مدیریت دادههاست.
@python_rd
👍4
پلتفرمی برای یادگیری برنامه نویسی به روشی شبیه به بازی
من به سایتی برخوردم که به شما امکان می ده که زبان های برنامه نویسی مختلف از جمله پایتون را یاد بگیرید. شامل سطوح بسیاری، طرح جالب، انیمیشن رنگارنگ، تعامل با بازیکنان دیگر.
➡️ در هر سطح، به بازیکن وظیفه ای داده می شود، مانند جمع آوری تمام کریستال ها، شکست دادن دشمن، یا فرار از سیاه چال.
➡️ پخش کننده وظایف را با استفاده از دستورات به زبان انتخاب شده تکمیل می کند. با پیشرفت بازی، دستورات پیچیده تر می شوند.
⛓ لینک: https://codecombat.com/play
@python_rd
من به سایتی برخوردم که به شما امکان می ده که زبان های برنامه نویسی مختلف از جمله پایتون را یاد بگیرید. شامل سطوح بسیاری، طرح جالب، انیمیشن رنگارنگ، تعامل با بازیکنان دیگر.
➡️ در هر سطح، به بازیکن وظیفه ای داده می شود، مانند جمع آوری تمام کریستال ها، شکست دادن دشمن، یا فرار از سیاه چال.
➡️ پخش کننده وظایف را با استفاده از دستورات به زبان انتخاب شده تکمیل می کند. با پیشرفت بازی، دستورات پیچیده تر می شوند.
⛓ لینک: https://codecombat.com/play
@python_rd
👍3👎1
اپلیکیشن مدیریت هزینه
این اپلیکیشن ساده به شما امکان می دهد هزینه های خود را مدیریت کنید.
از زدن این کد لذت ببرید
@python_rd
این اپلیکیشن ساده به شما امکان می دهد هزینه های خود را مدیریت کنید.
از زدن این کد لذت ببرید
@python_rd
❤5👎1🤯1
درود بر همراهان عزیز 👋
امروز میخواهیم راجع به List Comprehension صحبت کنیم و ببینیم چطور میتونیم باهاش کدهای شیکتر و بهینهتری بنویسیم! 😎
📌 آشنایی با List Comprehension تو پایتون
✨ خب List Comprehension چیه؟
یه ابزار خفن و جمعوجوره که باهاش میتونی با فقط یه خط کد، لیستهای جذاب بسازی، فیلتر کنی یا تغییرشون بدی! 😍
💡 چرا از List Comprehension استفاده کنیم؟
🛠چطوری از List Comprehension استفاده کنیم؟
ساختارش این شکلیه:
🟢 مثال اول: لیست اعداد زوج بین ۰ تا ۱۰
🟢 مثال دوم: تبدیل کلمات به لیست به حروف بزرگ
🌟 کاربرد واقعی List Comprehension
فرض کن یه لیست از نمرات داری و میخوای فقط نمرههای بالای ۱۵ رو برداری و به درصد تبدیل کنی:
🤩 مزیت: همه کارها تو یه خط کد انجام میشه! ✨
🔥 نکته طلایی: زیادهروی نکن!
اگه List Comprehension زیادی پیچیده بشه، ممکنه کد سختفهم بشه. پس تعادل رو رعایت کن. ⚖️
🔗 اگه بیشتر میخوای بدونی: اینجا رو کلیک کن
@python_rd
امروز میخواهیم راجع به List Comprehension صحبت کنیم و ببینیم چطور میتونیم باهاش کدهای شیکتر و بهینهتری بنویسیم! 😎
📌 آشنایی با List Comprehension تو پایتون
✨ خب List Comprehension چیه؟
یه ابزار خفن و جمعوجوره که باهاش میتونی با فقط یه خط کد، لیستهای جذاب بسازی، فیلتر کنی یا تغییرشون بدی! 😍
💡 چرا از List Comprehension استفاده کنیم؟
1️⃣ کد تمیز و باکلاس: دیگه از حلقههای طولانی خبری نیست.
2️⃣ سرعت بالا: خیلی وقتا از حلقههای معمولی سریعتره. 🏃♂️
3️⃣ کار راحتتر: کد رو مینویسی، میبینی، کیف میکنی! 😎
🛠چطوری از List Comprehension استفاده کنیم؟
ساختارش این شکلیه:
new_list = [expression for item in iterable if condition]
🟢 مثال اول: لیست اعداد زوج بین ۰ تا ۱۰
even_numbers = [x for x in range(11) if x % 2 == 0]
print(even_numbers) # خروجی: [0, 2, 4, 6, 8, 10]
🟢 مثال دوم: تبدیل کلمات به لیست به حروف بزرگ
words = ["python", "javascript", "django"]
uppercase_words = [word.upper() for word in words]
print(uppercase_words) # خروجی: ['PYTHON', 'JAVASCRIPT', 'DJANGO']
🌟 کاربرد واقعی List Comprehension
فرض کن یه لیست از نمرات داری و میخوای فقط نمرههای بالای ۱۵ رو برداری و به درصد تبدیل کنی:
scores = [12, 18, 20, 14, 10, 17]
passed_scores = [score * 5 for score in scores if score >= 15]
print(passed_scores) # خروجی: [90, 100, 85]
🤩 مزیت: همه کارها تو یه خط کد انجام میشه! ✨
🔥 نکته طلایی: زیادهروی نکن!
اگه List Comprehension زیادی پیچیده بشه، ممکنه کد سختفهم بشه. پس تعادل رو رعایت کن. ⚖️
🔗 اگه بیشتر میخوای بدونی: اینجا رو کلیک کن
@python_rd
👍5🔥4🙏1