PyCoders (پایتون)
4.47K subscribers
948 photos
141 videos
67 files
196 links
#پایتون جادوگر دنیای برنامه نویسی!
◇ معرفی حوزه های کاری پایتون
◇ معرفی کتابخونه های کاربردی
◇ معرفی دوره های مفید
◇ معرفی تکنیک ها و نکات
◇ نقشه راه حوزه های مختلف
◇ اخبار و آپدیت های پایتون
◇ و هر چیزی در مورد پایتون!

■ گروه پایتون:
@programmers_py
Download Telegram
سلام و صد سلام به همه رفقای پایتونی گل! امروز دوباره اومدم با یه پست جذاب و شیرین درباره 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_rd
👍3
کتابخانه های مهم پایتون

@python_rd
🔥51
😍بریم برای یک چالش جذاب:

خب چالش به این شکله که شما باید یک فانکشن بسازید که از ما یک لیست از اعداد صحیح بگیره و خروجی مرتب شده همون لیست رو برگردونه، کسانی که میخواهند یک مقدار سخت تر باشه همین چالش رو بدون استفاده از متغیر های قابل پیمایش دیگه انجام بدهند.
و نکته آخر اینکه نباید از متد های آماده استفاده کنید.

موفق باشید⭐️

#چالش #پایتون #python

@python_rd
👍3
الگوریتم ها یک مخزن مفید با مجموعه ای از الگوریتم های پیاده سازی شده در پایتون است!

🌟 طیف گسترده ای از موضوعات الگوریتمی، از جمله مرتب سازی، جستجو، دستکاری نمودار، ساختارهای داده، برنامه نویسی پویا، رمزنگاری و غیره را پوشش می دهد. هدف اصلی مخزن ارائه یک منبع آموزشی برای یادگیری الگوریتم ها و بهبود مهارت های برنامه نویسی است.
https://github.com/keon/algorithms

@python_rd
👍5
🖥 بررسی سرعت اینترنت با پایتون
👍101
چند ترفند پایتون برای کوتاه و خوانا تر شدن کد


۱. Walrus Operator (:=)

این اپراتور که در پایتون ۳.۸ معرفی شد، به شما امکان می‌دهد در یک خط کد هم مقداردهی کنید و هم شرط را بررسی کنید.

مثال عملی:
my_list = [1, 2, 3, 4, 5, 6]

if (n := len(my_list)) > 5:
print(f"List has {n} items")

این روش کد را کوتاه‌تر و خواناتر می‌کند.


۲. Pattern Matching

همچنین، اگر می‌خواهید از Pattern Matching برای مدیریت داده‌های پیچیده استفاده کنید، می‌توانید با match و case کد خود را ساده‌تر کنید:
data = {'status': 'ok', 'data': [1, 2, 3]}
match data:
case {'status': 'ok', 'data': xs}:
print(f"Success: {xs}")
case {'status': 'error', 'message': m}:
print(f"Error: {m}")
case _:
print("Unexpected data")



۳. Generator Expressions


و برای محاسبات بزرگ، Generator Expressions می‌تواند کمک کننده باشد:
numbers = range(10)
sum_of_squares = sum(x * x for x in numbers)
print(sum_of_squares)


این ترفندها می‌توانند کدهای شما را بهینه و خواناتر کنند.


@python_rd
8
انواع داده ها در پایتون

@python_rd
‌‌‌
👍9
👍2
👍31
یه ترفند پایتون بگید بچه ها که فکر میکنید اکثرا ازش اطلاع ندارند!🧐🤓
دانش خودتون به اشتراک بگذارین❤️

@python_rd
👍1
بچه ها چرا تصمیم به ورود به دنیای برنامه‌نویسی گرفتید و اولین زبان برنامه‌نویسی که باهاش شروع کردید چی بود؟

@python_rd
👍3
تعدادی فیلم در مورد کامپیوتر
که باید تماشا کنید.

1. The Social Network (2010) - نمره: 96% 
   داستان شکل‌گیری فیس‌بوک و چالش‌های پیش روی مارک زاکربرگ. این فیلم به خوبی به جنبه‌های انسانی و تکنولوژیکی پرداخته. 📱

2. The Imitation Game (2014) - نمره: 90% 
   داستان زندگی آلن تورینگ، ریاضی‌دان و برنامه‌نویس مشهور که در جنگ جهانی دوم به شکستن کد انیگما کمک کرد. داستانی الهام‌بخش و احساسی! 💔🔍

