پایتون | python | برنامه‌نویسی | comma.code
2.7K subscribers
17 photos
46 videos
7 files
49 links
به ⭐️کانال پایتونِ ما⭐️ خوش اومدی؛ جایی که کدها زنده میشن و ایدهها به واقعیت تبدیل میشدن! 🚀 چه تازهکار باشی و چه حرفه ای، اینجا کلی چیز منتظرته

حرفی سخنی انتقادی: @ir_379
Download Telegram
شاید فکر کنید که من از چت بات ها چطور استفاده میکنم 😊
یک نمونش اینه که الان با استفاده از deepseek یه تمرین گیر آوردم که قرارش بدم اینجا تا باهم حلش کنیم و راجبش بحث کنیم تا مطالب مختلفی رو یادبگیریم.
بریم برای تمرین🤓


"ماشین حساب کلمات تکراری"

#### 📜 شرح مسئله:
برنامه‌ای بنویسید که یک رشته متنی از کاربر بگیرد و 3 ویژگی زیر را گزارش دهد:
1. لیست کلماتی که بیشتر از ۲ بار تکرار شده‌اند به همراه تعداد تکرار هر کلمه.
2. طولانی‌ترین کلمه در متن.
3. کلماتی که حروف آنها به ترتیب الفباست (مثل کلمه "ace").

#### ⚠️ ملاحظات:
- نویسه‌های اضافه (مانند ! , . ?) را از کلمات حذف کنید.
- به حروف کوچک و بزرگ حساس نباشد (Case-insensitive).
- اگر ورودی خالی بود، برنامه خطای مناسب برگرداند.

#### 💡 مثال خروجی:
متن ورودی: "Hello world! Hello Python. Let's code with Python. Alphabetical words like apple or bee are amazing."

# خروجی:
1. کلمات تکراری (بیش از ۲ بار):
hello: 2
python: 2

2. طولانی‌ترین کلمه: 'alphabetical'

3. کلمات با حروف الفبایی:
['ace', 'bee']

#پایتون #چالش #برنامه_نویسی #تمرین #کاما_کد
#programing #comma_code #challenge #python_challenge #python



📱کانال تلگرامی
📱پیج اینستاگرام
📱چنل یوتیوب
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
سلام😇👋

یکی از بچه ها دانشگاه راجب پروژه ای که استادشون خواسته بود ازم سوال پرسید و منم جواب دادم ، بعد گفتم چطوره خودمم انجام بدم و بعدش باز گفتم چطوره یه ويدئو ازش ضبط کنم .

پروژه از این قرار هستش که برنامه باید یک ورودی از کاربر بگیره و بعد اون رو به شکل کلمات فارسی نمایش بده
مثلا
In:12345
Out:
دوازده هزار و سیصد و چهل و پنج

داخل ويدئو بالا سعی کردم دوباره از اول انجامش بدم تا اگر کسی براش سوال بود راحتر با این مسائل کنار بیاد

راسی سورسش پایینه 👇👇 و میتونه بدون استفاده از هیچ کتابخانه ای تا ۲۱ رقم رو انجام بده هرچند داخل ويدئو هم گفتم چطور میتونید تعداد رقم ها رو هم بیشتر کنید و یا حتی چطور روی زبان های دیگه پیاده کنید


امید وارم مفید بوده باشه براتون🥰🥰

📱 کانال تلگرام
📱 پیچ اینستاگرام
📱 چنل یوتیوب
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍1👏1
کد زیر رو در نظر بگیرید. بنظرتون خروجی پرینت ها چیه؟لطفا کامنت کنید و بگید که چرا؟

a = [1, 2]
b = [a, a]
a += [3]
c = [a, a]

print("b: ", b)
print("c: ", c)


#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge

📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب
🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2
کسی با
Kivy
BeeWare
Chaquopy

کار کرده؟ یا خروجی گرفته؟
🤔10👍1
جالبه ها !
اینترنت آزاد برا خبرنگار ها !

سلام کنیم به اینترنت طبقاتی🤝😔
🤨13🤔3
خدا کنه اینجوری باشه آقای رئیس جمهور😔
🤬21🍌106😁1😐1
Media is too big
VIEW IN TELEGRAM
سلام دوستان

تو این ویدئو خاص، دوست عزیزم @Py_Sudo
برای شما دوتا ابزار که در مهندسی معکوس فایلهای کامپایل شده py به exe کمک میکنه رو معرفی کرده.

گیت هاب:
Github.com/PySudo/PatchPYC
Github.com/extremecoders-re/pyinstxtractor

