שלום אורח התחבר

Python: קורס אונליין בעברית

קורס פייתון באורך מלא המשלב דוגמאות קוד מהעולם האמיתי ו Best Practices לפיתוח. לימוד מהצעד הראשון ועד הנושאים המתקדמים בקצב שלך ובעברית.

הקורס מותאם לפייתון 2.7 על מערכות הפעלה Windows, Linux ו Mac.

31 שעורים
32 שעות
ינון פרק

מה לומדים

פייתון הינה שפת פיתוח לכל מטרה המאפשרת כתיבה מהירה של תוכניות פשוטות ותומכת גם בפיתוח מונחה עצמים לצורך תוכניות מורכבות יותר. השפה נמצאת בשימוש נרחב בארץ ובעולם, גם כשפת צד-שרת בפיתוח Web, גם בעולם של Dev Ops כשפת סקריפטים, וגם מפתחים משתמשים בפייתון לביצוע אוטומציה ומשימות קטנות. מפתחים ואנשי אוטומציה שמגיעים משפות אחרות ימצאו את פייתון ידידותית ביותר. 

קוד פייתון לרוב יוצא קצר יותר מקוד מקביל בשפות אחרות, קל יותר לכתיבה וקל יותר לתחזוקה. השפה עצמה כוללת גם ספריות תוכנה רבות לביצוע משימות תכנות שגרתיות: החל מעבודה עם בסיסי נתונים, קבצי נתונים מסוגים שונים (XML, JSON), ניהול קבצים ותוכניות חיצוניות וכמובן תקשורת ואינטרנט. 

בקורס נלמד כיצד לכתוב תוכניות פייתון מהצעד הראשון, נבין את השפה ובמה היא שונה משפות תכנות אחרות. בהמשך נלמד פיתוח מונחה עצמים בפייתון ונלמד הרגלי תכנות טובים, כולל כתיבת תיעוד וכתיבת Unit Tests על הקוד שלנו. נלמד מהם ביטויים רגולריים וכיצד להשתמש בהם בשפת פייתון ונסיים עם פיתוח ממשק משתמש גרפי באמצעות מודול Tkinter.

הקורס מותאם לפייתון 2.7.

תלמידים ממליצים

  • הקורס מועבר באופן רהוט ,חווית הצפייה איכותית , החומר המילולי הנלווה כולל תרגול מועיל ביותר ומוסיף לבהירות החומר הנלמד. ניכרת עבודה רצינית שנערכה על ידי המרצה. מעל הכל ,יש אל מי לפנות ולקבל מענה עינייני מסייע. מומלץ ביותר.יישר כח. ראובן

    ראובן אהרונוביץ

למה ללמוד אצלנו

הקורסים באתר ToCode הינם אותם הקורסים שאנו מלמדים בחברות ההייטק המובילות בארץ, במתכונת למידה עצמית ובקצב שלך. הקורס מאפשר למתכנתים להשאר רלוונטיים בעולם משתנה. קרא עוד בעמוד מי אנחנו.

ההצעה כוללת:

  • קורס אינטגרטיבי המשלב פיתוח פרויקטים ותרגולים עם הידע התיאורטי.
  • קורס ממוקד באורך 32 שעות לימוד. (זמן לימוד מומלץ כולל תרגול).
  • שלך לכל החיים: גישה מלאה לכל תכני הקורס ולכל עדכון עתידי
  • חיפוש מהיר בתכנים באמצעות גירסת טקסט לכל נושא.

קורס של אתר ToCode: הכשרה מקצועית לשוק העבודה.

פרטים טכניים

  • דרישות קדם: מומלץ ידע קודם בפיתוח בשפת תכנות כלשהי.
  • מדיניות החזרה: ניתן לבטל רישום ולקבל החזר כספי מלא עד מועד פתיחת הקורס, או לבטל רכישה של ערכת לימוד עצמי עד שלושים יום ממועד הרכישה.

בחר מסלול לימוד

Python

נסה בחינם
0
  • 9 שעורים ראשונים לנסיון
  • תרגול מעשי
  • מענה לכל שאלה דרך קבוצת הדיונים
  • בדיקה ומשוב אישי על תרגולים
  • מנטורינג מקצועי במהלך הקורס

Python

קורס וידאו
340
  • גישה מיידית לכל תכני הלימוד
  • תרגול מעשי
  • מענה לכל שאלה דרך קבוצת הדיונים
  • בדיקה ומשוב אישי על תרגולים
  • מנטורינג מקצועי במהלך הקורס

Python

קורס וידאו + ליווי אישי
1500
  • גישה מיידית לכל תכני הלימוד
  • תרגול מעשי
  • מענה לכל שאלה דרך קבוצת הדיונים
  • בדיקה ומשוב אישי על תרגולים
  • מנטורינג מקצועי במהלך הקורס

