kodkod | מבואות קודקוד
Docs
  • התקנות
    • התקנות: כל מה שמתקינים בקורס
  • המחשב ומערכת ההפעלה
    • סביבת העבודה: Terminal וקובץ קוד ראשון
    • איך מחשב עובד: רכיבים, הרצת תוכנה ושפות תכנות
    • מערכת ההפעלה: Kernel, תהליכים, קבצים והרשאות
  • רשתות ואינטרנט
    • רשתות ואינטרנט: Client-Server, כתובות, פרוטוקולים והמסע של בקשה
  • Python מקצועי, קוד נקי ו-Debugging
    • Clean Code א': שמות טובים, פונקציות קטנות ואחריות אחת
    • Clean Code ב': DRY, KISS, הפרדת אחריות, הערות ו-Refactoring
    • Debugging א': מהו Bug, סוגי שגיאות וקריאת Stack Trace
    • Debugging ב': תהליך הדיבאג וה-Debugger של VS Code
  • Exceptions ו-Logging
    • Exceptions א': למה צריך טיפול בשגיאות, try ו-except
    • Exceptions ב': else ו-finally — המבנה המלא
    • Exceptions ג': raise — לזרוק שגיאה בעצמנו
    • Logging א': למה print אינו Logging, ורמות הלוג
    • Logging ב': שמירת Logs לקובץ ותיעוד פעולות חשובות
  • Git ו-GitHub
    • Version Control: למה צריך, ומושגי היסוד של Git
    • פקודות Git בסיסיות: init, status, add, commit, log
    • GitHub, Remote ו-Push — והודעות Commit טובות
  • מבני נתונים ופונקציות
    • list — רשימה: יצירה, גישה, הוספה, מחיקה, חיפוש ומעבר
    • tuple ו-set — רשומה קבועה ואוסף בלי כפילויות
    • dict — מילון: מפתח וערך
    • Slicing, Mutable מול Immutable, ו-is מול ==
    • פונקציות לעומק: ערכי ברירת מחדל, Functions as Objects, ‎*args, ‎**kwargs ו-Lambda
    • Scope — Local, Enclosing, Global ו-Built-in (LEGB)
    • Pure Functions — פונקציות טהורות ו-Side Effects
    • Higher-Order Functions — פונקציות שמקבלות ומחזירות פונקציות
    • Nested Functions, Closures ו-nonlocal
    • Decorators — להוסיף התנהגות לפונקציה בלי לגעת בה
  • מודולים, קבצים ו-JSON
    • Modules: למה מחלקים לקבצים, import, from ו-as
    • Packages, ‏__init__.py ו-if __name__ == "__main__"
    • עבודה עם קבצי טקסט: open, with, קריאה וכתיבה
    • JSON: קריאה, כתיבה ושמירת נתונים
  • OOP – תכנות מונחה עצמים
    • מחלקות ואובייקטים: מהבעיה ועד Class שלמה
    • אובייקטים בעבודה: מצב, הסתרת מידע, Properties ומחלקה שלמה
    • ירושה ו-super: Classes דומות בלי קוד כפול
    • Polymorphism: ממשק משותף, התנהגות שונה
    • Single Responsibility ב-OOP ו-Composition לעומת Inheritance
    • תרגול מודרך: מדרישה מילולית למבנה מחלקות
  • Backend ו-FastAPI
    • Backend ו-HTTP: מי עושה מה, Methods ו-Status Codes
    • FastAPI מאפס: התקנה, app = FastAPI(), Route ראשון והרצת השרת
    • Path Params, Query Parameters ו-Body
    • FastAPI: Path Params, Query, Body ו-HTTPException
    • Middleware — קוד שרץ על כל בקשה
  • מסדי נתונים ו-MySQL
    • מסד נתונים והקמת MySQL: טבלאות, מפתחות, Docker ו-Driver
    • חיבור, טבלה והכנסת נתונים: Connection, CREATE TABLE ו-INSERT
    • SQL בסיסי: SELECT, WHERE לפי id וסינון פשוט
    • הרצת Query מתוך Python: execute, פרמטרים, commit ו-fetch
    • עדכון ומחיקה: UPDATE ו-DELETE לפי id — מ-SQL ומ-Python
    • CRUD מלא מתוך Python: מודול db.py שלם ובדיקת כל ארבע הפעולות
  • Students API – שרת עם מסד נתונים
    • חיבור Routes לפעולות Database — הארכיטקטורה
    • Students API — CRUD מלא: POST, GET, PUT ו-DELETE מול המסד
    • בדיקת המערכת: Swagger UI, curl ותסריט בדיקה ב-Python
kodkod | מבואות קודקוד
  • הקורס
  • צ'אט
  • עברית

  • English
  • Русский
  • Français

חיפוש

טוען את החיפוש…

אין חיפושים אחרונים

אין תוצאות for "Query here"

  • to select
  • to navigate
  • to close

Search by FlexSearch

Exceptions ו-Logging

טיפול בשגיאות עם try/except/else/finally, זריקת שגיאות עם raise, ותיעוד מה שקורה בתוכנית עם logging — כולל לקובץ.

  • Exceptions א': למה צריך טיפול בשגיאות, try ו-except
  • Exceptions ב': else ו-finally — המבנה המלא
  • Exceptions ג': raise — לזרוק שגיאה בעצמנו
  • Logging א': למה print אינו Logging, ורמות הלוג
  • Logging ב': שמירת Logs לקובץ ותיעוד פעולות חשובות

מערך שיעור: Exceptions ו-Logging

  • מדיניות פרטיות
  • כל הזכויות שמורות © 2026 N.M Ambition