لایک و کامنت فراموش نشه 🙏❤️

📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب

مارو به دوستانتون معرفی کنید 😘

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85👍3
این کوچولو هم بهمون اضافه شد

توضیحات دیپ سیک رو این پایین میزارم برای کسانی که سوال دارن

### 🧩 رزبری پای ۵ (Raspberry Pi 5): معرفی و مشخصات فنی
رزبری پای ۵ جدیدترین و قدرتمندترین مدل از سری کامپیوترهای تک‌بوردی است که در اکتبر ۲۰۲۳ توسط بنیاد رزبری پای معرفی شد. این مدل نسبت به نسل قبلی (رزبری پای ۴) پیشرفت‌های چشمگیری در عملکرد، اتصالات و قابلیت‌های چندرسانه‌ای دارد و برای طیف گسترده‌ای از پروژه‌های صنعتی، آموزشی و شخصی مناسب است .

---

#### 📊 مشخصات کلیدی رزبری پای ۵
| ویژگی | توضیحات |
|------------------------|-------------------------------------------------------------------------|
| پردازنده | چهار هسته‌ای ARM Cortex-A76 با فرکانس ۲.۴ گیگاهرتز (ارتقاء ۲-۳ برابری عملکرد نسبت به Pi 4) . |
| پردازنده گرافیکی | VideoCore VII با فرکانس ۸۰۰ مگاهرتز، پشتیبانی از OpenGL ES 3.1 و Vulkan 1.2 . |
| حافظه رم | مدل‌های ۴ گیگابایت (۶۰ دلار) و ۸ گیگابایت (۸۰ دلار) از نوع LPDDR4X با سرعت ۴۲۶۷ مگاترانسفر بر ثانیه . |
| اتصالات | - ۲ پورت USB 3.0 با سرعت ۵ گیگابیت بر ثانیه <br>- ۲ پورت USB 2.0 <br>- درگاه گیگابیت اترنت با پشتیبانی از PoE+ (نیازمند هت جداگانه) . |
| خروجی تصویر | دو پورت HDMI با پشتیبانی همزمان از دو نمایشگر 4K با ۶۰ فریم بر ثانیه . |
| فناوری‌های بی‌سیم | Wi-Fi دوبانده (۲.۴/۵ گیگاهرتز) و بلوتوث 5.0 . |
| سایر امکانات | - رابط PCIe 2.0 برای اتصال دستگاه‌های جانبی پرسرعت (مثل SSD NVMe) <br>- ۴ لینک MIPI برای اتصال دوربین و نمایشگر <br>- دکمه فیزیکی روشن/خاموش . |
| منبع تغذیه | USB-C با توان مورد نیاز ۵ ولت/۵ آمپر (توصیه به استفاده از آداپتور اختصاصی) . |

---

### ⚙️ کاربردهای اصلی رزبری پای ۵
1. کامپیوتر دسکتاپ مقرون‌به‌صرفه:
- با پشتیبانی از دو نمایشگر 4K، اجرای سیستمعامل‌هایی مثل Raspberry Pi OS، اوبونتو یا ویندوز IoT، تبدیل به یک ایستگاه کاری کامل برای برنامه‌نویسی، مرور وب و کارهای اداری می‌شود .

2. سرور خانگی و شبکه:
- ساخت NAS (ذخیره‌ساز شبکه) با اتصال SSD از طریق PCIe.
- راه‌اندازی سرور وب (Apache/Nginx)، VPN یا فایروال (مثل Pi-hole) به‌دلیل پورت اترنت گیگابیتی و رم بالا .

3. پروژه‌های اینترنت اشیاء (IoT) و اتوماسیون:
- کنترل دستگاه‌های هوشمند خانگی (مثل روشنایی، امنیت) با استفاده از پین‌های GPIO و کتابخانه‌هایی مثل Python RPi.GPIO .

4. سیستم چندرسانه‌ای (مدیا سنتر):
- پخش ویدئوهای 4K HDR با رمزگشایی سخت‌افزاری HEVC، مناسب برای ساخت دستگاه‌هایی مشابه Kodi یا Plex .

5. پردازش تصویر و یادگیری ماشین:
- اجرای مدل‌های ساده هوش مصنوعی (مثل تشخیص چهره) با اتصال دوربین‌های MIPI و استفاده از فریم‌ورک‌هایی مثل TensorFlow Lite .

