נקודות זכות באוניברסיטה העברית:
3
תואר:
בוגר
היחידה האקדמית שאחראית על הקורס:
אגרו-אינפורמטיקה
סמסטר:
סמסטר א' או / ו ב'
שפת ההוראה:
עברית
קמפוס:
רחובות
מורה אחראי על הקורס (רכז):
אלכס דנוב
שעות קבלה של רכז הקורס:
מורי הקורס:
אלכס דנוב
תאור כללי של הקורס:
הקורס עוסק בנושאים של תכנות בפייתון מהנושאים הבסיסיים בתכנות ועד נושאים מתקדמים וחשובים כמו תכנות בעזרת החבילות בפייתון.
מטרות הקורס:
הקניית מושגי יסוד, ידע והבנה בתכנות בכלל, פיתוח חשיבה איטרטיבית ויכולות תכנות תוך שימוש בשפת התכנות פייתון. הסטודנטים ירכשו ידע תאורטי ומעשי בתכנות בסיסי בפייתון
תוצרי למידה : בסיומו של קורס זה, סטודנטים יהיו מסוגלים:
בסיומו של קורס זה, הסטודנטים יהיו מסוגלים (א) להבין ולנתח קוד פייתון קיים, להבדיל בין המרכיבים השונים של הקוד (לולאות, פונקציות, תנאים). להשתמש במרכיבים שונים של הקוד הקיים לבניית פתרונות לבעיות תכנותיות שניתנות לפתרון על ידי תכנית מחשב הכתובה בשפת פייתון (ב) לזהות בעיות הניתנות לפתרון על ידי פייתון ולכתוב סקריפטים ופונקציות בפייתון הפותרים בעיות אלה
דרישות נוכחות (%):
80 שימו לב!
שיטת ההוראה בקורס:
סינכרונית בזום נדרש להפעיל מצלמות בזמן השיעור
רשימת נושאים / תכנית הלימודים בקורס:
מבוא לתכנות, מושגים (אלגוריתם, פסאודו קוד ועוד) Python Interpreter Idle סביבות פיתוח (סביבה לכתיבת קוד) פונקציות מובנות input, print משתנים float, int, boolean ביטויים מתמטיים, ביטויים השוואתיים, spyder environment debugging in spyder colab סביבת עבודה לכתיבת קוד משתנה המחרוזת, אינדקסביליות ואימיוטביליות פעולות על מחרוזות בקרת זרימה: ביטויים לוגיים וההוראה if כתיבת לולאות: for, while כתיבת פונקציות, משתנים מקומיים וגלובלים. Data Containers (מכולות נתונים) ומשתנים מיוטבילים - רצפים (sequences) - מחרוזות (strings) - רשימות (lists). - רשומות (tuples) - קבוצות (sets) - מילונים (dictionaries) והפעולות עליהם (שיטות מובנות, ועוד, כולל (4 types of comprehension) ארגומנטים של פונקציות (positional vs key word) (arbitrary arguments list) (default arguments) (lambda anonymous function) (higher order functions) טיפול בקבצי טקסט מודלים math random חבילות בפייתון Numpy - עבודה עם מערכי נתונים (וקטורי ומטריצות) Pandas - עבודה עם מבנים מסוג dataFrame המאפשר לשמור טבלאות של מידע Matplotlib - ויזואליזציה של הדטא באמצעות גרפים
חומר חובה לקריאה:
יופיע במודל
חומר לקריאה נוספת:
מרכיבי הציון הסופי :
מידע נוסף / הערות:
הקורס ניתן רק לסטודנטים שלא לקחו 71250 הקורס הוא קורס קדם ל 71202 בקורס ינתנו שני בחנים במהלך הסמסטר.
בקורס ינתנו בין 12 ל 14 תרגילים ממוחשבים. המבחן הסופי 55% מהציון הסופי שימו לב לנוכחות חובה ב 80% מהשיעורים - יהיו שיעורים ספציפיים שיוגדרו כשיעורים עם נוכחות חובה.
|