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

■ گروه پایتون:
@programmers_py
Download Telegram
کتابخانه های مهم پایتون

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

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

موفق باشید⭐️

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

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

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

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


۱. 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
انواع داده ها در پایتون

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

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

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

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
‌‌
تعدادی‌ کتاب خوب برای یادگیری پایتون.

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
‌‌
آیا تا به حال نیاز داشته اید که همه جایگشت های یک لیست را درPython پیدا کنید ؟

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

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

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

@python_rd
اعلان های دسکتاپ با پایتون

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

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

موضوع امروز:

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

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

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
روش گرفتن اسکرین شات با پایتون

@python_rd
‌‌
Please open Telegram to view this post
VIEW IN TELEGRAM