مثلا ما برنامه نویسیم
366 subscribers
461 photos
91 videos
54 files
245 links
رو به پیشرفت و آزادی

گروه:
@pythonfarsiGP
---------
سرور دیسکورد:
https://discord.com/invite/vRWCSQYs
سرور guilded:
https://www.guilded.gg/i/k3Zjgl12
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔶رباتی ساخته شده از اسلایمِ مغناطیسی که می تواند از مسیرهای باریک عبور و چیزهایی را بازیافت کند یا تعمیری انجام دهد. همچنین می توان آنرا بدرونِ بدن فرستاد!

@PythonFarsi2024
🤯4
🔷اموزش دریافت کوپایلت پرو + کلی امکانات دیگ برای دانشجویان

۱-از داخل سایت github.com وارد اکانتتون بشید .
۲ـ روی عکس پروفایل سمت راست بالا کلیک کنید و وارد بهش settings بشید.
۳-از قسمت سمت چپ Accessروی بخش Billing and licensing کلیک کنید و Education benefits انتخاب کنید.

۴-تو‌این بخش باید یه سری اطلاعات مثل اسم دانشگاهتون به انگلیسی و ایمیل دانشجوییتون وارد کنید.
۵- ازتون یه مدرک میخواد بهترین گزینه عکس کارت دانشجوییتونه که باید با هوش مصنوعی ترجمه انگلیسی کنید پرامپتش داخل کانال تلگرامه.

۶- بخش بعد ممکنه ازتون بپرسه چرا الان دانشگاه نیستید °گزینه اولی° رو بزنید.

بعد چند دقیقه چک میکنه چیزای لازم داره اطلاعات وارد شده یان بعدش ۷۲ساعت طول میکشه مدارک تایید شه و براتون فعال شه.

@PythonFarsi2024
مثلا ما برنامه نویسیم
پرامپتش
با حفظ جزئیات کارت، متون و اعداد و تاریخ روی کارت بجز عنوان لوگوی کارت را، به انگلیسی رسمی ترجمه کن و عکس جدید را بده.
This media is not supported in your browser
VIEW IN TELEGRAM
موفق ترین پروژه جمهوری اسلامی بعد از ۳۰ سال به نتیجه رسید …
😢3
🔻همراه اول بسته نامحدود یکماهش حذف کرد.

@PythonFarsi2024
🤬4
🔻تلویزیون های هوشمند #اسنوا و #دوو به بدافزار الوده شدن تا اطلاع ثانویه ارتباط اینترنت دستگاه قطع کنید که اپدیت نشه.

@PythonFarsi2024
♦️ویژگی‌های جدید پایتون ۳.۱۴

🔷بخش ۱: ارزیابی تأخیری تایپ آنوتیشن‌ها (Deferred Evaluation of Annotations)
مشکل قبلی:

در نسخه‌های قدیمی‌تر، وقتی داخل تایپ آنوتیشن‌ها از کلاس یا نوعی استفاده می‌کردیم که هنوز تعریف نشده بود، پایتون خطا می‌داد چون سعی می‌کرد فوراً اون نوع رو ارزیابی کنه.

مثال مشکل‌ساز:
class Node:
def init(self, next_node: Node | None = None): # این خط خطا میده
self.next = next_node

راه‌حل در پایتون ۳.۱۴:

با فعال کردن ارزیابی تأخیری، پایتون تایپ‌ها رو به صورت رشته نگه می‌داره و فقط وقتی لازم باشه تبدیل می‌کنه، پس خطا از بین میره.

کافیه این خط رو اول کد اضافه کنیم:
from future import annotations

و بعد:
class Node:
def init(self, next_node: Node | None = None):
self.next = next_node

این کد بدون خطا اجرا میشه.
✔️چرا مهمه؟

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

#پایتون #python #update
@PythonFarsi2024
2
♦️ویژگی‌های جدید پایتون ۳.۱۴
🔷بخش ۲: ماژول جدید compression.zstd برای فشرده‌سازی سریع و بهینه 📦

چی شده؟
پایتون ۳.۱۴ یک ماژول جدید به نام compression.zstd اضافه کرده که به کمک الگوریتم Zstandard فایل‌ها و داده‌ها رو سریع و به صورت کارآمد فشرده و استخراج می‌کنه.

✔️چرا مهمه؟
الگوریتم Zstandard (zstd) سرعت بالا و نسبت فشرده‌سازی بهتر نسبت به gzip و بقیه داره. این یعنی کار با فایل‌های بزرگ راحت‌تر و سریع‌تر میشه.

