- سرعت: سریع میتونی پروژههای جدید رو راه بندازی.
- استاندارد بودن: همهی پروژههات یه ساختار و تنظیمات مشابه دارن.
- سفارشیسازی: میتونی تمپلیتهای مخصوص به خودت رو بسازی.
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
#programmer #developer #sofware_engineer #software_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥19⚡14🔥12
لایه های نرم افزار ⌛️
1⃣ لایه نمایش (Presentation Layer)
همون چیزیه که کاربر میبینه؛ مثل دکمهها، فرمها یا صفحههای اپ. این لایه رابط بین کاربر و برنامهست.
2️⃣ لایه منطق کسبوکار (Business Logic Layer)
اینجا تصمیمگیریها انجام میشن! مثلاً وقتی کاربر سفارشی ثبت میکنه، این لایه بررسی میکنه موجود هست یا نه.
3️⃣ لایه سرویس (Service Layer)
یه پل ارتباطیه! درخواستهای کاربر رو میگیره، به لایههای پایینتر میفرسته و نتیجه رو برمیگردونه. مثل یک مترجم بین منطق و داده.
4️⃣ لایه دسترسی به داده (Data Access Layer)
کارش اینه که با دیتابیس صحبت کنه. اطلاعات رو ذخیره یا بازیابی میکنه. کاربر مستقیم باهاش کاری نداره ولی پشتصحنه خیلی فعاله!
5️⃣ لایه داده (Data Layer)
همون پایگاه داده یا منبع ذخیره اطلاعاته. همهچی اینجا نگهداری میشه. قلب اطلاعاتی برنامهست!
البته اگر کلی در نظر بگیریم میتونیم بجای 5 لایه 3 لایه داشته باشیم که شامل Presentation Layer و Business Logic Layer و Data Layer میشه💯
#software #layer
☕️ Telegram | Website | Discord
1⃣ لایه نمایش (Presentation Layer)
همون چیزیه که کاربر میبینه؛ مثل دکمهها، فرمها یا صفحههای اپ. این لایه رابط بین کاربر و برنامهست.
2️⃣ لایه منطق کسبوکار (Business Logic Layer)
اینجا تصمیمگیریها انجام میشن! مثلاً وقتی کاربر سفارشی ثبت میکنه، این لایه بررسی میکنه موجود هست یا نه.
3️⃣ لایه سرویس (Service Layer)
یه پل ارتباطیه! درخواستهای کاربر رو میگیره، به لایههای پایینتر میفرسته و نتیجه رو برمیگردونه. مثل یک مترجم بین منطق و داده.
4️⃣ لایه دسترسی به داده (Data Access Layer)
کارش اینه که با دیتابیس صحبت کنه. اطلاعات رو ذخیره یا بازیابی میکنه. کاربر مستقیم باهاش کاری نداره ولی پشتصحنه خیلی فعاله!
5️⃣ لایه داده (Data Layer)
همون پایگاه داده یا منبع ذخیره اطلاعاته. همهچی اینجا نگهداری میشه. قلب اطلاعاتی برنامهست!
البته اگر کلی در نظر بگیریم میتونیم بجای 5 لایه 3 لایه داشته باشیم که شامل Presentation Layer و Business Logic Layer و Data Layer میشه💯
#software #layer
☕️ Telegram | Website | Discord
🔥17❤🔥3⚡1
زبان و فریمورک های رایج مورد استفاده توی هر کدوم چیه؟🧐
#languages #web #software #machine_learning
☕️Telegram | Website | Discord
#languages #web #software #machine_learning
☕️Telegram | Website | Discord
🔥13❤🔥2⚡1