Get Mystery Box with random crypto!

بنیاد پایتون کاران فارسی

لوگوی کانال تلگرام psfarsi — بنیاد پایتون کاران فارسی ب
لوگوی کانال تلگرام psfarsi — بنیاد پایتون کاران فارسی
آدرس کانال: @psfarsi
دسته بندی ها: فن آوری ها
زبان: فارسی
مشترکین: 2.51K
توضیحات از کانال

مقالات و اخبار مرتبط با پایتون فارسی
✅ گروه رسمی بنیاد نرم افزار پایتون فارسی: @PyFarsi
✅ Pyfarsi Offtopic Group : @Pyfarsi_Offtopic

Ratings & Reviews

3.00

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

0

2 stars

2

1 stars

0


آخرین پیام ها 10

2022-04-10 22:40:42
امکانات گیمینگ در توزیع پای ابر
سلام به پای فارسی های عزیز؛ پای ابر ۲.۴.۰ با انتشارش به زودی امکانات بازی به همراه استیم، واین ۷ را در اختیار شما قرار خواهد داد.

هدف ما توسعه امکاناتی در پای ابر مخصوص گیم می باشد که بازی های پایتونی‌ (پای گیم، پاندا۳ و ...) ، یونیتی، ویندوزی، استیمی و ... را به راحتی پشتیبانی نماید.

و در صورت امکان بازی های اندروید هم در آن پشتیبانی شود.

شما چه پیشنهاد هایی برای پای ابر گیمینگ دارید؟

جهت مشارکت در توسعه پروژه
@PSFarsi
@PyFarsi
625 viewsMJ Official Developer, 19:40
باز کردن / نظر دهید
2022-04-10 16:30:15 کلاس map

کلاس map یکی دیگه از تایپ‌های built-in پایتون است.
این تایپ برای اولین پارامتر یک Callable دریافت میکنه (مثلا یک تابع یا یک کلاس که داندر ____call____ رو پیاده‌سازی میکنه) و پارامتر بعدیش تعداد متغیری iterable هست که بعد از callable بهش پاس می‌دیم. signature عه تابع مپ به این شکل هست:

map(callable, *iterables) —> map object

اما map چه کاری انجام میده؟
اول از همه تایپ‌ مپ درست مانند range و فیلتر lazy iterator هست، یعنی فوری نتایج رو محاسبه نمیکنه،
کاری که map میکنه اینه که میاد دونه دونه از اون iterable (یا iterableهایی) که بهش داده شده، به اون callable پاس میده و نتیجه ای که اون callable بهش داده (در واقع مقداری که از callable ما return شده) رو هر بار که ما next می‌زنیم به ما برمی‌گردونه!

چند مثال کاربردی

تبدیل همه اعداد یک لیست به مربع خودشان:

lst = [2, 4, 6, 8]
print(list(map(lambda x: x ** 2, lst)))

Output: [4, 16, 36, 64]

تبدیل تمام استرینگ‌های یک لیست به شکل Uppercase خودشان:

lst = ["John", "David", "Mike"]
print(list(map(str.upper, lst)))

Output: ['JOHN', 'DAVID', 'MIKE']

نکته مهم

اگر به map چند تا iterable میدید، باید حواستون باشه که اون callable باید به تعداد iterableها پارامتر داشته باشه! مثال:


x = list(map(lambda x, y: x + y, [1, 2, 3], [4, 5, 6]))
print(x)

Output: [5, 7, 9]

در مثال بالا دو تا iterable به مپ پاس دادیم پس باید تابعی که به map می‌دیم دوتا آرگومان بگیره. حالا map میاد پارامتر اول (یعنی x) رو از اولین iterable و دومی رو (یعنی y) از دومین iterable میگیره! نکته قابل توجه دیگه اینکه، این فرایند توی تابع (یعنی جمع x و y) به تعداد اعضای کوتاه ترین iterable انجام میشه! یعنی اگر یکی از iterable ها 2 عضو داشت و بقیه 5 عضو، فقط روی 2 عضو اول هر iterable مپ کار انجام میده! مثال:

x = list(map(lambda x, y: x + y, [2, 3], [4, 5, 6, 4]))
print(x)

Output: [6, 8]

#builtins


@PSFarsi
503 viewsSeّyed Iliya, edited  13:30
باز کردن / نظر دهید
2022-02-28 04:38:14
قسمت یازدهم دوره آموزشی ساخت ربات api با زبان پایتون و کتابخونه Pyrogram

تمام کردن بخش پشتیبانی
درست کردن بخش block و unblock یوزر
ران کردن روی سرور و هاست

امیدوارم لذت کافی رو از این دوره ببرین

لینک ویدیو در یوتیوب:





آدرس گپ :
t.me/PyFarsi

آدرس کانال :
@PSFarsi
303 viewsHidden, edited  01:38
باز کردن / نظر دهید
2022-02-27 10:00:11 Learning GNU EMACS
دبرا کامرون، جیمز الیوت، مارک لوی، اریک ریموند، بیل روزنبلات
انگلیسی

گنو Emacs محبوب ترین و گسترده‌ترین ویرایشگر خانواده Emacs است. همچنین Emacs از قدرتمندترین و انعطاف‌پذیرترین محیط‌هاست.

برخلاف سایر ویرایشگرهای متن، گنو ایمکس یک محیط کاری کامل است -- شما می توانید تمام روز را بدون خروج در Emacs بمانید.

کتاب Learning GNU Emacs, third edition به خوانندگان می گوید که چگونه با ویرایشگر گنو ایمکس شروع کنند. این یک راهنمای کامل است که همچنین با شما "رشد" خواهد کرد: با مهارت بیشتر، این کتاب به شما کمک می کند تا نحوه استفاده موثرتر از Emacs را بیاموزید. این کتاب شما را از استفاده اولیه از Emacs (ویرایش متن ساده) تا سفارشی سازی و برنامه نویسی نسبتاً پیچیده پیش می‌برد.

