Fara Code | برنامه نویسی
الذهاب إلى القناة على Telegram
جایی که صفر و یکها خوش میگذره! 📘 books & codes 🧠 tips & tricks 🎉 fun for devs 👥 group: @FaraCodeGp 🧑💻 admin: @worlddhello
إظهار المزيد3 141
المشتركون
+324 ساعات
+37 أيام
-3230 أيام
أرشيف المشاركات
در اپدیت های قبلی تلگرام که قابلیت Syntax highlighting رو به کدها اضافه کرده بود که نیاز به تعیین زبان برنامه نویسی داشت تا بتونه رنگ کدهارو درست تنظیم کنه.
ولی حالا دیگه نیاز به تعیین زبان نیست و تلگرام با استفاده از الگوریتم یادگیری ماشین برنده در مسابقه ای که گذاشته بود، حالا به طور خودکار میتونه زبان کد رو تشخیص بده و رنگهای درست رو به اون اعمال کنه.
بنابراین فقط کافیه کدهاتون رو بین دو
قرار بدین تا Syntax highlighting به اونها اعمال بشه.
print("Hello World")
کاربران عادی هم حالا بدون نیاز به داشتن اشتراک پریمیوم میتونن قابلیت تبدیل وویس به متن که از فارسی هم پشتیبانی میکنه رو ازمایش کنن.
تلگرام به کاربران عادی اجازه میده هفته ای دو وویس رو به متن تبدیل کنن و برای تبدیل بیشتر نیاز به اشتراک پریمیوم هست.
تلگرام اپدیت جدیدش یعنی نسخه 10.3 رو عرضه کرده و بزرگترین تغییر اون نمایش کانالهای مشابه هست.
حالا با قابلیت Similar Channels کاربران میتونن به راحتی کانالهایی که مشابه کانال مدنظرشون هست رو پیدا کنن و در صورت تمایل به اونها جوین بشن. بدین صورت پیدا کردن کانالهای مرتبط با علایق کاربر راحتتر میشه و کانالها هم راه جدیدی برای جذب اعضای تازه پیدا کردن که رشد اونهارو راحتتر میکنه.
لیست کانالهای مشابه در هنگام جوین شدن به کانال خاصی نمایش داده میشه و همچنین از طریق تب Similar Channels در پروفایل هر کانال هم قابل مشاهده هست. این لیست براساس اعضای مشترک کانالها پیشنهاد میشه.
کاربران عادی میتونن 10 کانال مشابه رو ببینن ولی کاربران پریمیوم امکان دیدن 100 کانال مشابه رو خواهند داشت.
@Learrning_Python
تو کانال زیر یه سری پست ها و ترفند های درباره برنامه نویسی وب و لینوکس میزاریم و اخبار مهم دنیای تک رو هم پوشش میدیم
@CleverDevs
سرعت یا راحتی یا قدرت ؟ چرا جنگو پر سرعت ترین فریمورک نیست در حالی که پر طرفدار ترینه ؟
ببینید شما چرا با پایتون کد میزنید ؟ سرعتش نسبت به تقریبا هر زبانی کند تره، میتونید cpp کد بزنید و سرعتی نزدیک به نور داشته باشید🤔
جواب سادس ، شما سرعت و راحتی کد زدن رو به سرعت اجرای کد ترجیح دادید، در مورد فریمورک های وب هم همین رو باید در نظر بگیرید.اینکه فلان فریمورک که جدید اومده سریع تر از جنگو یا fastapi هست پس بهتره ، حرف اشتباهی هستش
چرا ؟ چون شما یک عالمه میدلور و موارد مختلف جهت بررسی رکوئست ورودی و خروجی دارید و یک عالمه چیز میز تو فریمورک هست که شما کد کمتری بزنید اما خروجی متناسب رو داشته باشید. دقیقا همون مقایسه بین پایتون و cpp ممکنه ۱۰۰ لاین cpp رو توی ۵ خط پایتون بشه خلاصه کرد
پس شما اگر یک فریمورک بنویسید که صرفا رکوئست رو دید یک متن برگردونه قطعا میشید جزو پر سرعت ترین فریمورک ها، اما وقتی قراره همه حالت های مختلف رو در نظر بگیرید و کد نویسی رو راحت تر کنید با گذاشتن یکسری شروط اضافی میبینید که سرعت میاد پایین
خب حالا این مشکل کندی چطور برطرف میشه ؟ شما کد رو درست بنویس، متخصص دواپس میاد مشکل رو برات حل میکنه و با اسکیل درست خیال شمارو برای هر تعداد کاربری راحت میکنه
⭐ @SEYED_BAX
بدون اجرا کردن کد حدس بزن، خروجی کد زیر کدام گزینه است؟
```python print(list([i*2-1 for i in range(7)] & {2: 1, 3: 2, 5: 3}.keys())[len(range(3)) // 2 == 0]) ```
توابع lambda در پایتون
تابع lambda یک نوع تابع کوتاه و بدون نام یا به اصطلاح (anonymous function) است که به صورت خلاصه میتوانیم اون رو توی یک خط کد تعریف کنیم.
قالب کلی تابع lambda به صورت زیر است:
lambda arguments: expression
توی این قالب، arguments شامل ورودیهای تابع و expression محتوای محاسباتی تابع است که بصورت خروجی برگشت داده میشه؛ مثل توابع عادی که با استفاده از کلیدواژه return خروجی رو مشخص میکردیم.
یه مثال ساده میزنیم:
double = lambda *n: [x*2 for x in n]
result = double(2, 3, 5, 7)
print(result) # Output: [4, 6, 10, 14]
توی این مثال ما تابعی به اسم double تعریف کردیم که یک سری عدد از ما میگیره و دوبرابر اونها رو بصورت لیست بهمون میده :))
#python
🔥 @Learrning_Pythonوقتی یکی میاد ازم درباره برنامه نویسی سوال میپرسه😂😂
#fun
@Learrning_Python
الگوریتم minimax چیست؟
میتونیم بگیم minimax یه الگوریتم جستجوی بازیه که برای تصمیم گیری درمورد انتخاب بهترین حرکت توی بازی های دو نفره مثل دوز، شطرنج و ... کاربرد داره.
این الگوریتم تلاش میکنه تا از همه حرکت های ممکنِ داخل بازی، حرکتی رو پیدا کنه که در عین حال بیشترین امتیاز رو به بازیکن فعلی و کمترین امتیاز رو به بازیکن حریف بده.
الگوریتم minimax با یه تحلیل عمیق از تمام حرکت های ممکن داخل بازی، بهترین حرکت رو برای بازیکن فعلی و بدترین حرکت را برای حریف پیدا میکنه و بعدش هر دو تا حرکت رو رو با یه امتیاز برای بازیکن فعلی ارزیابی میکنه تا بهترین راهکار برای برد بازیکن فعلی رو ارائه بده.
من با جاوا اسکریپت این الگوریتم رو توی بازی دوز پیادهسازی کردم.
اگه دوست داشتید یه نگاهی بهش بندازید:
https://hctilg.github.io/TicTacToe/
@Learrning_Python
اگه حوصله کد زدن ندارید
گوگل یه برنامه ای داره که همین پروسه رو بصورت رایگان هندل میکنه.
پ.ن: یکی از رفقا تو کامنت معرفیش کرد..
@Learrning_Python
اگه حوصله کد زدن ندارید
گوگل یه برنامه ای داره که همین پروسه رو بصورت رایگان هندل میکنه.
Repost from N/a
حالا روی setup key کلیک کنید، یه Secret Key بهتون میده که باید یگوشه ذخیرش کنید چون باهاش کار داریم.
یه اسکریپت پایتونی با کدهای زیر بسازید و اجراش کنید:
import pyotp
import time
totp = pyotp.TOTP(secret_key)
code = totp.now()
print(f'Current OTP: {code}')
while (totp.verify(code)):
time.sleep(1)
print('Expired.')
* بجای secret_key همون کدی که تو مرحله قبل کپی کرده بودید رو بنویسید.
وقتی کد رو اجرا کردید و بهتون کد تایید داد؛ اون رو توی ورودی گیتهاب وارد کنید.
اگه درست پیش رفته باشید با عبارت "Save your recovery codes" برخورد میکنید که باید روی دکمه Download که زیر اون قرارداره کلیک کنید.
تمام شد، فقط ممکنه چنتا سوال بعدش ازتون بپرسه که چیز مهمی نیست و به خودتون مربوطه.
این اسکریپت و فایل کلید رو یجای امن نگه دارید.
