קורס פייתון – מה לומדים בו?
Python היא משפות ה Script הפופולאריות ביותר, ובטח הותיקה והעשירה ביותר.בקורס זה נלמד את כל אבני השפה הכה נפוצה הזאת.
נכסה מגוון נושאים החל מההתקנה, סוגי נתונים ויצירת משתנים, קלט ופלט, קבלת החלטות וחזרה, איטרטורים, עבודה עם פונקציות ומבני נתונים מתקדמים.כמו כן, נעבור על מודולים, תכנות מונחה עצמים, ירושה, טיפול בשגיאות ושימוש בקבצים בפורמטים שונים.
נושאי הקורס
במודול זה נבין מהי שפת הפייתון והייחוד שלה, נדגיש את ההבדלים בין שפות סטטיות ודינמיות, ההבדלים בין Compiler ו Interpreter ועוד.
במודול זה נלמד אץ כל סוגי הטיפוסים של השפצ, את האופרטורים ואת כל יסידות הData Flow : התניות, לולאות ופונקציות.
במודול זה נכסה במה ממבני הנתונים השכיחים ביותר של שפת ה Python :מערכים, אוספים, מילונים ועוד. נלמד לשלב אותם לכדי מבני נתונים מורכבים.
במודול זה נכסה את כל הנושאים הקשורים לפונקציות : החל ממימוש פונקציות פשוטות, שימוש בפרמטרים משתנים, פונקציות אנונימיות ע"י Lambda Expressions, ועד פונקציות פנימיות ו Callback Functions.
במודול זה נלמד את הטכניקות לניהול וטיפול בשגיאות באפליקציה: נבין את מושגי ה try-except-finally ונתאר תסריטים שונים לטיפול נכון בשגיאות.
במודול זה נלמד לעבוד עם מקורות מידע מהנפוצים ביותר : החל מקריאה וכתיבה של קבצי טקסט, עבודה עם ניתוח XML וכמובן כתיבה וקריאה של מידע בפורמט json.
במודול זה נלמד לעבוד עם מחלקות ואובייקטים של השפה, כמו יכולות מתקדמות יותר הייחודיות רק ל Python.
במודול זה נכסה את כל היסודות של תכנות מונחה עצמים ואת מימושם ב Python, ונממש מספר Design Patterns ידועים. נממש את ה Encapsulation, את ה Inheritance ואת ה Polymorphism.
במודול זה נכיר את מבנה פרוייקט ב Python, את הטכניקות "לעטוף" אותו כמודול, נלמד להעלות ולהוריד Packages ונכיר את ה Pypi.
במודול זה נלמד את היכולות לנהל את ה Thread של האפליקציה ונלמד מספר טכניקות ומימושים ליישומים מבוססי Multi Threading.
במודול זה נכסה מספר נושאים מתדמים, כמו עבודה עם Iterators, Generators , מימוש Shallow& Deep Copying, והכרת מבנה הנתונים Decorator.
במודול זה נסקור מספר מהספריות ו Frameworks מהפפופולארייפ ביותר בשפת Python.
+ הצג את כל הנושאים
- צמצם נושאים
תנאי קדם
משך הקורס
32 שעות אקדמיות (4 ימים)