כדי שהלמידה תהיה ברורה ושקופה, הנה כמה הגדרות וכללים שמסירים אי-הבנות נפוצות סביב תוכני הקורסים, רמת הקושי והדרישות הטכניות.
בקורסי הבסיס אנו מכסים משתנים, טיפוסי נתונים, תנאים, לולאות ופונקציות בשפת Python. לא נכללים נושאים כמו אופטימיזציה, תכנות מקבילי או עבודה עם ספריות מתקדמות — אלה שמורים לקורסי המשך. כל שיעור כולל תרגיל כתיבה קצר לאימות ההבנה.
לקורסי המבוא נדרשת אנגלית טכנית בסיסית בלבד — קריאת שמות משתנים והוראות. מתמטיקה ברמת חטיבת ביניים מספיקה. אם אתם מתחילים מאפס, מומלץ להתחיל בקורס "מבוא לתכנות" ולא לדלג ישר למודול על מבני נתונים.
כל מודול מסומן באחת משלוש רמות: בסיסי, בינוני ומתקדם. הרמה נקבעת לפי כמות המושגים החדשים, מורכבות התרגילים וההנחות לגבי ניסיון קודם. אם אתם עוברים בין מודולים, בדקו את הרשימה המקדימה של דרישות בכל עמוד קורס.
פרויקט הסיום הוא יישום מעשי של החומר הנלמד: בניית תוכנה קטנה עם ממשק משתמש פשוט, תיעוד קצר ובדיקות בסיסיות. אין בפרויקט עבודה עם מסדי נתונים חיצוניים או פריסה לענן — אלה נלמדים בקורסי ההמשך. ההערכה מתבססת על קריאות הקוד וע�ידה בדרישות המפורטות.
כן. פיתוח תוכנה מתמקד בכתיבת קוד ופתרון בעיות ספציפיות. הנדסת תוכנה כוללת גם תכנון ארכיטקטורה, ניהול גרסאות, בדיקות ותהליכי עבודה בצוות. אם המטרה שלכם היא עבודה בפרויקטים גדולים, בחרו במסלול המלא הכולל את שני התחומים.
נדרש מחשב עם גישה לאינטרנט, עורך קוד חינמי (כמו VS Code) וחשבון ב-GitHub. כל שאר הכלים — סביבת פיתוח, ספריות וכלי בדיקה — מסופקים במסגרת הקורס. אין צורך לרכוש רישיונות או חבילות נוספות בשלב הלמידה הראשוני.
מסלולי המשך מומלצים לסטודנטים ולמפתחים מתחילים
מדריך מעשי שמתחיל מהבסיס: טיפוסי נתונים, תנאים, לולאות ופונקציות. כל נושא מלווה בדוגמת קוד קצרה ובתרגיל לבדיקה עצמית. מתאים למי שרוצה לבנות ביטחון לפני שמתקדמים לפרויקטים מורכבים.
קראו את המדריך
כיצד לתכנן מערכת כך שניתן יהיה לתחזק אותה לאורך זמן. נסקור הפרדת אחריות, מודולריות ועקרונות DRY, ונראה איך הם באים לידי ביטוי בפרויקט אמיתי. המטרה: קוד נקי שמשרת אתכם גם בעוד שנה.
להעמיק בארכיטקטורה
סקירה של פרקטיקות עדכניות: מיקרוסרוויסים, קונטיינרים ו-CI/CD. נבחן כיצד הן משפרות את מהירות הפיתוח ואת אמינות המערכות, ונדון באתגרים שצצים כשעוברים לסביבת ענן.
לסביבת הענן