CleverDevs
8.44K subscribers
735 photos
283 videos
27 files
439 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
ترفند ایموجی در پایتون👌
از جادی عزیز
#python
@CleverDevs
@CleverDevsGp
👍17😁2🆒2👌1
توی پایتون میتونید با استفاده از * اولین ایتم و اخرین ایتم و ایتم های وسط رو جداگانه بگیرید

#python
@CleverDevs
@CleverDevsGp
24🔥11🆒3👍21🤣1
برای دیکد و اینکد کردن متن توی پایتون میتونید از کد های زیر استفاده کنید
اینکد

import base64
encoded_data = base64.b64encode("Encode this text")
print("Encoded text with base 64 is")
print(encoded_data)

دیکد


import base64
decoded_data = base64.b64decode("RW5jb2RlIHRoaXMgdGV4dA==")
print("decoded text is ")
print(decoded_data)


by @Mer_Py
#python
@CleverDevs
@CleverDevs
👍17🤣6👌1🆒1
حالا میتونید از ریال توی کتابخانه Faker پایتون استفاده کنید

Source

#python
@CleverDevs
@CleverDevsGp
👍21
تو این پست میخوام درباره venv تو پایتون توضیح بدم

وقتی شما پایتون رو روی سیستمتون نصب میکنید کلی پکیج استاندارد هم همراهش نصب میشن ولی برای بیشتر پروژه ها شما باید یه سری پکیج های ثانویه رو هم با pip نصب کنید

وقتی پروژه هاتون پیچیده تر میشه اینکه بفهمید کدوم پکیج برا کدوم پروژه‌اس سخت تر میشه همچنین ممکنه پروژه های مختلف از ورژن های مختلف یک پکیج استفاده کنن

برای اینکه پروژه هاتون رو ساختارمند تر کنید باید برای هر پروژه یک محیط مجازی درست کنید (virtual environment ) این محیط در واقع یه کپی از پایتون اصلی نصب شده رو سیستمون هست و شما میتونید همه پکیجای مربوط به پروژتون رو اینجا نصب کنید و این پکیجا با پیکج های پروژه های دیگه تداخلی نخواهند داشت



با کامند زیر میتونید یه محیط مجازی جدید هرجا که خواستید درست کنید

python -m venv /path/to/new/virtual/environment


document:
https://docs.python.org/3/library/venv.html

#python
@CleverDevs
@CleverDevsGp
🔥8👍43🆒1
مدیریت مموری میتونه تاثیر بسزایی روی پرفورمنس اپلیکیشن شما داشته باشه .

توی پایتون شما میتونید با sys.getsizeof() ببیند هر متغیری چقدر از حافظه مموری رو اشغال کرده تا اگه متغیری مصرف بهینه ای نداشت بتونید کدتون رو اصلاح کنید و به برنامتون سرعت بدید


#python
@CleverDevs - @CleverDevsGp
👍15🔥4🆒4💯1
تو پایتون با این روش میتونید یه لیست بسازید و به تعداد دلخواه ایتم با مقدار اولیه توش بزارید


#python
@CleverDevs - @CleverDevsGp
👍18🔥4❤‍🔥21👎1
توی این پست میخوام درباره assert توی پایتون توضیح بدم

این کلیدواژه که کاربرد اصلی اون برای دیباگ کردنه
یه شرط میگیره اگه شرط true باشه شتر دیدی ندیدی اما اگه اگه شرط false باشه ارور میده و برنامه متوقف میشه

همچنین میتونید یه ارور مسیج کاستوم هم براش بزاید

Devs = "stupid"
assert Devs == "Clever","Devs must be clever"
الان تعیین کردیم که اگه Devs برابر با Clever نبود ارور بده و متن ارور رو هم بعد کاما نوشتیم


مثال توی تصویر هم یکی از کاربرد های این کلیدواژه رو نوشته مثلا وقتی شما دارید یه فروشگاه با پایتون میزنید برا قسمت کد تخفیف اینطوری میتونید چک کنید که مبلغ بعد تخفیف کمتر از صفر یا بیشتر از مبلغ اصلی نباشه وگرنه AssertionError میده


#python
@CleverDevs - @CleverDevs
🔥11👍92
یکی از بچه های چنل یه چت بات ساده با پایتون نوشته که تایتل مقاله ویکی پدیا میگیره و در باره اون مقاله ازش سوال میپرسید

گیت هاب پروژه :

https://github.com/NextProduction/42

اگه هم خواستید تستش کنید فایل theproject42 رو به عنوان نوت بوک توی colab باز کنید و کد هاشو ران کنید


// شماهم اگه پروژه ای داشتید که خواستید معرفی کنید برام بفرستید
@mmdrsdev

#python #ai

@CleverDevs - @CleverDevsGp
🔥15👍4🤣31
عبارت with توی پایتون چیه و به چه دردی میخوره؟!

‏عبارت with برای مدیریت کردن خطا بدرد میخوره و میتونه کدمون رو تمیز تر و قابل خوندن تر بکنه

مدیریت فایل ها و... رو راحت تر میکنه مثلا تو کد بالا سه تیکه کد داریم که همشون یه کار انجام میدن اما سومی هم راحت تره هم مطمئن تر مثلا برخلاف دوتای اولی تو سومی نیازی نیست file.close رو بنویسید و خود with زحمتش رو برامون میکشه

تو کد بالا قسمت اول که اصلا مستعد باگه و ولش کنید قسمت دوم اوکیه ولی خب کدمون رو سخت میکنه ولی وقتی از with استفاده کی هم باگ نداری و هم کدت اسون تره در واقع سومی در نهایت به دومی ترجمه میشه


اگه خواستید بیشتر در باره with statement بدونید مقاله زیر رو بخونید
https://www.geeksforgeeks.org/with-statement-in-python/

#python
@CleverDevs - @CleverDevsGp
👍20🔥6👎2👌1