🐍 Python & Raspberry 🐍
8.13K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
🐍 Python & Raspberry 🐍
✔️ آقای Yury Selivanov ایشون یکی دیگه‌ از core developerهای پرکار پایتون هستن، که عمده فعالیت‌شون برای این PEP‌ها بوده: PEP 492 - async and await syntax - async with - async for - coroutine object PEP 525 - async generators - async iteration…
✔️ از پایتون ۳.۱۱ قراره ویژگی‌های خفن و زیبای زیادی ببینیم، مثل:
1. Enhanced error messages
2. Optimizations
3. Static typing (more annotations)
و ۴. مفهوم multi error و به تبع اون TaskGroupها در فریم‌ورک عه asyncio.

در این مقاله میخوایم از زبان آقای Yury Selivanov راجع به مورد هیجان‌انگیز و قشنگ چهارم با هم صحبت کنیم.

https://virgool.io/@liewpl/asyncio-and-taskgroups-t598c8poken9

#liewpl
🔥5👍4
آیا از کانال ها و گروه ها در سال 1400 راضی بودید؟
Final Results
72%
بله
28%
خیر
👍15👎4
🐍 Python & Raspberry 🐍
آیا از کانال ها و گروه ها در سال 1400 راضی بودید؟
اونا ک راضی نیستید بیاید انتقاد کنید ببینم 🤨🔪
👍11👎5🤯1
برنامه نویس یک کتابخانه متن باز معروف زبان جاوااسکریپت، در اپدیت جدیدی برای این کتابخونه، کدهایی به اون اضافه کرده که چک میکنه ایا کاربری که اون رو نصب کرده از روسیه و بلاروس هست و اگر بود، فایلهای کامپیوتر اون رو پاک میکنه!

این کتابخونه node-ipc هست که کتابخونه ای مرتبط با کارهای شبکه هست و هر هفته بیش از یک میلیون بار دانلود و در ابزارهای مهمی مثل Vue CLI از اون استفاده میشه. بنابراین کتابخونه مهمی هست.

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

این عملکرد در نسخه های 10.1.1 تا 10.1.3 این کتابخونه دیده شده و NPM اونهارو حذف کرده و گیتهاب اونهارو با کد CVE-2022-23812 برای مشکل دار بودنشون برچسب زده. ابزارهای مختلف از جمله Vue CLI که از این کتابخونه استفاده میکردن هم روی نسخه بدون مشکل 9.2.1 ابزارهاشون رو ثابت کردن تا کاربرانشون دچار مشکل نشن.

این برنامه نویس بعد از اعتراضات، در نسخه 11 این عملکرد مخرب رو حذف کرده ولی اون رو با عملکردی جایگزین کرده که روی دسکتاپ کسانی که از روسیه یا بلاروس هستن یک متن حاوی حمایتش از اوکراین رو هی مینویسه.

https://www.bleepingcomputer.com/news/security/big-sabotage-famous-npm-package-deletes-files-to-protest-ukraine-war/amp/

#kasra
@raspberry_python
👎7🤯7🤔2👍1🔥1
سال نوتون مبارکه و این حرفا 😁
👍14🔥7
دنبال دلیل برای آپدیت کردن پایتون‌تون به نسخه 3.10 می‌گردید؟ نظرتون راجع به پيشنهادات املایی هنگام اشتباه نوشتن اسامی چیه؟ 😁😁
#liewpl
👍12🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
هیت سینک هارا چجور میسازند :))))))

پنیره انگار 😂😂😂


@raspberry_python
#kasra
🔥5👍3🤔1
import turtle
import colorsys

t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor("black")
t.speed(0)
n=36
h=0

for i in range(460):
c=colorsys.hsv_to_rgb(h,1,0.9)
h+=1/n
t.color(c)
t.left(145)
for j in range(5):
t.forward(300)
t.left(150)

@raspberry_python
👍9
✔️ از source تا code
"کد پایتون هنگام اجرا به کد سی تبدیل میشه!" 😐
"پایتون خط به خط کد رو ترجمه و اجرا میکنه و کامپایلر نداره" 😑
"پایتون کامپایلر نداره هر کی این رو بهت گفته بی‌سواده" 😶

اینارو شنیدید؟!
یکی نیست بگه بالاخره کد ما کامپایل میشه یا نمیشه، اگه میشه چجوری؟ کی اصلا میاد کد رو میخونه و کجا اجرا میشه؟ بالاخره کیا این وسط درست میگن پایتون کامپایل میشه یا نه؟

همراه بشید با سفر یکی از core developer های پایتون، Brett Cannon، از نوشتن کد تا اجرا اون و از گذر کردن از گردنه‌های
decoding -> tokenizing -> parsing -> AST -> compiling
لذت ببرید

🎥 From Source To Code: How CPython's Compiler Works - Brett Cannon

#liewpl
@raspberry_python
👍7
آشکار سازی آتش با پایتون

@raspberry_python
👍5👎1
Forwarded from Persian python
سلام دوستان وقتتون بخیر - سال نو رو بهتون تبریک میگم 🌷 انشالله که ساله خوبی داشته باشین

ویدیو جدید پلی لیست Pyqt 6 آپلود شد
قسمت : 21
موضوع : تقویم - QCalendarWidget
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنین
https://youtu.be/bTucmO1Q644
👍7