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

■ گروه پایتون:
@programmers_py
Download Telegram
برنامه‌نویسی ناهم‌زمان
(async)

در پایتون روشی هوشمندانه برای اجرای هم‌زمان چند کاره؛
بدون کندی و منتظر موندن!

برای کار با داده‌های زیاد، API، یا تحلیل هم‌زمان، async یه ابزار ضروریه.

#پایتون #برنامه‌نویسی_ناهم‌زمان #کدنویسی_هوشمند

@python_rd
👍1
🚀 PyPy: موتور جت برای سرعت دادن به پایتون

در دنیای برنامه‌نویسی، پایتون به خاطر سادگی و قدرت توسعه سریعش محبوبه، اما وقتی بحث سرعت پردازش پیش میاد، بعضی وقت‌ها کم میاره. اینجاست که PyPy میاد وسط و با تکنیک JIT سرعت اجرا رو به طرز چشمگیری افزایش میده!

🧩 PyPy چیست؟

PyPy یک پیاده‌سازی جایگزین برای زبان پایتونه که به جای تفسیر خط به خط کد، با استفاده از تکنیک Just-In-Time Compilation (JIT)، کدها رو در حین اجرا به ماشین کد تبدیل می‌کنه. این باعث میشه برنامه‌ها خیلی سریع‌تر اجرا بشن.
⚙️ معماری و نحوه عملکرد PyPy
نوشتن کد: کدها رو مثل پایتون معمولی می‌نویسی (هیچ تغییری لازم نیست).
تبدیل به ماشین کد: PyPy در حین اجرا، قسمت‌های پرتکرار کد رو به کد ماشین بهینه‌شده تبدیل می‌کنه.
اجرای سریع‌تر: با بهینه‌سازی پویا، برنامه‌های پایتونی با سرعت چند برابر نسبت به CPython اجرا میشن.
💎 مزایای تخصصی PyPy

سرعت اجرا چند برابر بالاتر
♻️ مصرف کمتر منابع برای برنامه‌های طولانی‌مدت
📦 اجرای بسیاری از پروژه‌های موجود بدون تغییر کد
🚀 مناسب برای پردازش‌های سنگین، وب‌سرورها و تحلیل داده‌ها
🎯 کاربردهای حرفه‌ای PyPy

سرورهای وب با ترافیک بالا
تحلیل داده‌های سنگین
برنامه‌های علمی که نیاز به محاسبات سریع دار
ن

📝 نمونه کد PyPy
(هیچ کد خاصی لازم نیست، همون کد معمولی پایتون!)


def square(n): return n * n print(square(10)

)

🌟 جمع‌بن
دی

PyPy همون پایتونه، اما با توربو شارژ! اگر دنبال سرعت واقعی بدون تغییر استایل کدنویسی پایتون هستی، PyPy یه انتخاب بی‌نظیر‌ه



@python_rd
‌‌
👍3
IronPython: قدرت پایتون در قلمرو دات‌نت

اگه عاشق پایتون هستی ولی دلت می‌خواد از اکوسیستم قدرتمند دات‌نت (NET.) استفاده کنی، IronPython بهترین گزینه‌ست!

🧩 IronPython چیست؟

IronPython یک پیاده‌سازی از زبان پایتونه که روی پلتفرم .NET اجرا میشه. یعنی میتونی به راحتی به تمام کتابخونه‌ها و APIهای دات‌نت دسترسی داشته باشی و تو پروژه‌های C# و VB.NET هم از کدهای پایتونی استفاده کنی.

⚙️ معماری و نحوه عملکرد IronPython

نوشتن کد پایتون: با سینتکس استاندارد پایتون.
دسترسی به دات‌نت: میتونی کلاس‌ها و متدهای دات‌نت رو مستقیم import کنی.
اجرای برنامه: کد پایتونی روی CLR (Common Language Runtime) اجرا میشه.
💎 مزایای تخصصی IronPython

تعامل کامل با چارچوب‌های دات‌نت مثل WPF و ASP.NET
📦 امکان استفاده در پروژه‌های سازمانی مبتنی بر ویندوز
🚀 توسعه اپلیکیشن‌های دسکتاپ پایتونی با ظاهر و قدرت دات‌نت
🎯 کاربردهای حرفه‌ای IronPython

توسعه افزونه برای نرم‌افزارهای ویندوزی
ساخت اپلیکیشن‌های ویندوز فرم یا WPF با پایتون
اسکریپت‌نویسی در پروژه‌های بزرگ دات‌نتی
📝 نمونه کد IronPython

import System print(System.DateTime.Now)



🌟 جمع‌بندی


