Smart-World Surf

תכנות וניתוח נתונים בשפת פייתון

קורס DAVIDSON-EQ-20

מדעי המחשב · מרחב למידה אישי — יחידות, מושגים ומבחנים

שדרגו את הדף עם קובץ

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

אם לא סימנתם — הקובץ נקרא לחילוץ עובדות בלבד ואז נמחק מהמערכת (זכויות יוצרים). העובדות שנלמדו נשארות ומשפרות את הקורס.

גרסת הקהילה

📊 התקדמות הלמידה

0
הושלמו
13
סה"כ יחידות

לחצו על העיגול שליד כל יחידה כדי לסמן שהשלמתם אותה

📚 יחידות הקורס

13 יחידות

1
מבוא לפייתון ויסודות התכנות
הצבת היסודות לחשיבה חישובית ועקרונות פייתון.
משתנים וטיפוסי נתוניםאופרטורים וביטוייםקלט ופלטסביבת פיתוח
2
בקרת זרימה ופונקציות
שליטה בקבלת החלטות וארגון קוד יעיל.
תנאים (if/elif/else)לולאות (for/while)הגדרת פונקציותטווח משתנים (Scope)
3
מבני נתונים בסיסיים
ארגון נתונים עם רשימות, טאפלים ומחרוזות.
רשימות (Lists)טאפלים (Tuples)מחרוזות (Strings)אינדקסים ופרוסות (Slicing)
4
מבני נתונים מתקדמים
ניצול מילונים וקבוצות לניהול נתונים יעיל.
מילונים (Dictionaries)קבוצות (Sets)פעולות על מילונים וקבוצותהבנת Hash Tables (קונספטואלי)
5
טיפול בקבצים וניהול שגיאות
אינטראקציה עם קבצים וטיפול חזק בשגיאות.
קריאה וכתיבה לקבציםמצבי קובץחריגות (Exceptions)בלוקי try-except
6
יסודות תכנות מונחה עצמים (OOP)
ארגון קוד באמצעות מחלקות ואובייקטים.
מחלקות (Classes)אובייקטים (Objects)תכונות (Attributes) ושיטות (Methods)ירושה (Inheritance) בסיסית
7
מבוא לניתוח נתונים עם NumPy
חישובים נומריים יעילים עם מערכים רב-ממדיים.
מערכי NumPy (ndarrays)פעולות על מערכיםBroadcastingפעולות וקטוריות
8
מניפולציית נתונים עם Pandas
עבודה עם נתונים טבלאיים באמצעות DataFrames ו-Series.
SeriesDataFramesאינדקסים וסינוןמיזוג וקיבוץ נתונים
9
ניקוי ועיבוד מקדים של נתונים
הכנת נתונים גולמיים לניתוח.
טיפול בערכים חסריםהמרת טיפוסי נתוניםזיהוי חריגים (Outliers)שינוי צורה של נתונים
10
ויזואליזציית נתונים
הצגת תובנות באמצעות ייצוגים חזותיים.
MatplotlibSeabornתרשימי פיזור (Scatter Plots)היסטוגרמות ותרשימי עמודות
11
ניתוח סטטיסטי בסיסי
הפקת תובנות מנתונים באמצעות סטטיסטיקה תיאורית.
ממוצעחציוןשכיחסטיית תקן ושונותמתאם (Correlation) בסיסיהתפלגויות נתונים
12
מבוא לאלגוריתמים ומורכבות
הבנת יעילות ואסטרטגיות לפתרון בעיות.
סימון Big O (קונספטואלי)אלגוריתמי חיפושאלגוריתמי מיון (קונספטואלי)יעילות קוד
13
פרויקט סיום ויישומים
יישום מיומנויות נלמדות לבעיות נתונים מהעולם האמיתי.
איסוף נתוניםבניית צינור ניתוח נתוניםהצגת ממצאיםכתיבת קוד מודולרי
📖

מושגים חשובים לבחינה

כל המושגים שכדאי להכיר לבחינה ✨