این کتاب، شامل موارد زیر است:

- نحوه ویرایش فایل ها با Emacs
- استفاده از شل از طریق Emacs
- نحوه استفاده از چند بافر، پنجره و فریم
- سفارشی کردن Emacs به صورت تعاملی و از طریق فایل های راه اندازی
- نوشتن ماکروها برای دور زدن کارهای تکراری
- ایمکس به عنوان یک محیط برنامه نویسی برای جاوا، C++، و Perl و غیره
- استفاده از Emacs به عنوان یک محیط توسعه یکپارچه (IDE)
- یکپارچه سازی Emacs با CVS، Subversion و سایر سیستم های کنترل تغییر برای پروژه هایی با توسعه دهندگان متعدد
- نوشتن HTML، XHTML و XML با Emacs
- اصول اولیه Emacs Lisp

هدف این کتاب کاربران جدید Emacs است، خواه برنامه‌نویس باشند یا نباشند. همچنین برای خوانندگانی که از سایر پیاده سازی های Emacs به GNU Emacs تغییر می کنند مفید است. (536 صفحه )

از اینجا دانلود کنید
https://ir1lib.org/book/5741764/4ac695
207 viewsliēຟpl, 07:00
باز کردن / نظر دهید
2022-02-27 09:59:01
202 viewsliēຟpl, 06:59
باز کردن / نظر دهید
2022-02-26 07:56:13 «ایمکس، ادیتوری که پایتون با آن نوشته شد!»

بسیاری از core dev های پایتون از روزهای ابتدایی تا الان (مثل گویدو ون راسم، ریموند هتینگر، و ....) پایتون را با ایمکس نوشتند :))


ایمکس یک تکست ادیتور (یا IDE) تنها نیست، ایمکس قابیلت‌های بسیار فراوانی داره که باعث می‌شه هر وقت کامپیوترتون رو روشن کردید بازش کنید و تا آخر کارتون ازش بیرون نیاید

وبسایت ایمکس
https://www.gnu.org/software/emacs/

اگر نمیدونید ایمکس چیه حتما این مقاله رو بخونید
https://opensource.com/resources/what-emacs


آقای Derek Taylor (که صاحب کانال DistroTube در یوتوب هستن) ویدئوهای خیلی خوبی راجع به ایمکس دارن که تنها با سرچ
distrotube Emacs
میتونید همه‌شون رو پیدا کنید
چندتایی‌شون اینجان:

















یادش بگیرید
325 viewsliēຟpl, 04:56
باز کردن / نظر دهید
2022-02-24 03:15:48
مهندس های عزیز کانال و گروه پایتون کاران فارسی
روزتون مبارک
316 viewsedited  00:15
باز کردن / نظر دهید
2022-02-23 19:01:13
دیتاکلاس‌ها Dataclasses واژه‌ای دو قسمتی که از data و class تشکیل شده. اگر هیچ چیزی راجع بهشون نمیدونید، تدریس خیلی خوب آقای Hettinger بهتون دید خوبی از اونها میده :) #raymond

@pyfarsi
214 viewsSeyed Iliya, 16:01
باز کردن / نظر دهید
2022-02-22 20:42:57
تا حالا با چند درصد از stdlib پایتون کار کردید یا آشنایی دارید؟
Anonymous Poll
76%
صفر تا ۲۰ درصد
10%
۲۰ تا ۴۰ درصد
4%
۴۰ تا ۶۰ درصد
3%
۶۰ تا ۸۰ درصد
7%
۸۰ تا ۱۰۰ درصد
109 voters237 viewsliēຟpl, 17:42
باز کردن / نظر دهید
2022-02-21 19:21:36 دسک (Dask) پایتون را مقیاس می‌بخشد!
دسک یک پروژه متن‌باز و پایتونی‌ست که با همکاری با جامعه‌های توسعه‌دهنده‌ی NumPy، Pandas و scikit-learn و ... نوشته شده است.

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

دسک سعی کرده که APIیی بسیار شبیه به APIهای آن کتابخانه‌ها داشته باشد تا بسادگی بتوانید فقط با چند import و تغییر نام به پردازش‌های خود چاشنی موازی‌گری اضافه کنید :)

جمله‌ای مهم در سایت این پروژه هست:‌
«Scale up to clusters
or just use it on your laptop»

پروژه دسک روی بزرگ‌ترین سوپر کامپیوترهای دنیا کاملا تست شده است و براحتی می‌تواند از ریز سخت‌افزار آنها استفاده کند، اما برای کار با دسک اصلا نیازی به داشتن سوپرکامپیوتر یا ۳۲ تا سرور که هر کدوم ۲ تا سی‌پی‌یو دارن، لازم نیست؛ شما خیلی راحت می‌تونید روی کامپیوترتون ازش استفاده کنید و سرعت پردازش‌هاتون رو زیاد کنید.

برای دیدن و شنیدن توضیحات این پست، این پای‌کان محشره




سایت پروژه
https://dask.org/

گیت‌هاب پروژه
https://github.com/dask/dask

یه کتاب خیلی خوب از یه انتشارات بهتر هم اینجاست:
https://www.manning.com/books/data-science-with-python-and-dask

«The most comprehensive coverage of Dask to date, with real-world examples that made a difference in my daily work.»

از اینجا دانلود کنید:
https://en.jp1lib.org/book/5326695/e6d2fe
این پست برای کسایی‌ست که فکر می‌کنند پایتون کند است :)
379 viewsLIEWPL, edited  16:21
باز کردن / نظر دهید