| |||||||||||||||||||||||||
תכנות - (פייתון)
Programming - Python |
0509-1820-07 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
הנדסה | תואר ראשון - קורסי שירות | |||||||||||||||||||||||||
|
שיעור: 2
תרגיל: 2
מטרת הקורס:
לימוד עקרונות בסיסיים בתכנות, הקניית ידע בסיסי במדעי המחשב ובחשיבה אלגוריתמית, אפליקציות ושימוש בכלים קיימים
תוכן הקורס:
מבוא למחשבים ותכנות; תכנות בסיסי בפייתון; עיבוד נתונים; סימולציה; תכנות מונחה עצמים; רקורסיה; חיפושים, מיונים וניתוח זמן ריצה; עיבוד אותות (תמונה); ממשק משתמש גרפי; תכנון דינמי; נושאי בחירה: קלט-פלט, תיקון טעויות, אופטימיזציה, בקרה
The course presents programming principles in Python. The course mainly deals with the applicative aspects of programming and students will acquire basic programming skills. The course deals with general topics: Python programming language, control structures, variables and basic data structures, organizing the code in functions and use of external libraries, recursion, basic search and sort algorithms, runtime error handling, File Input/Output, Object Oriented Programming and scientific calculations using Numpy. On the applicative side, the course will present applications from different fields of engineering and computer science: Computations, big data analysis, image processing and more.