קורס תכנות בסיסי¶
קורס תכנות מקיף שמלמד פייתון מאפס ועד לרמה מתקדמת. הקורס בנוי בצורה מדורגת - מתחילים מהבסיס ממש, ומגיעים עד כתיבת פרויקטים אמיתיים, אלגוריתמיקה, וכתיבת קוד נקי ומקצועי.
מה נלמד בקורס¶
- פייתון מהבסיס - משתנים, מבני נתונים, בקרת זרימה ולולאות
- ארגון קוד - פונקציות, פרמטרים, מודולריות, טיפול בשגיאות ומודולים
- תכנות מונחה עצמים - מחלקות, הורשה, אנקפסולציה, מתודות קסם ועקרונות SOLID
- מודולים ושימושים מעשיים - עבודה עם קבצים, ווב סקרייפינג, JSON, בקשות HTTP, תהליכונים ועוד
- נושאים מתקדמים - דקורטורים, מטא-מחלקות, מנגנון איסוף הזבל של פייתון
- כישורי תכנות - מסדי נתונים, טסטים, בקרת גרסאות עם Git, רגקס, Docker ואבטחת קוד
- קוד נקי - קונבנציות, שמות, ארגון פונקציות ומחלקות נכון
- אלגוריתמיקה - רשימה מקושרת, רקורסיה, מחסנית, תור, עצים ומיון - הכנה לראיונות עבודה
פרויקטים¶
הקורס כולל פרויקטים מעשיים לאורך כל הדרך:
- אבן נייר ומספריים - משחק טקסטואלי בפייתון
- תוכנת תרגום - עבודה עם קבצים וממשקים
- משחק RPG - פרויקט מונחה עצמים מלא
- בוט טלגרם - אוטומציה עם API
- משחק איקס עיגול - לוגיקה ומשחק
- כורה מטבעות דיגיטליים - עבודה עם רשת ומקביליות
- אוטומציית Spotify - עבודה עם API חיצוני
- פרויקט סיום - פרויקט עצמאי מקיף שמשלב את כל מה שנלמד
למי מתאים הקורס¶
הקורס מתאים למתחילים מוחלטים שרוצים ללמוד לתכנת, וגם למי שכבר יודע קצת ורוצה לבנות בסיס מוצק ומקצועי. לא נדרש ידע מוקדם.
למה הקורס הזה¶
- 160+ שיעורים מסודרים בסדר הגיוני ומדורג, עם תרגול צמוד לכל נושא
- פרויקטים אמיתיים שנותנים ניסיון מעשי ובונים פורטפוליו
- הכנה לראיונות - פרק אלגוריתמיקה שלם עם תרגילים ברמת LeetCode
- כלים מקצועיים - Git, Docker, טסטים, לינטרים ודיבוג
- פייתון מודרני - f-strings, type hints, תכנות אסינכרוני, שימוש בספריות פופולריות כמו requests ו-BeautifulSoup
- גישה עצמאית - הקורס מלמד לא רק את החומר, אלא גם איך ללמוד לבד ולחפש מידע באופן עצמאי