PyCoders (پایتون)
Open in Telegram
◇ #پایتون جادوگر دنیای برنامه نویسی! ◇ معرفی حوزه های کاری پایتون ◇ معرفی کتابخونه های کاربردی ◇ معرفی دوره های مفید ◇ معرفی تکنیک ها و نکات ◇ نقشه راه حوزه های مختلف ◇ اخبار و آپدیت های پایتون ◇ و هر چیزی در مورد پایتون! ■ گروه پایتون: @programmers_py
Show more4 115
Subscribers
No data24 hours
-97 days
-1730 days
Posts Archive
4 115
Repost from هشتگ تبلیغ تخصصی
🎓 سومین دوره جایزه سالانه هوش مصنوعی ایران (iAAA) آغاز شد! 🎓
🔥 یاد بگیر، مهارت پیدا کن، رقابت کن، و برای جایزه ۵۰,۰۰۰ دلاری بجنگ!
📚 دورهای جامع از پایه تا پیشرفته
👨💻 همراه با پروژههای واقعی و چالشهای عملی
🏆 و در پایان، شرکت در بزرگترین رقابت هوش مصنوعی کشور!
🎯 این مسیر برای توئه اگه:
🌟 تازهکاری و دنبال یادگیری اصولی هستی
🌟 یا حرفهای هستی و آمادهای وارد رقابت بشی!
✨ مزایای ویژه:
🟣 آموزش تخصصی با اساتید برتر
🟣 تجربه عملی با دادههای واقعی صنعت
🟣 گواهینامه معتبر قابل ترجمه
🟣 فرصت ورود به بازار کار و همکاری با شرکتهای برتر
🟣 ۶۰٪ تخفیف ویژه تا انتهای فروردین!
🔔 همین حالا ثبتنام کن و آینده حرفهایت رو بساز!
🔗 httb.ir/WQ53A 👈
🔤 @iaaa_event
🧑💻 پشتیبانی:
📞 02191096992
🟣🟣🟣🟣🟣🟣
4 115
الگوریتم ها یک مخزن مفید با مجموعه ای از الگوریتم های پیاده سازی شده در پایتون است!
🌟 طیف گسترده ای از موضوعات الگوریتمی، از جمله مرتب سازی، جستجو، دستکاری نمودار، ساختارهای داده، برنامه نویسی پویا، رمزنگاری و غیره را پوشش می دهد. هدف اصلی مخزن ارائه یک منبع آموزشی برای یادگیری الگوریتم ها و بهبود مهارت های برنامه نویسی است.
https://github.com/keon/algorithms
@python_rd
4 115
😍بریم برای یک چالش جذاب:
خب چالش به این شکله که شما باید یک فانکشن بسازید که از ما یک لیست از اعداد صحیح بگیره و خروجی مرتب شده همون لیست رو برگردونه، کسانی که میخواهند یک مقدار سخت تر باشه همین چالش رو بدون استفاده از متغیر های قابل پیمایش دیگه انجام بدهند.
و نکته آخر اینکه نباید از متد های آماده استفاده کنید.
موفق باشید⭐️
#چالش #پایتون #python
@python_rd
4 115
سلام و صد سلام به همه رفقای پایتونی گل! امروز دوباره اومدم با یه پست جذاب و شیرین درباره f-stringها، و میخوایم با هم یه نگاه عمیقتری به اهمیت استفاده از این قابلیت خفن بندازیم.
خب، همونطور که میدونید روشهای مختلفی واسه فرمتدهی رشتهها توی پایتون وجود داره، اما یکی از بهترینهاش، f-string ها هستن.
حالا چرا اصلاً باید ازشون استفاده کنیم؟ 🤔
✨ کد تمیز و خوانا:
f-string این توانایی رو داره که کد رو خیلی خواناتر کنه. خیلی راحت میتونی متغیرها رو مستقیماً بذاری وسط رشته، بدون دردسر فرمتهای پیچیده و توابع اضافه. یعنی هم مختصر، هم مفید!⚡️ سرعت بالا، سرعت نور!:
باور کن سرعت اجرای کد با f-stringها فوقالعادهست! چون این رشتهها مستقیماً به bytecode تبدیل میشن، از روشهای قدیمی مثل format() یا % هم سریعتر عمل میکنن. واقعاً یه موشک تو جیب پایتونت داری!🎯 کد ساده و شیک:
f-string بهطور محسوسی کدت رو ساده و مرتب میکنه. هیچ نیاز نیست برای فرمت کردن رشتهها از کلی کد استفاده کنی. فقط یه f-string کافیه تا همه چیز رو جمع و جور کنی.🛠 انعطافپذیری:
حالا این یکی رو خوب دقت کن! با f-string نه تنها میتونی مقادیر متغیرها رو وارد کنی، بلکه میتونی از توابع و حتی محاسبات ریاضی هم وسط رشتههات استفاده کنی. دیگه چی از این بهتر؟! 😎حالا شاید بپرسی، چطور از f-string استفاده کنیم؟ خب خیلی سادهست. فقط کافیه قبل از رشتهی خودت یه
f بذاری و توی آکولاد {} هر متغیری که خواستی بنویسی:
name = "python"
age = 30
print(f"hello {name}! you are {age} years old!")
ببین! همینقدر راحت!
@python_rd4 115
سلام به همگی! 🌟
امروز میخوایم دربارهی یه اصل مهم تو کدنویسی پایتون صحبت کنیم که کدهاتون رو خوشگلتر و مرتبتر میکنه: PEP 8! 😎
خب، PEP 8 چیه؟ 🤔
توی پایتون PEP 8 یه استاندارده برای کدنویسی پایتونه که باعث میشه کدهامون تمیزتر و قابلفهمتر باشه؛ هم واسه خودمون و هم واسه بقیه. حالا بیایم با هم نکات اصلیش رو ببینیم 👇
اصول اصلی PEP 8 🧩
1. تورفتگی (Indentation)
برای هر سطح تورفتگی از ۴ فاصله استفاده کن! فاصلهها کدهاتو همهجا یکدست نشون میدن. 📏2. بیشترین طول خط (Line Length)
هر خط کدت بهتره از ۷۹ کاراکتر بیشتر نشه تا همهجا خوب خونده بشه. واسه توضیحات هم بهتره به ۷۲ کاراکتر محدودش کنی. 📝3. شکستن خطوط در عملگرها (Operators) وقتی میخوای یه خط طولانی رو بشکنی، عملگرها (
+, -) رو اول خط جدید بذار، مثل این:
result = (first_variable
+ second_variable
- third_variable)
4. خطوط خالی (Blank Lines)
با خطوط خالی بخشهای کدتو از هم جدا کن. بین توابع و کلاسها ۲ خط خالی بذار و بین متدها ۱ خط خالی. 🌿5. ایمپورتها (Imports)
ایمپورتها رو اول فایل و به ترتیب بذار: 1. کتابخونههای استاندارد 2. کتابخونههای خارجی 3. کتابخونههای پروژه هر دسته رو هم با یه خط خالی جدا کن. 🤓6. فضاهای خالی (Whitespace) - قبل و بعد از عملگرها (
=, +, -) یه فاصله بذار.
- داخل پرانتزها و کروشهها فاصله اضافه نذار. مثال:
# recommended:
x = (a + b) * (c - d)
# not recommended:
x = ( a + b ) * ( c - d )
با رعایت این نکات، کدتون حسابی تر و تمیز و استاندارد میشه! 💯
@python_rd4 115
درود بر همراهان عزیز 👋
امروز میخواهیم راجع به 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_rd4 115
درود بر همراهان عزیز 👋
امروز میخواهیم راجع به 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 زیادی پیچیده بشه، ممکنه کد سختفهم بشه. پس تعادل رو رعایت کن. ⚖️
🔗 اگه بیشتر میخوای بدونی: https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions
@python_rd
4 115
این کتابخانه به شما امکان می دهد اعداد را به رشته های متنی تبدیل کنید (به عنوان مثال 42 -> "چهل و دو")، و همچنین عملکردهایی را برای کار با اشکال اسم و فعل ارائه می دهد.
4 115
اپلیکیشن مدیریت هزینه
این اپلیکیشن ساده به شما امکان می دهد هزینه های خود را مدیریت کنید.
از زدن این کد لذت ببرید
@python_rd
4 115
پلتفرمی برای یادگیری برنامه نویسی به روشی شبیه به بازی
من به سایتی برخوردم که به شما امکان می ده که زبان های برنامه نویسی مختلف از جمله پایتون را یاد بگیرید. شامل سطوح بسیاری، طرح جالب، انیمیشن رنگارنگ، تعامل با بازیکنان دیگر.
➡️ در هر سطح، به بازیکن وظیفه ای داده می شود، مانند جمع آوری تمام کریستال ها، شکست دادن دشمن، یا فرار از سیاه چال.
➡️ پخش کننده وظایف را با استفاده از دستورات به زبان انتخاب شده تکمیل می کند. با پیشرفت بازی، دستورات پیچیده تر می شوند.
⛓ لینک: https://codecombat.com/play
@python_rd
4 115
SQL vs MySQL
وقتی بحث دیتابیس وسط میاد، خیلیا این دو تا رو(SQL ,MySQL) یکی میدونن ولی در واقع این دوتا دو چیز کاملا متفاوتن...
●خوب Sql یه زبان استاندارِ که برای مدیریت و دستکاری دیتابیس های رابطه ای استفاده میشن،در کل یعنی میتونیم رو داده ها عملیات crud رو انجام بدیم بعلاوه میتونیم اطلاعات رو بازیابی کنیم.
● ولی MySQL یه سیستم مدیریت دیتابیس که به ما اجازه عملیات crud و مدیریت داده ها رو میده.
بخوایم یه مثال بزنیم میتونیم بگیم
کهSQL مثل دستور آشپزی هستش که نحوه پخت غذا رو توضیح میده..
و MySQL یک آشپزخونس که غذارو داخلش میپزیم ..
ویژگی های SQL:
۱ یه زبان برای کار با دیتابیسهاست.
۲ به هیچ سیستم خاصی وابسته نیست.
۳ روی دیتابیسهای مختلف مثلPostgrSQL و SQL Server هم کار میکنه.
۴ فقط دستورات و قواعد دیتابیس رو تعریف میکنه.
ویژگی های MySQL:
۱ یه نرمافزار دیتابیس (DBMS) که از SQL استفاده میکن
۲ یه نوع خاص از سیستمهای مدیریت دیتابیس رابطهای (RDBMS) هست.
۳ فقط مربوط به خود MySQL هست.
۴ یه ابزار واقعی برای ذخیره و مدیریت دادههاست.
@python_rd
4 115
👨🏻💻 یکی از محبوبترین مخازن گیتهاب برای «یادگیری و استفاده از الگوریتمها در پایتون»، ریپوی The Algorithms - Python با 196K ستاره است.
✏️ یه عالمه کد مرتب و دستهبندیشده داره که میتونین الگوریتمهای مختلف رو باهاش پیدا کنین، بخونین، و اجراشون کنین. هر چیزی که فکرشو بکنین اینجاست؛ از الگوریتمهای ساده مثل مرتبسازی گرفته تا الگوریتمهای پیشرفته برای یادگیری ماشین، هوش مصنوعی، شبکههای عصبی و...
✅ چرا باید ازش استفاده کنیم؟
🔢 برای یادگیری: اگه دنبال اینی که الگوریتمها رو در عمل یاد بگیری، اینجا عالیه.
🔢 برای تمرین: میتونی کدها رو برداری، اجرا کنی، و تغییر بدی تا بهتر درک کنی.
🔢 برای پروژهها: حتی میتونی از کدهای اینجا تو پروژههای واقعی یا دانشگاهی استفاده کنی.
🔢 برای مصاحبهها: اگه واسه مصاحبههای علوم داده آماده میشی، اینجا پر از الگوریتمهای کاربردیه.
┌ The Algorithms - Python
└ GitHub-Repos
@python_rd