6. گیمینگ و امولیشن:
- اجرای بازی‌های رترو (نسل‌های SNES، PS1) با نرم‌افزارهایی مثل RetroPie، یا ساخت آرکید با کمک پین‌های GPIO .

7. رباتیک و کنترل سخت‌افزار:
- مدیریت موتورها، سنسورها و ماژول‌های الکترونیکی به‌دلیل پشتیبانی از پروتکل‌های ارتباطی (I2C, SPI, UART) .

---

### ⚠️ ملاحظات کاربردی و لوازم جانبی ضروری
- خنک‌کننده: دمای پردازنده تحت فشار به ۸۰°C می‌رسد؛ استفاده از هیت‌سینک یا فن فعال (با اتصال اختصاصی روی برد) الزامی است .
- منبع تغذیه: آداپتور ۲۷ وات (USB-C PD) برای عملکرد پایدار توصیه می‌شود .
- ذخیره‌سازی: کارت‌های microSD سرعت بالا (UHS-I) یا SSD (از طریق آداپتور PCIe) برای افزایش کارایی .
- سیستمعامل: پشتیبانی از سیستم‌عامل‌های مبتنی بر لینوکس و ویندوز 10 IoT Core .

---

### 💎 جمع‌بندی: چرا رزبری پای ۵ انقلابی است؟
رزبری پای ۵ با بهبودهای بنیادین در معماری (تراشه‌های BCM2712 و RP1)، افزایش پهنای باند حافظه و اتصالات پرسرعت (USB 3.0، PCIe)، نه تنها برای آموزش الکترونیک و برنامه‌نویسی مناسب است، بلکه به‌عنوان یک پلتفرم انعطاف‌پذیر برای پروژه‌های صنعتی، سرورهای مقیاس‌کوچک و کاربردهای چندرسانه‌ای حرفه‌ای استفاده می‌شود. قیمت آن بین ۶۰ تا ۸۰ دلار (بسته به مدل رم) و در ایران حدود ۹ میلیون تومان (مدل ۸GB) است .
3
هفت تا چالش براتون آماده کردم که از آسون به سخت قراره هر یک روز در میان ساعت ۱۱ قراره بگیره . اگر دوست داشتین حتما این ساعت ها کانال رو چک کنید و خودتون رو به چالش بکشید

راستی چالش ها از آسون به سخت قرار داده میشن یعنی ساعت ۱۱ آسون ترین چالش رو خواهیم داشت
سلام
#چالش اول

شما در این چالش باید مقادیر دوتا متغیر رو بدون استفاده از متغیر کمکی و در یک خط جا به جا کنید .
a, b = 10, 20
# جایی که شما باید برنامه رو بنویسید
print(a,b)
#--> 20 10

#چالش #چالش_پایتونی #پایتون #کاما_کد #برنامه‌نویسی
#python_challenge #challenge #comma_code #python #programing

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
1
خب همونطور که گفتم این قراره آسون ترین چالش ممکن باشه
سلام
#چالش دوم
شما در این چالش باید عدد یک عدد از ورودی بگیرید و بگید که این عدد اولش هستش یا نه
بخاطر اینکه این تمرین خیلی تکرار میشه دیگه توضیح اضافی نمیدم
ولی برای اینکه سختر بشه باید بگم که سورس کدی برندس که از همه سریعتر خلاصه تر و بهینه تر باشه


#چالش #چالش_پایتونی #پایتون #کاما_کد #برنامه_نویسی
#programing #comma_code #challenge #python_challenge #python
2😁1
گویا همه خوابن
👍7👎7
تو این پست میخوام راجب فانکشن zip حرف بزنم 🤔

🖱این فانکشن هرموقع که بخواید چنتا iterator رو به هم بچسبونید به کمکتون میاد . نکاتی که باید بگم اینه این عملیات روی اندیس ها انجام میشه و برای مثال اگر دو یا سه لیست رو به این تابع پاس بدیم عناصر اول داخل یه تاپل و عناصر دوم در یه تاپل دیگه و همینطور تا آخر آورده میشن و خروجی iterator داده میشه. این فانکشن ترکیب رو به اندازه طول کوچکترین iterator پاس داده شده انجام میده.

بریم چنتا مثال بزنیم تا کامل جا بیوفته 🚶‍♂

مثلا ما اگر بخوایم دوتا استرینگ رو به همدیگه بچسبونیم. میتونیم اینجوری عمل کنیم :
x="cmacd"
y="om oe"
for i,j in zip(x,y):
print(i+j,end="")
#comma code
print("\n",list(zip(x,y)))
#[('c', 'o'), ('m', 'm'), ('a', ' '), ('c', 'o'), ('d', 'e')]