3. Pirates of Silicon Valley (1999) - نمره: 74% 
   نگاهی به رقابت بین استیو جابز و بیل گیتس در اوایل صنعت کامپیوتر. این فیلم به خوبی تاریخچه تکنولوژی رو به تصویر می‌کشه. 🏴‍☠️💻

4. Hackers (1995) - نمره: 65% 
   داستان گروهی از هکرهای نوجوان که درگیر یک توطئه بزرگ می‌شن. این فیلم به نوعی نماد فرهنگ هکری دهه 90 هست. 🎮💾

5. Ex Machina (2014) - نمره: 92% 
   داستانی درباره هوش مصنوعی و چالش‌های اخلاقی و فلسفی که با آن مواجه می‌شویم. فیلمی جذاب و تفکر برانگیز! 🤖💭

@python_rd
‌‌
👍6
تعدادی‌ کتاب خوب برای یادگیری پایتون.

1. "Automate the Boring Stuff with Python" by Al Sweigart - این کتاب عالیه برای یادگیری پایتون به صورت عملی و کاربردی. خیلی از کارهای روزمره رو می‌تونی باهاش خودکار کنی!

2. "Python Crash Course" by Eric Matthes - این کتاب برای مبتدی‌ها فوق‌العاده‌ست و بهت کمک می‌کنه تا به سرعت با مفاهیم پایه آشنا بشی.

3. "Learning Python" by Mark Lutz - این کتاب یکی از منابع جامع برای یادگیری عمیق‌تر پایتونه و مناسب کسانی‌ست که می‌خوان به صورت جدی‌تری وارد این زبان بشن.

4. "Fluent Python" by Luciano Ramalho - این کتاب برای کسانی‌ست که می‌خوان به سطح پیشرفته‌تری برسن و با ویژگی‌های خاص پایتون آشنا بشن.

5. "Head First Python" by Paul Barry - این کتاب به صورت بصری و با رویکردی جذاب مفاهیم پایتون رو آموزش می‌ده و برای یادگیری سرگرم‌کننده‌ست.

@python_rd
‌‌
👍4
آیا تا به حال نیاز داشته اید که همه جایگشت های یک لیست را درPython پیدا کنید ؟

شما می توانید این کار را با استفاده از ماژول داخلی itertools انجام دهید!

@python_rd
👍4🔥2
متد های کاربردی لیست با زبان تصویر

@python_rd
😁7👍4
ساده ترین راه برای ایجاد کد QR در Python !

@python_rd
👍3👌1
اعلان های دسکتاپ با پایتون

@python_rd
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
نحوه اجرا شدن کدهای پایتون به زبان ساده
👍7
📝 روز اول از چالش مرور و خلاصه بندی زبان پایتون:

"🎉 امروز قراره با اولین قدم‌های دنیای پایتون شروع کنیم.

موضوع امروز:

💠 متغیرها و انواع داده‌ها:

متغیر چیه؟ چطور اطلاعات رو تو برنامه ذخیره کنیم؟
 
🔺متغیرها مثل جعبه‌هایی هستن که اطلاعات رو ذخیره می‌کنن. 
🎯 مثال: 

name = "Ali"
age = 25


اینجا name یه متغیر متنی و age یه متغیر عددی هست."
 
📚 انواع داده‌ها در پایتون:

۱. int - عدد صحیح (مثل ۱۰) 
۲. float - عدد اعشاری (مثل ۳.۱۴) 
۳. str - رشته متنی (مثل 'سلام') 
۴. bool - مقادیر True یا False."


انواع داده‌ها (قسمت ۲):
"💡 مثال عملی: 
x = 10       # عدد صحیح
y = 3.14     # عدد اعشاری
z = "Python" # رشته متنی
is_fun = True # مقدار بولی


هر متغیر نوع خاص خودش رو داره!

"📝 مثال:
نتیجه‌ی کد زیر رو حدس بزنید: 
a = 5
b = 7
c = a + b
print(c)


🎉 جواب: 
کد بالا مقدار ۱۲ رو چاپ می‌کنه، چون a و b با هم جمع شدن!

سؤال:
اگر متغیر زیر تعریف بشه، چه نوع داده‌ای داره؟ 
pi = 3.14

📊 نظرسنجی: 
۱. int 
۲. float 
۳. str."
 
"🚀  امروز با متغیرها و انواع داده‌ها آشنا شدیم. 

🔺فردا: یاد می‌گیریم چطور داده رو از کاربر بگیریم (Input) و نمایش بدیم (Output).

@python_rd
👍3❤‍🔥2🔥2
روش گرفتن اسکرین شات با پایتون

@python_rd
‌‌