IronPython دریچه‌ایه برای آوردن انعطاف پایتون به دنیای عظیم دات‌نت. اگر روی ویندوز و پروژه‌های سازمانی کار میکنی، IronPython برات یه فرصت طلایی



@python_rd
‌‌
👍2
🧬 MicroPython: پایتون سبک برای دنیای سخت‌افزار

وقتی پایتون قراره روی چیپ‌های کوچیک و دستگاه‌های کم‌مصرف اجرا بشه، به نسخه‌ای سبک و سریع نیاز داریم. اینجاست که MicroPython وارد میشه
🧩 MicroPython چیست؟

MicroPython یک نسخه‌ی بهینه‌شده از پایتونه که برای اجرا روی میکروکنترلرها و سخت‌افزارهای کوچک طراحی شده. با MicroPython، میشه با چند خط کد دستگاه‌های هوشمند، ربات‌ها و سنسورها رو کنترل کرد.

⚙️ معماری و نحوه عملکرد MicroPython

نوشتن کد: کدهای پایتون خالص، با دستورات خاص برای سخت‌افزار
آپلود روی دستگاه: آپلود مستقیم از طریق USB یا حافظه
اجرای سریع: برنامه بلافاصله روی دستگاه اجرا میشه
💎 مزایای تخصصی MicroPython

بسیار سبک و سریع
⚙️ کتابخانه‌های مخصوص سخت‌افزار (مثل کنترل GPIO و I2C)
📦 مناسب برای اینترنت اشیاء (IoT) و پروژه‌های رباتیک
♻️ مصرف برق بسیار پایین


🎯 کاربردهای حرفه‌ای MicroPython

ساخت ربات‌های هوشمند
پروژه‌های خانه هوشمند
اینترنت اشیاء (IoT) با سخت‌افزارهای کوچک مثل ESP32

📝 نمونه کد MicroPython

from machine import Pin led = Pin(2, Pin.OUT) led.on()



🌟 جمع‌بندی


MicroPython پایتون رو به دنیای سخت‌افزار آورده. اگر دنبال کنترل دستگاه‌های فیزیکی با زبان ساده‌ای مثل پایتون هستی، MicroPython بهترین انتخاب



@python_rd
‌‌
👍3👏2
"بزرگ‌ترین باگی که توی برنامه‌نویسی خوردید چی بود و چطور درستش کردید؟ برامون یه خاطره باحال ازش تعریف کنید!"
@python_rd
‌‌
👍4
خروجی چیه؟


@python_rd
خروجی چیه؟


@python_rd
👍5😁1🐳1
تمرین پایتون

@python_rd
👍1
خروجی کد چیه؟

@python_rd
‌‌
👍1
snnTorch
شبکه‌های عصبی که مانند مغز کارمی‌کنند. این پروژه با استفاده از شبکه‌های عصبی اسپایکی به جای نورون‌های مصنوعی کلاسیک، رویکردی غیرمعمول برای یادگیری ماشینی ارائه می‌دهد.

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

https://github.com/jeshraghian/snntorch
👍5
خروجی چیه؟


@python_rd
👍1
برنامه پایتون برای ساخت ساعت دیجیتال با استفاده از Tkinter

@python_rd
👍1
تمرین پایتون.
برنامه ای بنویسید که از جمله نوشته شده در متغیر text کلمات قرینه را به صورت یک لیست چاپ کند.

@python_rd
👍1
🐍 ایده پروژه پایتون برای مبتدی ها

◦•◉✿ @python_rd ✿◉•◦
👍6
خروجی کد چیه؟
A) True
B) False
C) None

@python_rd
👍1
این بار ما یک برنامه کاربردی خواهیم ساخت که به شما امکان ردیابی ماهواره‌ها را می‌دهد. ما به یک API باز با داده‌های مداری متصل خواهیم شد، سپس اطلاعاتی در مورد موقعیت ماهواره‌ها دریافت خواهیم کرد و در نتیجه، حرکت ماهواره‌ها را روی نقشه زمین نمایش می‌دهیم.

این کد هر ۰ ثانیه یک بار مختصات فعلی ایستگاه فضایی بین‌المللی را از سرور ناسا درخواست می‌کند. پس از این، او نقشه زمین را با موقعیت جدید ایستگاه دوباره ترسیم می‌کند. در صورت تمایل، می‌توانید پروژه را گسترش دهید: یک تجسم سه‌بعدی بسازید یا یک مسیر حرکت اضافه کنید

@python_rd
🔥81👍1
کتابخانه ها و فریمورک های پایتون

@python_rd
4👍1
💡 استخراج داده‌های کلیدی از اسناد
👍1
IMG_20250514_225940_504.jpg
109 KB
والپیپر

@python_rd
3👍1
پنج روش ریورس کردن یک لیست در پایتون

@python_rd
6👍2