مثال ساده:
import compression.zstd

data = b"سلام دنیا! این یک داده نمونه برای فشرده‌سازی است."

compressor = compression.zstd.ZstdCompressor()
compressed = compressor.compress(data)

decompressor = compression.zstd.ZstdDecompressor()
decompressed = decompressor.decompress(compressed)

print(decompressed.decode('u`tf-8'))

توضیح:

اول داده‌ها رو با ZstdCompressor فشرده می‌کنیم.

بعد با ZstdDecompressor دوباره به حالت اولیه برمی‌گردونیم.

این ماژول تو خود پایتون ۳.۱۴ هست و نیازی به نصب جداگانه نداره.

#پایتون #python #update
@PythonFarsi2024
1
♦️ویژگی‌های جدید پایتون ۳.۱۴
🔷بخش ۳: PEP 750 – رشته‌های قالبی (Template Strings) 🧩

این قابلیت به شما امکان می‌دهد رشته‌هایی بسازید که داخلشان جای‌گذاری (Placeholder) دارند و می‌توانید به راحتی با داده‌های دلخواه پرشان کنید.
مثال کاربردی:
from string import Template

template = Template("پیغام: $msg، تعداد دفعات: $count")
result = template.substitute(msg="عملیات موفق", count=7)
print(result)

خروجی:
پیغام: عملیات موفق، تعداد دفعات: 7

چرا این روش بهتر است؟

1⃣ جلوگیری از خطاهای ناشی از قالب‌بندی نادرست رشته‌ها

2⃣ افزایش امنیت هنگام ساخت رشته‌های پویا، مخصوصاً زمانی که داده‌ها از منابع خارجی می‌آیند

3⃣ خوانایی و نگهداری بهتر کد

#پایتون #python #update
@PythonFarsi2024
👍1
♦️بخش ۴: پشتیبانی رسمی از حالت Free-Threaded و بهبود اجرای چندرشته‌ای ⚙️
مشکل قبلی:

پایتون به خاطر وجود Global Interpreter Lock (GIL)، فقط اجازه می‌داد یک رشته (Thread) در هر لحظه کد پایتون را اجرا کند.
این باعث می‌شد اجرای برنامه‌های چندرشته‌ای (Multi-threading) در پایتون واقعاً موازی نباشه و سرعت اجرای همزمان پایین باشه.
چی تغییر کرده؟

در پایتون ۳.۱۴، حالت Free-Threaded به صورت رسمی فعال شده.
یعنی محدودیت GIL برداشته می‌شه و رشته‌ها می‌تونن به طور همزمان و واقعی روی چند هسته CPU اجرا بشن.
چه فایده‌ای داره؟

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

فرض کن دو تابع داریم که می‌خوان به صورت همزمان اجرا بشن. با Free-Threaded این امکان به صورت واقعی فراهم می‌شه.
نکته:

برای اینکه واقعا از این ویژگی استفاده کنی، باید کتابخونه‌ها و کدها طوری نوشته شده باشن که با Free-Threaded سازگار باشن.

#پایتون #python #update
@PythonFarsi2024
👍1
🧩 Network Cable Wiring Simulator
🎓 ابزار تعاملی برای یادگیری کابل‌کشی شبکه

با این شبیه‌ساز می‌تونی به‌صورت عملی استانداردهای T568A و T568B رو تمرین کنی. انتخاب نوع اتصال (Straight / Crossover)، درگ‌انداپ سیم‌ها، سنجش نمره و کلی قابلیت آموزشی دیگه!

🔗 پیش‌نمایش:
🌐 pouriavelaei.github.io/Network-Cable-Wiring-Simulator

💻 سورس در گیت‌هاب:
🔗 github.com/pouriavelaei/Network-Cable-Wiring-Simulator

👨‍💻 ساخته‌شده توسط:@PythonFarsi2024
👏3🔥2
🔌 ایران؛ قعرنشین اینترنت جهان!
📉 طبق گزارش رسمی انجمن تجارت الکترونیک تهران، ایران بین ۱۰۰ کشور دارای اقتصاد بزرگ، بدترین کیفیت اینترنت رو داره؛ فقط کشورهایی مثل کوبا، سودان و ترکمنستان پایین‌تر از ما هستن.

📡 تجربه کاربران ایرانی از اینترنت تو سه کلمه خلاصه میشه:
⚠️ کند
🔄 پر اختلال
🚫 محدود