סילבוס מפורט:

    1

    ברוכים הבאים לפייתון

    נתחיל את הקורס בהצגת השפה וכלי העבודה. נלמד כיצד להתקין את פייתון על מכונת Windows, לכתוב תוכניות בעורך טקסט ולהריץ אותן משורת הפקודה. בפרק נכיר את ה Debugger ונראה כיצד להריץ תוכנית במצב איתור שגיאות.

    2

    סקריפטים פשוטים

    בפרק זה נלמד את תחביר השפה: נכתוב תנאים, לולאות ונגדיר משתנים. נבין את ההבדל בין סוגי המשתנים השונים ואת הפעולות שאפשר לבצע בפייתון על מספרים ומחרוזות. נסיים את הפרק בתרגול עם פתרונות מודרכים כדי ליישם את מה שלמדנו

    3

    קבצים ומערכת ההפעלה

    בפרק זה נלמד כיצד לקרוא ולכתוב מידע לקבצים וגם לקבל רשימה של קבצים ותיקיות ממערכת ההפעלה. אנו נכתוב סקריפטים שירוצו על קבצים, יחפשו ויחליפו שמות קבצים בתיקיות ומידע בתוך הקבצים. הפרק כולל דוגמאות מעשיות ותרגול עם פתרונות מודרכים בו תוכלו ליישם את התכנים שלמדתם.

    • 10מודולים
    • 11תרגול מודולים
    • 12קבצים
    • 13תרגול קבצים
    • 14פייתון ועברית

    4

    ניהול מידע ומבני נתונים

    פייתון מציעה מגוון שיטות לשמירת מידע ועל החשובות שבהן נלמד בחלק זה. אנו נדבר על Tuples, מערכים, מילונים, קבוצות, Counter ו defaultdict. לאחר מכן נמשיך לפרק בנושא List Comprehensions. החלק כולל שני תרגולים, האחד בנושא מבני נתונים והשני על List Comprehension וכמובן דוגמאות מוסברות לכל נושא.

    • 15מבני נתונים חלק 1
    • 16מבני נתונים חלק 2
    • 17תרגול מבני נתונים
    • 18הרכבת רשימות (list comprehension)
    • 19תרגול רשימות

    5

    פונקציות

    בחלק זה שלושה שעורים: תחילה נראה כיצד להגדיר פונקציות וביטויי lambda בפייתון. נבין כיצד להעביר משתנים ולהשתמש בערכי ברירת מחדל למשתנים ונסיים בכתיבת Decorators והבנה מתי כדאי להשתמש בהם. חלק זה מסתיים בתרגול מעשי בכתיבת פונקציות עם פתרונות מוסברים.

    • 20פונקציות
    • 21תרגול פונקציות
    • 22Decorators
    • 23תרגול Decorators

    6

    ביטויים רגולריים

    בין אם כתבתם ביטויים רגולריים בשפות אחרות או שאתם חדשים בתחום— הפרק הזה יחדש לכם דבר או שניים. אנו נתחיל בסקירת התחביר של ביטוי רגולרי ונעבור ליישום בפייתון, שם נכתוב קוד לפענוח והחלפת מידע בקבצים. בנוסף לתוכניות הדוגמא כולל חלק זה תרגול מעשי עם פתרונות מוסברים.

    • 24ביטויים רגולריים
    • 25ביטויים רגולריים ופייתון
    • 26תרגול ביטויים רגולריים

    7

    תכנות מונחה עצמים

    תכנות מונחה עצמים הינו חלק מרכזי מהקורס ולכן חלק זה כולל 9 שעורים (ומתאים גם למתכנתים ללא רקע בפיתוח מונחה עצמים). אנו נתחיל בהבנה מהו תכנות מונחה עצמים, למה צריך אותו וכיצד לכתוב קוד מחלקות בפייתון. לאחר מכן נרחיב לתוכניות גדולות יותר, נלמד על ירושה, כתיבת בדיקות יחידה, שימוש ב Exceptions וחלוקת הפרויקט לתיקיות. חלק זה כולל שלושה פרקי תרגול עם פתרונות מודרכים.

    • 27מחלקות ואובייקטים
    • 28תרגול תחביר מחלקות
    • 29ירושה
    • 30בדיקות יחידה
    • 31מתודות מיוחדות
    • 32טיפול בחריגים (Exceptions)
    • 33תרגול חריגים (Exceptions)
    • 34מבנה תיקיות לפרויקט
    • 35תרגיל מסכם מחלקות

    8

    פיתוח ממשק משתמש גרפי

    לאחר שכתבנו סקריפטים פשוטים ומורכבים, נסיים את הקורס בפיתוח ממשק משתמש גרפי לתוכניות שלנו באמצעות המודול Tk. בפרק תלמדו להציג כפתורים ופקדים אחרים על המסך, לחבר אותם לקוד פייתון ואפילו לבחור את הצבעים הנכונים לממשק.

    • 36ממשק משתמש גרפי
    • 37חיבור ממשק לקוד
    • 38גלריית פקדים
    • 39מיקום פקדים
    • 40יצירת כפתורים בלולאה

    9

    מבט לעתיד

    סיכום וסקירה של פייתון3

    • 41פייתון3
    • 42סיכום