معرفی یه کتاب خونه کاربردی:
کتابخونه Flet
این کتابخونه امکان ساخت سریع رابط کاربری (UI) برای دسکتاپ، وب و موبایل رو به شما میده.
این کتابخونه بر اساس فلاتر ساخته شده و ویجتهای زیبایی رو در اختیار شما قرار میده. با این حال برای استفاده از flet نیازی به SDK ندارید!
نصب کتابخونه توی cmd
سایت flet (اموزش هاش و یه سری توضیحات کاربردی):
flet.dev
🆔 @LangPython
کتابخونه Flet
این کتابخونه امکان ساخت سریع رابط کاربری (UI) برای دسکتاپ، وب و موبایل رو به شما میده.
این کتابخونه بر اساس فلاتر ساخته شده و ویجتهای زیبایی رو در اختیار شما قرار میده. با این حال برای استفاده از flet نیازی به SDK ندارید!
نصب کتابخونه توی cmd
pip install fletسایت flet (اموزش هاش و یه سری توضیحات کاربردی):
flet.dev
🆔 @LangPython
👍3
خب دوستان امروز میخوام چند فریم ورک/میکرو فریم ورک پایتون رو برای توسعه وب بهتون معرفی کنم
زود تر بریم سر اصل مطلب
۱. Django
نوع: فریم ورک فول-استک
۲. CherryPy
نوع: میکروفریم ورک
۳. Bottle
نوع: میکروفریم ورک
۴. CubicWeb
نوع: فریم ورک فول-استک
۵. Dash
نوع: میکروفریم ورک
۶. Flask
نوع: میکروفریم ورک
۷. Hug
نوع: میکروفریم ورک
۸. Giotto
نوع: فریم ورک فول-استک
۹. Pyramid
نوع: فریم ورک فول-استک و مگافریم ورک
۱۰. Sanic
نوع: فریم ورک Asynchronous
این فقط ۱۰ تا از میکروفریم ورک/فریم ورک/مگافریم ورک های وب پایتون هستش درصورتی که تعداد اینها از ۳۰ تا هم بیشتره اما به جز ۷ تا ۸ تاشون بیشترش زیاد معروف نشدن :(
🆔 @LangPython
زود تر بریم سر اصل مطلب
۱. Django
نوع: فریم ورک فول-استک
۲. CherryPy
نوع: میکروفریم ورک
۳. Bottle
نوع: میکروفریم ورک
۴. CubicWeb
نوع: فریم ورک فول-استک
۵. Dash
نوع: میکروفریم ورک
۶. Flask
نوع: میکروفریم ورک
۷. Hug
نوع: میکروفریم ورک
۸. Giotto
نوع: فریم ورک فول-استک
۹. Pyramid
نوع: فریم ورک فول-استک و مگافریم ورک
۱۰. Sanic
نوع: فریم ورک Asynchronous
این فقط ۱۰ تا از میکروفریم ورک/فریم ورک/مگافریم ورک های وب پایتون هستش درصورتی که تعداد اینها از ۳۰ تا هم بیشتره اما به جز ۷ تا ۸ تاشون بیشترش زیاد معروف نشدن :(
🆔 @LangPython
ذن پایتون چیست؟
ذن پایتون مجموعه ای از 20 اصل بنیادین و تأثیرگذار بر طراحی زبان Python است که توسط Tim Peters در سال 1999 میلادی نوشته شده است.
نکته ای جالب در رابطه با ذن پایتون وجود دارد که تنها 19 اصل از 20 اصل بیان شده است و Tim Peters اصل بیستم را برای خالق زبان پایتون یعنی Guido van Rossum کنار گذاشته است ولی تا این لحظه اصل بیستم توسط Guido van Rossum بیان نشده است.
برای مشاهده 19 اصل ذن پایتون میتونید وارد برنامه پایتونی خودتون بشید و دستور :
را وارد کنید ، حالا اگه برنامه خودتون را اجرا کنید نتیجه زیر را میگیرید :
ترجمه 19 اصل ذن پایتون :
زیبا بهتر از زشت است.
بیان صریح بهتر از ضمنی است.
ساده بهتر از پیچیده است.
پیچیده بهتر از افتضاح است.
مستقیم و صاف بهتر از تو در تو است.
پراکنده بهتر از متراکم است.
خوانایی مهم است.
موارد ویژه به اندازهای ویژه نیستند که به خاطر آنها بتوان قوانین را شکست.
گرچه عملی بودن خلوص را از بین می برد.
خطاها هرگز نباید با سکوت رد شوند.
مگر اینکه صریحاً خاموش شده باشند.
در رو به رو شدن با ابهام، از وسوسه حدس زدن دوری کن.
برای انجام این کار باید یک (ترجیها یک) روش واضح وجود داشته باشد.
اگر چه ممکن است این روش در ابتدا واضح و آشکار نباشد مگر اینکه شما هلندی باشید.
حالا بهتر از هرگز است.
اگر چه «هرگز» اغلب بهتر از «همین حالا» است.
اگر تشریح پیادهسازی آن سخت باشد، ایده بدی است.
اگر تشریح پیادهسازی آن آسان باشد، ممکن است ایده خوبی باشد.
فضای نامها ایده بینظیری هستند، بیایید بیشتر از آنها استفاده کنیم!
🆔 @LangPython
ذن پایتون مجموعه ای از 20 اصل بنیادین و تأثیرگذار بر طراحی زبان Python است که توسط Tim Peters در سال 1999 میلادی نوشته شده است.
نکته ای جالب در رابطه با ذن پایتون وجود دارد که تنها 19 اصل از 20 اصل بیان شده است و Tim Peters اصل بیستم را برای خالق زبان پایتون یعنی Guido van Rossum کنار گذاشته است ولی تا این لحظه اصل بیستم توسط Guido van Rossum بیان نشده است.
برای مشاهده 19 اصل ذن پایتون میتونید وارد برنامه پایتونی خودتون بشید و دستور :
import this
را وارد کنید ، حالا اگه برنامه خودتون را اجرا کنید نتیجه زیر را میگیرید :
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
ترجمه 19 اصل ذن پایتون :
زیبا بهتر از زشت است.
بیان صریح بهتر از ضمنی است.
ساده بهتر از پیچیده است.
پیچیده بهتر از افتضاح است.
مستقیم و صاف بهتر از تو در تو است.
پراکنده بهتر از متراکم است.
خوانایی مهم است.
موارد ویژه به اندازهای ویژه نیستند که به خاطر آنها بتوان قوانین را شکست.
گرچه عملی بودن خلوص را از بین می برد.
خطاها هرگز نباید با سکوت رد شوند.
مگر اینکه صریحاً خاموش شده باشند.
در رو به رو شدن با ابهام، از وسوسه حدس زدن دوری کن.
برای انجام این کار باید یک (ترجیها یک) روش واضح وجود داشته باشد.
اگر چه ممکن است این روش در ابتدا واضح و آشکار نباشد مگر اینکه شما هلندی باشید.
حالا بهتر از هرگز است.
اگر چه «هرگز» اغلب بهتر از «همین حالا» است.
اگر تشریح پیادهسازی آن سخت باشد، ایده بدی است.
اگر تشریح پیادهسازی آن آسان باشد، ممکن است ایده خوبی باشد.
فضای نامها ایده بینظیری هستند، بیایید بیشتر از آنها استفاده کنیم!
🆔 @LangPython
👍1
سلام دوستان عزیز .
طبق درخواست بعضی از دوستان گروه بک اند هم تشکیل شد .
میتونید سوالاتون رو در گروه بپرسید 😊
https://t.me/ourbackend
طبق درخواست بعضی از دوستان گروه بک اند هم تشکیل شد .
میتونید سوالاتون رو در گروه بپرسید 😊
https://t.me/ourbackend
Telegram
گروه بک اند
کانال :
https://t.me/bachendchanel
https://t.me/bachendchanel
کلاس map✅
گاهی اوقات ممکن است بخواهید بر روی تمامی آیتم های یک لیست عملیاتی را انجام دهید
به طور مثال لیستی از نامهای زیر را در نظر بگیرید
names = ['Ali', 'Nima', 'Mohammad', 'Sana']
حال شما میخواهید لیستی با طول نامها را ایجاد کنید یعنی به لیست زیر برسید
lengths = [3, 4, 8, 4]
احتمالا برای این کار شما از یک حلقه for استفاده خواهید کرد ولی بهترین و سریع ترین روش استفاده از map است که میتوانید بدون استفاده از هیچ حلقهای این کار را انجام دهید
اولین آرگومان map، تابعی است که به آن آیتم های لیست داده میشود (تعداد پارامتر تابع با تعداد لیستی که به map داده شده باید برابر باشد)
و سایر آرگومان ها مربوط به لیستهایی است که میخواهید عملیات روی آن انجام شود
دقت کنید که خروجی map لیست نیست و باید آن را به لیست تبدیل کرد!!
🆔: @langpython
گاهی اوقات ممکن است بخواهید بر روی تمامی آیتم های یک لیست عملیاتی را انجام دهید
به طور مثال لیستی از نامهای زیر را در نظر بگیرید
names = ['Ali', 'Nima', 'Mohammad', 'Sana']
حال شما میخواهید لیستی با طول نامها را ایجاد کنید یعنی به لیست زیر برسید
lengths = [3, 4, 8, 4]
احتمالا برای این کار شما از یک حلقه for استفاده خواهید کرد ولی بهترین و سریع ترین روش استفاده از map است که میتوانید بدون استفاده از هیچ حلقهای این کار را انجام دهید
اولین آرگومان map، تابعی است که به آن آیتم های لیست داده میشود (تعداد پارامتر تابع با تعداد لیستی که به map داده شده باید برابر باشد)
و سایر آرگومان ها مربوط به لیستهایی است که میخواهید عملیات روی آن انجام شود
دقت کنید که خروجی map لیست نیست و باید آن را به لیست تبدیل کرد!!
🆔: @langpython
دریافت نسخه پایتون:
با استفاده از کتابخانه platform و متد python_version میتونید نسخه پایتون شخص رو دریافت و یا نمایش بدید
این کتابخانه به طور پیشفرض در پایتون وجود دارد(نیازی به نصب دوباره نداره!)
🆔: @langpython
import platform
print(
platform.python_version()
)
با استفاده از کتابخانه platform و متد python_version میتونید نسخه پایتون شخص رو دریافت و یا نمایش بدید
این کتابخانه به طور پیشفرض در پایتون وجود دارد(نیازی به نصب دوباره نداره!)
🆔: @langpython
لیست فایل و پوشه ها در یک مسیر
با استفاده از این دو تابع شما میتوانید بدون نصب کتابخانهای، لیست فایل و پوشه ها را از یک مسیر دریافت کنید
🆔: @langpython
با استفاده از این دو تابع شما میتوانید بدون نصب کتابخانهای، لیست فایل و پوشه ها را از یک مسیر دریافت کنید
🆔: @langpython
langpython = {}
langpython[1] = "Python"
langpython[1.0] = "Java"
print(langpython)
#کوییز
🆔: @langpython
langpython[1] = "Python"
langpython[1.0] = "Java"
print(langpython)
#کوییز
🆔: @langpython
👍2
⏳دریافت مقدار پیشفرض برای کلیدهای مفقود در دیکشنری⌛️
قطعه کد زیر نشان میدهد که چگونه میتوانید یک مقدار پیشفرض را در حالتی که کلید مورد نظر در دیکشنری موجود نباشد به دست آورید:
Syntax
متن کد رو کپی کردم و اماده ام بریم برا امتحان کردنش😈
قطعه کد زیر نشان میدهد که چگونه میتوانید یک مقدار پیشفرض را در حالتی که کلید مورد نظر در دیکشنری موجود نباشد به دست آورید:
Syntax
dictionary.get(keyname, value)
d = {'a': 1, 'b': 2}
print(d.get('c', 3))
کامپایلر آنلاین👇🏼متن کد رو کپی کردم و اماده ام بریم برا امتحان کردنش😈
class mobile:
def __init__(self, name, brand):
self. name = name
self. brand = brand
def get_name(self):
return self. name
class cpu(mobile):
def get_name(self):
print("This mobile has HighTech %s CPU " % self. name)
brand = cpu("Intel","Sony")
print(brand. get_name())
#کویز
🆔: @langpython
def __init__(self, name, brand):
self. name = name
self. brand = brand
def get_name(self):
return self. name
class cpu(mobile):
def get_name(self):
print("This mobile has HighTech %s CPU " % self. name)
brand = cpu("Intel","Sony")
print(brand. get_name())
#کویز
🆔: @langpython
نمیتونی بگی خروجی این کد چیه😜
public poll
This mobile has HighTech Intel CPU None – 5
👍👍👍👍👍👍👍 38%
@Anonymsec, @GoogIeAdmin, @Vtimer, @RealM4hdi, @Zahryyo1380
هیچکدام – 5
👍👍👍👍👍👍👍 38%
@djf134, @Saeedmahmodi, @Whereis666, @bita20221119, @Vito_Scalleta83
Error – 3
👍👍👍👍 23%
2132115🙂, @h0scein, @ESaeedi_2001
This mobile has HighTech Intel CPU
▫️ 0%
None
▫️ 0%
👥 13 people voted so far.
public poll
This mobile has HighTech Intel CPU None – 5
👍👍👍👍👍👍👍 38%
@Anonymsec, @GoogIeAdmin, @Vtimer, @RealM4hdi, @Zahryyo1380
هیچکدام – 5
👍👍👍👍👍👍👍 38%
@djf134, @Saeedmahmodi, @Whereis666, @bita20221119, @Vito_Scalleta83
Error – 3
👍👍👍👍 23%
2132115🙂, @h0scein, @ESaeedi_2001
This mobile has HighTech Intel CPU
▫️ 0%
None
▫️ 0%
👥 13 people voted so far.
سلام دوستان
طبق درخواست عزیزانی که گروه هوش مصنوعی یا سوال هایی مربوط به این حوزه رو داشتن .
تصمیم گرفتیم گروه هوش مصنوعی هم تشکیل بدیم .
https://t.me/ourAIgap
طبق درخواست عزیزانی که گروه هوش مصنوعی یا سوال هایی مربوط به این حوزه رو داشتن .
تصمیم گرفتیم گروه هوش مصنوعی هم تشکیل بدیم .
https://t.me/ourAIgap
Telegram
گروه هوش مصنوعی
Artificial intelligence
برنامه نویسی پایتون via @vote
نمیتونی بگی خروجی این کد چیه😜 public poll This mobile has HighTech Intel CPU None – 5 👍👍👍👍👍👍👍 38% @Anonymsec, @GoogIeAdmin, @Vtimer, @RealM4hdi, @Zahryyo1380 هیچکدام – 5 👍👍👍👍👍👍👍 38% @djf134, @Saeedmahmodi, @Whereis666, @bita20221119, @Vito_Scalleta83 Error…
جواب صحیح:
This mobile has HighTech Intel CPU
None
This mobile has HighTech Intel CPU
None
آقا امروز اومدم براتون از یکی از جدیدترین IDE های بازار بگم
اسمش چیه؟؟ Fleet
این یک text editor هستش که jetbrains ساختتش و فعلا رایگانه
این تکست ادیتور مشابه vscode هستش خیلی مشابهشه ولی با یک تفاوت
قابلیت Smart Mode
این قابلیت داخل فلیت هستش که درواقع این فلیت رو تبدیل به یک ide خیلی قدرتمند میکنه
یعنی کارای اکستنشن هارو انجام میده
ولی خب خیلی رم میخوره
رو ویندوز ۲.۵ برابر vscode رم میخوره ولی تو لینوکس از vscode یکم بیشتر رم میخوره نه خیلی
پس اگر ویندوزید سعی کنید که رمتون مقدار زیادیش خالی باشه چون ممکنه ۴ گیگ هم رم بخوره این فلیت
پس کسایی که رم ۸ هستن شاید راحت نتونن استفاده کنن
cpu هم مقدار زیادی میخوره ولی خب خیلی از vscode بیشتر نیست
به اسم قاتل vscode معروف شده که خیلی هم جنجال ایجاد شده
خودم مخالفم
vscode همیشه vscode هست تا ابد هم میمونه
خودم از vscode واسه ۸۰ درصد کارام استفاده میکنم
jetbrains برای وقتی که میخوام جنگو بزنم
ریکت و اینا هم همون vscode ردیفه
از فلیت میشه برای وقتی استفاده کرد که پروژه خیلی بزرگه و بعد یک مدتی بهش سر زدید و همه اسامی اینا یادتون نمیاد
اسمارت مودشو فعال میکنید و بعد ۲ دقه
تادا همون vscode با قدرت jetbrains
ولی برای کارای عادی یا پروژه های متوسط همون vscode
اگر کارتون خیلی بزرگ شد جت برینز
https://t.me/langpython
اسمش چیه؟؟ Fleet
این یک text editor هستش که jetbrains ساختتش و فعلا رایگانه
این تکست ادیتور مشابه vscode هستش خیلی مشابهشه ولی با یک تفاوت
قابلیت Smart Mode
این قابلیت داخل فلیت هستش که درواقع این فلیت رو تبدیل به یک ide خیلی قدرتمند میکنه
یعنی کارای اکستنشن هارو انجام میده
ولی خب خیلی رم میخوره
رو ویندوز ۲.۵ برابر vscode رم میخوره ولی تو لینوکس از vscode یکم بیشتر رم میخوره نه خیلی
پس اگر ویندوزید سعی کنید که رمتون مقدار زیادیش خالی باشه چون ممکنه ۴ گیگ هم رم بخوره این فلیت
پس کسایی که رم ۸ هستن شاید راحت نتونن استفاده کنن
cpu هم مقدار زیادی میخوره ولی خب خیلی از vscode بیشتر نیست
به اسم قاتل vscode معروف شده که خیلی هم جنجال ایجاد شده
خودم مخالفم
vscode همیشه vscode هست تا ابد هم میمونه
خودم از vscode واسه ۸۰ درصد کارام استفاده میکنم
jetbrains برای وقتی که میخوام جنگو بزنم
ریکت و اینا هم همون vscode ردیفه
از فلیت میشه برای وقتی استفاده کرد که پروژه خیلی بزرگه و بعد یک مدتی بهش سر زدید و همه اسامی اینا یادتون نمیاد
اسمارت مودشو فعال میکنید و بعد ۲ دقه
تادا همون vscode با قدرت jetbrains
ولی برای کارای عادی یا پروژه های متوسط همون vscode
اگر کارتون خیلی بزرگ شد جت برینز
https://t.me/langpython
Telegram
برنامه نویسی پایتون
لینک گروه 👇👇👇
https://t.me/pygroupp
https://t.me/pygroupp
برنامه نویسی پایتون
آقا امروز اومدم براتون از یکی از جدیدترین IDE های بازار بگم اسمش چیه؟؟ Fleet این یک text editor هستش که jetbrains ساختتش و فعلا رایگانه این تکست ادیتور مشابه vscode هستش خیلی مشابهشه ولی با یک تفاوت قابلیت Smart Mode این قابلیت داخل فلیت هستش که درواقع این…
وقتی داشتم اینو تایپ میکردم نصب شد
فلیت وقتی یک پروژه رو باز میکنید ۱ گیگ رم میخوره
که در مقایسه با vscode که ۷۰۰ مگ میخوره خوبه
البته فلیت خالی tabnine رو داخل خودش داره
که اگر بخوایم اینجوری بگیم vscode و tabnine باهم ۱.۲ گیگ میخورن که نشون میده فلیت سبک تره
که در مقایسه با vscode که ۷۰۰ مگ میخوره خوبه
البته فلیت خالی tabnine رو داخل خودش داره
که اگر بخوایم اینجوری بگیم vscode و tabnine باهم ۱.۲ گیگ میخورن که نشون میده فلیت سبک تره
برنامه نویسی پایتون
آقا امروز اومدم براتون از یکی از جدیدترین IDE های بازار بگم اسمش چیه؟؟ Fleet این یک text editor هستش که jetbrains ساختتش و فعلا رایگانه این تکست ادیتور مشابه vscode هستش خیلی مشابهشه ولی با یک تفاوت قابلیت Smart Mode این قابلیت داخل فلیت هستش که درواقع این…
YouTube
Stop calling Fleet a VS Code Killer
Fleet has arrived... a brand new IDE from JetBrains that many have called a "VS Code killer". It has a feature called smart mode that turns a basic text editor into a full-blown IDE.
#programming #tech #TheCodeReport
💬 Chat with Me on Discord
https:/…
#programming #tech #TheCodeReport
💬 Chat with Me on Discord
https:/…