משתנה (Variable)🔥 גבוה · הערכת AI
מיקום אחסון בעל שם עבור נתונים בתוכנית.הרחבה ←
לולאה (Loop)🔥 גבוה · הערכת AI
הצהרת בקרת זרימה המבצעת בלוק קוד שוב ושוב.הרחבה ←
פונקציה (Function)🔥 גבוה · הערכת AI
בלוק קוד שניתן לשימוש חוזר המבצע משימה ספציפית.הרחבה ←
רשימה (List)🔥 גבוה · הערכת AI
אוסף פריטים מסודר וניתן לשינוי בפייתון.הרחבה ←
מילון (Dictionary)🔥 גבוה · הערכת AI
אוסף לא מסודר וניתן לשינוי של זוגות מפתח-ערך בפייתון.הרחבה ←
מחרוזת (String)🔥 גבוה · הערכת AI
רצף בלתי ניתן לשינוי של תווים.הרחבה ←
שגיאה (Error)בינוני · הערכת AI
בעיה המונעת מתוכנית לפעול כראוי.הרחבה ←
חריגה (Exception)🔥 גבוה · הערכת AI
אירוע המשבש את זרימת התוכנית הרגילה, וניתן לטפל בו.הרחבה ←
מחלקה (Class)בינוני · הערכת AI
תבנית ליצירת אובייקטים, המגדירה את התכונות והשיטות שלהם.הרחבה ←
אובייקט (Object)🔥 גבוה · הערכת AI
מופע של מחלקה, המייצג ישות מהעולם האמיתי.הרחבה ←
NumPy🔥 גבוה · הערכת AI
חבילה בסיסית לחישובים נומריים בפייתון, במיוחד עבור מערכים.הרחבה ←
מערך (Array)🔥 גבוה · הערכת AI
רשת של ערכים, בדרך כלל מאותו סוג, המשמשת ב-NumPy.הרחבה ←
Pandas🔥 גבוה · הערכת AI
ספריית תוכנה למניפולציה וניתוח נתונים, המציעה DataFrames.הרחבה ←
DataFrame🔥 גבוה · הערכת AI
מבנה נתונים טבלאי דו-ממדי, בעל גודל משתנה, עם צירים מתויגים (שורות ועמודות).הרחבה ←
סדרה (Series)🔥 גבוה · הערכת AI
מערך חד-ממדי מתויג המסוגל להכיל כל טיפוס נתונים.הרחבה ←
ניקוי נתונים (Data Cleaning)🔥 גבוה · הערכת AI
תהליך איתור ותיקון (או הסרה) של רשומות פגומות או לא מדויקות ממערך נתונים.הרחבה ←
ויזואליזציית נתונים (Data Visualization)🔥 גבוה · הערכת AI
הצגה גרפית של מידע ונתונים.הרחבה ←
ניתוח נתונים (Data Analysis)🔥 גבוה · הערכת AI
תהליך בדיקה, ניקוי, שינוי ומידול נתונים במטרה לגלות מידע שימושי.הרחבה ←
ספרייה (Library)בינוני · הערכת AI
אוסף של קוד כתוב מראש (מודולים, פונקציות) שניתן להשתמש בו בתוכנית.הרחבה ←
מודול (Module)בינוני · הערכת AI
קובץ המכיל הגדרות והצהרות בפייתון.הרחבה ←
תחביר (Syntax)🔥 גבוה · הערכת AI
קבוצת הכללים המגדירים את צירופי הסמלים הנחשבים לתוכניות בנויות כהלכה בשפה מסוימת.הרחבה ←
מפעיל (Operator)🔥 גבוה · הערכת AI
סמל המורה למפרש או לקומפיילר לבצע פעולה מתמטית, יחסית או לוגית ספציפית.הרחבה ←
קלט/פלט (Input/Output - I/O)בינוני · הערכת AI
התקשורת בין מערכת עיבוד מידע לעולם החיצוני.הרחבה ←
טיפול בקבצים (File Handling)🔥 גבוה · הערכת AI
תהליך קריאה או כתיבה לקבצים בהתקן אחסון.הרחבה ←
שיטה (Method)🔥 גבוה · הערכת AI
פונקציה השייכת לאובייקט.הרחבה ←
תכנות מונחה עצמים (Object-Oriented Programming - OOP)בינוני · הערכת AI
פרדיגמת תכנות המבוססת על הרעיון של 'אובייקטים', שיכולים להכיל נתונים וקוד.הרחבה ←
שידור (Broadcasting - NumPy)בינוני · הערכת AI
היכולת של NumPy לטפל במערכים בעלי צורות שונות במהלך פעולות אריתמטיות.הרחבה ←
ערכים חסרים (Missing Values)🔥 גבוה · הערכת AI
נקודות נתונים שבהן לא נשמר ערך עבור משתנה בתצפית.הרחבה ←
הדמיה (Plotting)🔥 גבוה · הערכת AI
הפעולה של יצירת ייצוגים גרפיים של נתונים.הרחבה ←
סטטיסטיקה תיאורית (Descriptive Statistics)🔥 גבוה · הערכת AI
סטטיסטיקה המתארת או מסכמת באופן כמותי תכונות של אוסף מידע.הרחבה ←
🎓

תרגול מבחן (AI)

מבחן לדוגמה שנוצר מכל יחידות הקורס — אמריקאיות + פתוחות, מנוקד ונבדק אוטומטית

🎓

📖 מקורות עיקריים

חומרי הלימוד והחוקרים שעליהם מבוסס הקורס