برنامه نویسی و شبکه | 090
Kanalga Telegram’da o‘tish
کانال برنامه نویسی و هوش مصنوعی گروه : @programming0900 @CroplodPlus | @Croplod Continuous Refactoring and Optimization for Performance, Learning, Operations, and Development.
Ko'proq ko'rsatish877
Obunachilar
Ma'lumot yo'q24 soatlar
-1447 kunlar
-73730 kunlar
Postlar arxiv
چطوری سرعت کد پایتونی رو بیشتر کنیم؟🤔
درسته که کلا برای کار های سرعتی پایتون مناسب نیست و توصیه نمیشه ولی اینجا چند تا راهکار مفید وجود داره که باعث بهینه سازی و بهبود سرعت کد پایتونی شما میشه
۱- استفاده از Multiprocessing
۲- استفاده از Numpy به جای لیست ها
۳- حذف کد های اضافه و بلااستفاده
۴- عدم استفاده از گلوبال ها تا حد امکان
۵- استفاده از join به جای + برای Str
۶- استفاده از while(1) به جای while(True)
۷- عدم استفاده از .
مثلا به جای
import math
val = math.sqrt(60)
از این استفاده کنید
from math import sqrt
val = sqrt(60)
۸- تعیین دیتا تایپ هنگام تعریف فانشن
۹- استفاده از Insert به جای append در صورت استفاده از لیست ها
👨🏻💻 @programming090❓ تا حالا شده دلتون بخواد اسکریپتتون رو جوری آبفاسکیت کنید که کسی جز شما نتونه اون رو بخونه؟
ابزار python-obfuscator مخصوص شماست!
با pip نصبش میکنید:
pip install python-obfuscator --break-system-packages
با کامند pyobfuscate هم اسکریپت رو آبفاسکیت میکنید : 👁
pyobfuscate -i script.py -r True
👨🏻💻 @programming090نقشه راه طراحی وب 🌐
گام اول؛ یادگیری زبان HTML 🌱
یادگیری زبان HTML از مراحلی است که شاید افراد تازه وارد توجه زیادی به این موضوع نداشته باشند. در واقع، ممکن است یک فرد برای یادگیری طراحی سایت زمان زیادی را روی مرحله نخست یعنی یادگیری زبان HTML صرف نکند. با این حال، این کار کاملا اشتباه است و شما در ابتدای مسیر باید به مفاهیم این ابزار برای طراحی سمت کاربر دقت زیادی داشته باشید و به قوانین آن مسلط باشید.
گام دوم؛ یادگیری زبان CSS🎈
در گام دوم برای یادگیری طراحی سایت، پیشنهاد میشود با یادگیری زبان CSS کار خود را پیش ببرید که مرحله جذاب کار برای طراحی یک وب سایت با رابط کاربری زیبا تلقی میشود.
👨🏻💻 @programming090
HTML ⚡️
⁉️ طراحی سایت HTML از کجا شروع کنم؟
✅ گام اول : باید HTML بخونید و HTML یه زبان استاتیک است ولی این یک زبان نیست و در واقع باید گفت این یک زبان نشانه گذاری است.
⁉️ کلا چند نوع سایت داریم؟
1. استاتیک یا ثابت :
⏺ نیازی به پایگاه داده نداره و نمیتوان محتوا رو تغییر داد فقط کسی که سایت رو طراحی کرده و پشتیبانش هست میتواند تغییر بدهد، زبان HTML استاتیک هست و برای زمانی خوب هست که شما میخواهید فقط یک آموزش خاصی را فقط قرار بدین و به آپدیت نیاز نداره.
2. داینامیک یا پویا :
⏺ در اینجا نیاز به یه پایگاه داده داریم مثه MySQL یا SQL Server که اطلاعات رو از اونجا بخواند، زبانهای PHP و ASP پویا هستند و برای زمانی خوب هست که مدام باید اطلاعات تغییر کند مثل سایت خبری یا فروشگاهی و از این دسته ( منظور از مدام میتونه دقیقه به دقیقه یا روز به روز باشه )
👨🏻💻 @programming090
در پایتون، وقتی از کلاسهای slotted استفاده میکنیم، فیلدهایی که کلاس ما مجاز به داشتن آنهاست را با استفاده از داندر متد
slots به طور صریح مشخص میکنیم. این رویکرد چندین مزیت دارد:
1. کارآیی حافظه: اشیاء ایجاد شده از کلاسهای slotted به دلیل عدم نیاز به ایجاد یک دیکشنری پویا برای ذخیره ویژگیهای نمونه، کمترین حافظه را مصرف میکنند.
2. محدودیت ویژگی: با کلاسهای slotted، نمیتوانید به صورت دلخواه ویژگیهای جدید به اشیاء اضافه کنید. این باعث اعمال یک ساختار سختگیرانهتر میشود و جلوی ایجاد تصادفی ویژگیها را میگیرد که میتواند برای حفظ همسانی کد و جلوگیری از باگها مفید باشد.
ویژگی های دیگم داره که تلگرام اجازه نمیده تو یه پست متن طولانی نوشت
برای مثال در تصویر بالا، فرض کنید که میخواهیم یک کلاس سادهای برای نمایش اطلاعات کاربران ایجاد کنیم. میتوانیم از یک کلاس slotted برای این کار استفاده کنیم
در این مثال، کلاس User دو ویژگی name و age را داریم. با استفاده از slots، ما فقط این دو ویژگی را به کلاس مجاز کردهایم و امکان اضافه کردن ویژگیهای جدید به نمونههای کلاس را نداریم.
👨🏻💻 @programming090⭐ دوستان اگه دوست داشتین بهمون انرژی بدین از چنل حمایت کنید.
⭐️ Click [ Boost ]
⭐️ به کانال گنج برنامه نویسی خوش امدید ما اینجا انواع امورش ها و کد برای شما رایگان به اشتراک می گذاریم
🎁 @programming090
