الدرس 1 من 8
بيئة الشغل: Jupyter
مش هنشغل ملفات .py من الـ Terminal تاني، على الأقل في التحليل.
يعني إيه Notebook؟
الـ Jupyter Notebook ملف بيتفتح في المتصفح أو في VS Code، ومتقسم لخانات اسمها cells. كل cell بتكتب فيها كود وتشغله لوحده، والنتيجة (جدول أو رسمة) بتظهر تحتها على طول. زي كراسة معمل: تجربة، ونتيجتها، وملاحظاتك جنبها.
✓ Notebookممتاز للتحليل والتجريب: تشغل حتة حتة وتشوف النتيجة فوراً.
✗ ملف .pyأحسن للبرامج الكاملة والكود اللي هيتنشر، وده اللي اتعلمناه في المرحلة ٢.
التسطيب
# Inside your project's venv pip install numpy pandas matplotlib seaborn jupyter # Option 1: open Jupyter in the browser jupyter notebook # Option 2 (easier): in VS Code, create a file ending in .ipynb
☁️ من غير تسطيب خالص: Google Colabلو جهازك ضعيف أو عايز تبدأ فوراً، ادخل على
colab.research.google.com واعمل notebook جديد. كل المكتبات دي متسطبة، وكمان هيديك GPU مجاني هتحتاجه جداً في مرحلة الـ Deep Learning.نوعين cells
- Code cell: بتكتب فيها بايثون وتشغلها.
- Markdown cell: بتكتب فيها كلام وعناوين تشرح بيها اللي بتعمله. كده الـ notebook بيبقى تقرير كامل تقدر تبعته لحد.
اختصارات هتوفرلك وقت كتير
| الاختصار | بيعمل إيه |
|---|---|
Shift + Enter | شغّل الـ cell وروح للي بعدها |
Esc ثم A | cell جديدة فوق |
Esc ثم B | cell جديدة تحت |
Esc ثم M | حوّل الـ cell لـ Markdown |
Esc ثم D D | امسح الـ cell |
💡 آخر سطر بيتعرض لوحدهفي الـ notebook مش محتاج
print لآخر سطر في الـ cell. لو كتبت df بس، هيعرضلك الجدول بشكل حلو. هنا في الدروس هنكتب print عشان الأمثلة تشتغل في أي مكان.⚠ ترتيب التشغيلتقدر تشغل الـ cells بأي ترتيب، وده بيعمل لخبطة: متغير اتمسح من الكود بس لسه في الذاكرة. لو حاجة غريبة بتحصل، اعمل Restart & Run All واتأكد إن الـ notebook بيشتغل من أوله لآخره.