📊 آمارهای مهم و نگران‌کننده:
🔸 86٪ مردم از فیلترشکن استفاده می‌کنن
🔸 93٪ جوانان زیر ۳۰ سال VPN دارن
🔸 اینستاگرام انتخاب اول 63٪ کاربراست
🔸 86٪ سایت‌های دولتی از خارج ایران باز نمیشن
🔒 پروتکل‌های مدرن مثل HTTP/3 و IPv6 هنوز تو اکثر اپراتورها مسدودن
🛰️ استفاده از اینترنت ماهواره‌ای Starlink در حال افزایشه

📢 بیش از ۱۰۰ شرکت فناوری اطلاعات خواستار:
رفع فیلتر پلتفرم‌های آموزشی
افزایش پهنای باند بین‌المللی
رفع محدودیت پروتکل‌های نوین شدن

📎 متن کامل گزارش: etchamber.ir/internet05

📡 اینترنتِ آزاد، حق ماست!

#اینترنت #فیلترینگ #internet
@PythonFarsi2024
🤬3👍1
🛡 رمزنگاری پسا‌کوانتومی برای برنامه‌نویسا و دولوپرها!

🔐 پروژه‌ی متن‌باز Open Quantum Safe داره ابزارهایی می‌سازه که به برنامه‌نویس‌ها و پژوهشگرها کمک می‌کنه تا اپ‌هاشون رو برای دورانی آماده کنن که کامپیوترهای کوانتومی می‌تونن رمزنگاری کلاسیک (مثل RSA و ECC) رو بشکنن!

🔷چی داره برای دولوپرها؟
۱ـ‌ liboqs:
یک کتابخونه در ++C برای استفاده از الگوریتم‌های رمزنگاری کوانتومی (مثل Kyber، Dilithium، SPHINCS+)
۲ـ oqs-provider:

افزونه برای OpenSSL 3 تا بتونی TLS، SSH، و S/MIME کوانتومی پیاده‌سازی کنی
۳ـ‌ Bindings
برای زبان‌های دیگه: پشتیبانی اولیه از Python، Rust، Go و Java هم هست
۳ـ oqs-demos:

یه‌سری پروژه‌ی داکری که خیلی سریع نشونت می‌ده چطوری این الگوریتم‌ها رو توی سرویس‌هایی مثل curl، nginx و Wireshark استفاده کنی

🔧 برنامه‌نویسا می‌تونن با همین ابزارها کدهایی بنویسن که:

▪️اطلاعات بین کلاینت و سرور با الگوریتم‌های مقاوم در برابر حملات کوانتومی رد و بدل بشه

▪️امضاهای دیجیتال کاملاً آینده‌محور و ایمن داشته باشن

▪️یا حتی کتابخونه‌هاش رو در فریم‌ورک‌های خودشون تلفیق کنن (مثلاً TLS/SSL سفارشی)

🔗 لینک‌ها برای شروع:

GitHub: github.com/open-quantum-safe

وب‌سایت رسمی: openquantumsafe.org

🎓 پیشنهاد می‌کنم اگر توسعه‌دهنده هستی، حتماً liboqs رو کلون کنی و الگوریتم‌هاشو تست بگیری – مخصوصاً اگر روی پروژه‌های امنیتی، IoT، بلاک‌چین یا هر اپلیکیشن مهمی کار می‌کنی.
#رمزنگاری #Cryptography #رمزنگاری‌کوانتمی
@PythonFarsi2024
🔥1
Forwarded from علی بیگدلی
همدلی‌در مسیر یادگیری

از اونجایی که قول داده بودم که با پلتفرم مکتبخونه پیگیر رایگان سازی دوره برای تعداد افراد بیشتری بشم. بالاخره این اتفاق افتاد و الان در طرح بزرگ همدلی مکتبخونه دو دوره جنگو مقدماتی و پیشرفته منو می تونین با ۱۰۰٪ تخفیف تهیه کنین. 😄🌷

باشد که این بار به دست همه نیازمنداش برسه و بتونن از یادگیری غافل نشن.

جنگو مقدماتی:
https://mktb.me/tgk5/
جنگو پیشرفته:
https://mktb.me/vmxs/

۱۰۰ تا دوره محبوب مکتبخونه رایگان شدن
توی حوزه های مختلف از برنامه و نویسی و شبکه و هوش مصنوعی تا مهارت های نرم و زبان و ...

کافیه دوره ها رو توی سبد خریدتون با برداشتن تیک (دوره کامل ) و فقط خرید محتوا اضافه کنین و کد HAMDELI رو وارد کنین و در این صورت می تونین به رایگان از دوره ها استفاده کنین.
1👎1