לוגו של האוניברסיטה העברית בירושלים

סילבוס

תכנות בפייתון 1 - 71201
English
הדפסה
 
גרסת PDF
תאריך עדכון אחרון 24-09-2024
נקודות זכות באוניברסיטה העברית: 3

תואר: בוגר

היחידה האקדמית שאחראית על הקורס: אגרו-אינפורמטיקה

סמסטר: סמסטר א' או / ו ב'

שפת ההוראה: עברית

קמפוס: רחובות

מורה אחראי על הקורס (רכז): אלכס דנוב

דוא"ל של המורה האחראי על הקורס: aleks.danov@mail.huji.ac.il

שעות קבלה של רכז הקורס:

מורי הקורס:
אלכס דנוב

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

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

תוצרי למידה :
בסיומו של קורס זה, סטודנטים יהיו מסוגלים:

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

דרישות נוכחות (%):
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% מהשיעורים - יהיו שיעורים ספציפיים שיוגדרו כשיעורים עם נוכחות חובה.
 
אם הינך זקוק/ה להתאמות מיוחדות בשל לקות מתועדת כלשהי עמה את/ה מתמודד/ת, אנא פנה/י ליחידה לאבחון לקויות למידה או ליחידת הנגישות בהקדם האפשרי לקבלת מידע וייעוץ אודות זכאותך להתאמות על סמך תעוד מתאים.
למידע נוסף אנא בקר/י באתר דיקנט הסטודנטים.
הדפסה