- سرعت: سریع میتونی پروژههای جدید رو راه بندازی.
- استاندارد بودن: همهی پروژههات یه ساختار و تنظیمات مشابه دارن.
- سفارشیسازی: میتونی تمپلیتهای مخصوص به خودت رو بسازی.
1. نصب Cookiecutter:
pip install cookiecutter
2. ایجاد پروژه جدید با استفاده از یه تمپلیت:
cookiecutter gh:cookiecutter/cookiecutter-pypackage
اینجا
gh: یعنی الگو از GitHub میاد و cookiecutter-pypackage هم اسم یه تمپلیت معروف واسه ساخت پکیجهای پایتون هست.#software #cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9⚡7🔥3
تا حالا فکر کردی برنامهها چجوری با دنیای واقعی و سختافزار کامپیوتر (مثل رم، پردازنده و حتی گوشی) ارتباط میگیرن؟
خیلی وقتا وقتی داری یه بازی میسازی یا با دستگاههای خارجی مثل سنسورها کار میکنی، سرعت و کارایی خیلی مهمه. اگه بدونی چجوری درست از سختافزار استفاده کنی، میتونی برنامهت رو سریعتر و بهینهتر کنی.
- تو C میتونی با استفاده از اشارهگرها مستقیم به حافظه دسترسی داشته باشی.
- تو Python میتونی با کتابخونههایی مثل
PySerial دستگاههای خارجی رو کنترل کنی.#programming
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16🔥5😁2❤🔥1
دوستان اگه دوست داشتید میتونین توی گپ کد اکسپلور هم جوین باشید🤍
توی گروه هر سوالی و یا مشکلی داشتید میتونین مطرح کنین تا ما و دوستان بهتون کمک کنیم و با راهنمایی، رفع مشکلات و انتقال تجربیات خودتون باعث پیشرفت خودتون و دوستان بشید❤️
☕️ https://t.iss.one/CodeExploreGap
پ.ن : هر از چندگاهی لینک گروه رو قرار میدم ، چون حس میکنم خیلی از دوستان از گروه خبر ندارن.
توی گروه هر سوالی و یا مشکلی داشتید میتونین مطرح کنین تا ما و دوستان بهتون کمک کنیم و با راهنمایی، رفع مشکلات و انتقال تجربیات خودتون باعث پیشرفت خودتون و دوستان بشید
پ.ن : هر از چندگاهی لینک گروه رو قرار میدم ، چون حس میکنم خیلی از دوستان از گروه خبر ندارن.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥3🔥2😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🔥7⚡2❤🔥2💔1
کداکسپلور | CodeExplore pinned «دوستان اگه دوست داشتید میتونین توی گپ کد اکسپلور هم جوین باشید🤍 توی گروه هر سوالی و یا مشکلی داشتید میتونین مطرح کنین تا ما و دوستان بهتون کمک کنیم و با راهنمایی، رفع مشکلات و انتقال تجربیات خودتون باعث پیشرفت خودتون و دوستان بشید❤️ ☕️ https://t.iss.one/CodeExploreGap…»
برید حالشو ببرید
#css #site
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥5❤🔥2
چرخوندن لیست بدون حلقه در پایتون 👀
❓ یعنی چی؟ بیاین بگیم یه لیست داریم که این شکلیه:
من میخوام لیستم یکم بچرخه و عدد 1 بره آخر لیست و عدد 2 بیاد اول لیست😂
این کار رو میکنم:
#python #trick
☕️ @CodeExplore
lst=[1,2,3,4,5]
من میخوام لیستم یکم بچرخه و عدد 1 بره آخر لیست و عدد 2 بیاد اول لیست
این کار رو میکنم:
lst = [1, 2, 3, 4, 5]
# چرخش به سمت چپ
lst = lst[1:] + lst[:1]
print(lst) # [2, 3, 4, 5, 1]
#python #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14❤🔥3🔥2
#mrrobot #linux #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥13⚡4🔥3
⚡16😁4🔥1
کاربرد اعداد BigInt در جاوااسکریپت ✌️
میدونستین توی جاوااسکریپت این شرط برقراره؟
اما چرا؟ چون توی جاوااسکریپت، بزرگترین عدد صحیحی که میتونین با دقت کامل توی متغیرها ذخیره کنید، Number.MAX_SAFE_INTEGER هست که برابر با 9007199254740991 است. اگه عددی بزرگتر از این باشه، جاوااسکریپت دیگه نمیتونه به درستی اون رو مدیریت کنه و مقایسهاش دقیق نیست.
راه حلش چیه؟ باید اعدادتون رو BigInt تعریف کنید. چطوری؟ اینطوری:
البته میتونید اینکار رو هم بکنید:
#javascript #js #trick
☕️ @CodeExplore
میدونستین توی جاوااسکریپت این شرط برقراره؟
console.log(9999999999999999 === 10000000000000000);
// true
اما چرا؟ چون توی جاوااسکریپت، بزرگترین عدد صحیحی که میتونین با دقت کامل توی متغیرها ذخیره کنید، Number.MAX_SAFE_INTEGER هست که برابر با 9007199254740991 است. اگه عددی بزرگتر از این باشه، جاوااسکریپت دیگه نمیتونه به درستی اون رو مدیریت کنه و مقایسهاش دقیق نیست.
راه حلش چیه؟ باید اعدادتون رو BigInt تعریف کنید. چطوری؟ اینطوری:
let bigNumber = 1234567890123456789012345678901234567890n;
console.log(bigNumber);
//1234567890123456789012345678901234567890n
البته میتونید اینکار رو هم بکنید:
let number= 42
let bignumber = BigInt(number)
#javascript #js #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11🔥3❤🔥1
جاوااسکریپت چطوری خلق شد؟ ✌️
📌 یه نکته جالب درباره جاوااسکریپت که خیلیها نمیدونن اینه که جاوااسکریپت در اصل در ۱۰ روز توسط یک برنامهنویس به نام برندان آیک ساخته شد! اون زمان شرکت Netscape به سرعت به یه زبان اسکریپتنویسی برای وب نیاز داشت تا بتونه با رقبا رقابت کنه. این زبان اول به نام Mocha معرفی شد، بعد اسمش شد LiveScript و نهایتاً برای استفاده از شهرت جاوا، اسمش رو به جاوااسکریپت تغییر دادن، با اینکه ارتباط زیادی با جاوا نداره.
💥 در واقع، جاوااسکریپت خیلی سریع طراحی شد و انتظار نمیرفت که تبدیل به یکی از مهمترین زبانهای وب بشه!
#javascript #js
☕️ @CodeExplore
#javascript #js
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡23❤🔥5😁4🔥2
#api #github
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - toddmotto/public-apis: A collective list of free APIs
A collective list of free APIs. Contribute to toddmotto/public-apis development by creating an account on GitHub.
🔥13⚡7❤🔥1
تو ریپازیتوری گیتهاب زیر میتونین اصطلاحات Functional Programming رو یاد بگیرید ( این سایت رو واسه دوستانی معرفی کردم که اصطلاحات برنامه نویسی رو نمی دونن )
🌐 https://git.io/fp-jargons
#پست_پیشنهادی
#programming #expression
☕️ @CodeExplore
#پست_پیشنهادی
#programming #expression
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13⚡7🔥1
#clean #code #book #pdf #point
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡15🔥5❤🔥2
مردمک چشم ها میتونن ۴۵ درصد منبسط(بزرگ) شوند وقتی چیزی را میبینید که دوست دارید
چشمای یک برنامه نویس:
#fun
@CodeExplore | <Tamana Farzami/>
چشمای یک برنامه نویس:
#fun
@CodeExplore | <Tamana Farzami/>
😁37❤🔥3🔥2
خروجی کد پایین چیه؟
#quiz #python
☕️ @CodeExplore
def func(val, lst=[]):
lst.append(val)
return lst
print(func(1))
print(func(2))
print(func(3))
#quiz #python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9🔥3⚡2
🔥14⚡4❤🔥3
تناقض عجیب در جاوااسکریپت ✌️
🙂 خب میدونین که از typeof برای تشخیص دادن جنس مقادیر استفاده میشه، مثلا اگر بنویسیم
بهتون خروجی number رو برمیگردونه. حالا، بیاین ببینیم اگر بهش null بدیم چی میشه؟
🤯 چرا؟ در واقع null توی جاوااسکریپت به عنوان آبجکت شناخته میشه، این داستان یه باگ تاریخیه توی جاوااسکریپت، که از نسخه های ابتداییش مونده و به دلایلی برای سازگاری عقب رو نگه داشتنش و هنوزم وجود داره.
خلاصش که توی جاوااسکریپت null به عنوان یه آبجکت شناخته میشه در حالی که واقعا شئ نیست و به عنوان "هیچی" میشناسیمش🥲
#javascript #js
☕️ @CodeExplore
console.log(typeof 1);
بهتون خروجی number رو برمیگردونه. حالا، بیاین ببینیم اگر بهش null بدیم چی میشه؟
console.log(typeof null)
//خروجی: object
خلاصش که توی جاوااسکریپت null به عنوان یه آبجکت شناخته میشه در حالی که واقعا شئ نیست و به عنوان "هیچی" میشناسیمش
#javascript #js
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20❤🔥3🔥3
#compiler #c #python #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ShivamSarodia/ShivyC: C compiler created in Python.
C compiler created in Python. Contribute to ShivamSarodia/ShivyC development by creating an account on GitHub.
⚡9🔥4❤🔥2