darkمارسى اللى بتتعلمية اول باول و كل يوم تعلمى . الاستمرار و الالتزام اهم شى
التطبيق العملي افضل طريقة وأهم طريقة خاصة في مجال البرمجة
👏2❤1
darkمارسى اللى بتتعلمية اول باول و كل يوم تعلمى . الاستمرار و الالتزام اهم شى
فعلا اهم شيء لان الاستمراريه والممارسه بعد كل كورس ف البرمجه شيء مهم وبيخلي ال ايد تتعود على مكان الكيبورد
👏1
مساء الخير جميعاً 🖥
عندي مشروع لكلية لمادة هندسة البرمجيات ولازم نبني منصة ويب محلية
اني حددت التقنيات البرمجية الي راح استخدمها
Flask، SQLite، وHTML/CSS/JS،
وراح استخدم مكتبة ast هم ببايثون بدون إنترنت
بس عندي كم سؤال اذا ممكن تنصحونا
بخصوص هيكلة Flask شنو أفضل طريقة أو بنية ملفات بسيطة أبدأ بيها حتى ما أتيه خصوصاً مع تقسيط الأقسام لـ Blueprints؟
هم تنصحون بمكتبات معينة ب بايثون تسهل ربط SQLite أو معالجة النصوص لو نكتفي بالـ Standard Libraries؟
شنو أهم نصيحة أو خطأ شائع تگدرون تنصحوني ابتعد من عليه للعلم عندي اساس سي بلاس بلاس لحد oop جيد
بس أني توي أتعلم بايثون ؟
وإذا عندكم مصادر أو بلاي ليستات قصيرة ترشحوها لـ
إطار Flask و Blueprints و Jinja2.
التعامل الآمن مع SQLite بـ بايثون (Parameterized Queries).
تصميم الواجهات بـ CSS Variables (للثيمات) وتفاعلات localStorage بـ JS.
الشغل على مكتبة ast.
😠✨
❤1
م مساء الخيرات يا مبدع! 🖥✨ عاشت إيدك على الاختيارات، كلش ممتازة ومناسبة لمشروع هندسة برمجيات (خصوصاً Flask لأنه يمنحك مرونة عالية وما يفرض عليك هيكلة معقدة مثل Django). بما أنك جاي من خلفية C++ وفاهم الـ OOP، البايثون راح تسهل عليك هواي، بس انتبه لأن البايثون "متساهلة" أكثر بالأنواع (Dynamic Typing) مقارنة بالـ C++، فتحتاج تنتبه لنوع البيانات بالمتغيرات حتى ما تدوخ بأخطاء وقت التشغيل. تفضل إجابات أسئلتك مرتبة حتى تمشي بخطوات صحيحة: 1. هيكلة مشروع Flask باستخدام Blueprints (بنية بسيطة ومرتبة) للمشاريع الصغيرة إلى المتوسطة، أفضل هيكلة مبسطة ومناسبة للـ Blueprints هي نمط Application Factory: my_project/ │ ├── app/ # مجلد التطبيق الرئيسي │ ├── init.py # إنشاء الـ Flask App وتفعيل الـ Blueprints │ ├── models.py # تعريف جداول قاعدة البيانات (إذا استخدمت ORM) │ ├── static/ # ملفات CSS, JS, الصور │ │ ├── css/ │ │ └── js/ │ ├── templates/ # ملفات HTML (Jinja2) │ │ └── base.html │ ├── main/ # Blueprint للصفحات العامة (الرئيسية، من نحن) │ │ ├── init.py │ │ └── routes.py │ └── dashboard/ # Blueprint لقسم المنصة الأساسي │ ├── init.py │ └── routes.py │ ├── instance/ # ملفات قاعدة البيانات المحلية SQLite │ └── database.db │ ├── requirements.txt └── run.py # ملف تشغيل المشروع * الفكرة باختصار: كل ميزة رئيسية بالمنصة تخليها بمجلد بوحدها داخل app/ وتحتوي على Blueprint خاص بيها، وهالشي يمنع تداخل الملفات ويخلي الكود نظيف ويسهل توزيعه بين أعضاء الفريق (موضوع مهم بهندسة البرمجيات). 2. هل نستخدم مكتبات خارجية لو نكتفي بالـ Standard Libraries؟ * لربط SQLite: نكتفي تماماً بـ sqlite3 الموجودة بافتراضياً بمكتبة بايثون (Standard Library). كلش كافية وسريعة، وما تحتاج تتعلم ORM معقد مثل SQLAlchemy اذا كان وقتك ضيق (رغم إنه مفيد، بس للسرعة sqlite3 تفي بالغرض). * معالجة النصوص: مكتبة ast الموجودة ببايثون افتراضياً هي الأساس والأقوى لتحليل شفرات الأكواد (Code Parsing/AST)، فما تحتاج أي مكتبة خارجية الها. * نصيحة إضافية: ل👏2🕊1❤🔥1∞ م
أبحث عن حل مفتوح المصدر لعمل Sandbox للـ AI Agents، ووجدت عدة خيارات:
E2B: ممتاز لعزل الكود وتوفير بيئات MicroVM سريعة.
OpenSandbox: حل جاهز للإنتاج يدعم عملاء الأكواد وواجهات الـ GUI.
AIO Sandbox: يجمع في حاوية Docker واحدة بين المتصفح، والترمينال، ونظام الملفات، ودعم MCP.
Docker + gVisor: بناء بيئة مخصصة من الصفر بعزل أمني إضافي على مستوى الـ Kernel.
هل جرّبتم أيًا منها، وهل ترون أن الحلول الجاهزة أفضل أم الاعتماد على Docker مخصص؟