و یا میتونیم یه دیکشنری بسازیم
key=[1,2,3,4,5,6,7,8,9,0]
value=["1","2","3","4","5","6","7","8","9","0"]
d=dict(zip(key,value))
#{1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9', 0: '0'}

و .....


اگر بخواییم برعکس عمل کنیم هم میتونیم به شکل زیر انجامش بدیم
data = [('a', 1), ('b', 2), ('c', 3)]
chr, num = zip(*data)

print(chr)
# ('a', 'b', 'c')
print(num)
# (1, 2, 3)

همونطور که گفتم این فانکشن به میزان طول کوچکترین iterator عملیات رو انجام میده

ولی شما میتونید با استفاده از itertools.zip_longest این مشکل رو هم برطرف کنید .
این فانکشن یه آرگومان به اسم fillvalue داره که مقدار پیش‌فرض اون None هستش و به جای مواردی که خالی هستن قرار میگیره حالا شما میتونید هر چیزی که دوستدارید به این آرگومان بدید تا جاهای خالیتون باهاش پر بشه
برای مثال:
from itertools import zip_longest as zip_l
x=(1,2,3,4)
y=(0,0.2)
pack=zip_l(x,y,fillvalue="--")
print(list(pack))
#[(1, 0), (2, 0.2), (3, '--'), (4, '--')]


امید وارم براتون مفید بوده باشه🙏❤️


لایک، و کامنت و اشتراک گذاری فراموش نشه 😘

✈️ کانال تلگرام 🔗
📷 پیج اینستاگرام 🔗
▶️ چنل یوتیوب 🔗

⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️

#پایتون #آموزش_پایتون #آموزش #کاما_کد #برنامه_نویسی #چالش #چالش_پایتونی #تابع #فانکشن
#python #comma_code #programing #challenge #python_challenge #

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
صبح بخیر
امیدوارم امروز براتون بهترین اتفاق شکل بگیره


امروز ساعت ۱۱ یه چالش نسبتا آسون داریم🙏
6👌2
سلام
#چالش سوم
شما در این چالش باید یک وردی از کاربر بگیرید و در خروجی یک لوزی تو خالی با قطر(عمودی) عدد ورودی چاپ کنید

تضمین میشه که ورودی یک عدد صحیح فرد هستش

نمونه
inp:7
Out:
*
* *
* *
* *
* *
* *
*
#چالش #چالش_پایتونی #پایتون #کاما_کد
#python #python_challenge #challenge #comma_code #programing

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
1
دوستان با چه نوع محتوایی راحت تر هستید؟
پیشتر پست های کانال به چه شکل باشن؟
Final Results
54%
محتوای متنی
4%
محتوای صوتی
43%
محتوای ويدئویی
2
پایتون | python | برنامه‌نویسی | comma.code
سلام #چالش سوم شما در این چالش باید یک وردی از کاربر بگیرید و در خروجی یک لوزی تو خالی با قطر(عمودی) عدد ورودی چاپ کنید تضمین میشه که ورودی یک عدد صحیح فرد هستش نمونه inp:7 Out: * * * * * * * * * * *…
اومدم با معرفی یک متد استرینگ که تو حل چالش روز گذشته هم خیلی کاربردی هستش.😇

متد str.center کارش اینه که استرینگ مد نظر مارو در طول مشخصی از یک کارکتر قرار بده
این متد روی یک استرینگ اجرا میشه و دوتا آرگومان دریافت میکنه آرگومان اول width، که طول رو مشخص میکنه و آرگومان دوم fillchar که کارکتر مد نظر رو مشخص میکنه
برای مثال
x="comma_code".center(20,"#")
print(x)
'''
Out:
#####comma_code#####
'''

حالا ما با استفاده از این متد چالش دیروز رو به شکل زیر خیلی راحت حلش کردیم.😏
n=int(input())
for i in range(1,n+1,2):
l=(" "*(i-2)).center(i,"*")
print(l.center(n*2," "))
for i in range(n-2,0,-2):
l=(" "*(i-2)).center(i,"*")
print(l.center(n*2," "))

دوستان لطفا برای حمایت از کانال و انگیزه دادن بهمون حتما روی پستها ری‌اکشن بزنید🙏❤️


✈️کانال تلگرام 🔗
📷پیج اینستاگرام 🔗
▶️چنل یوتیوب 🔗

#پایتون #برنامه_نویسی #کاما_کد
#python #programing #comma_code

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3👍2