The Hebrew University Logo
Syllabus PYTHON 1 - 71250
עברית
Print
 
PDF version
Last update 26-08-2021
HU Credits: 3

Degree/Cycle: 1st degree (Bachelor)

Responsible Department: agro informatics

Semester: 1st and/or 2nd Semester

Teaching Languages: Hebrew

Campus: Rehovot

Course/Module Coordinator: Aleks Danov

Coordinator Email: aleks.danov@gmail.com

Coordinator Office Hours:

Teaching Staff:
Ms. Aleks Danov,
Mr. David Zlotkin

Course/Module description:
Students will acquire theoretical and practical knowledge in python programming language and develop an ability to solve complex problems from different fields using python programming language.

Course/Module aims:
Introduce basic concepts from programming world, develop iterative thinking and ability to formulate programming solution and it's python implementation

Learning outcomes - On successful completion of this module, students should be able to:
By the end of the course students will
a. identify problems that have programming solutions
b. express programming solution using python programming language

Attendance requirements(%):
no

Teaching arrangement and method of instruction: in class or in zoom

Course/Module Content:
Basic concepts
Idle and Spyder environment
Python Interpreter
Scripting and Debugging
Running programs
Variables, statements, expressions,
built-in functions
Input/Output,
Strings, string functions
Program Flow:
Branching and decision making
Boolean expressions,
The if statement
Repetitions, Loops: for and while.
Defining Functions
Data Containers: sequences ,lists, tuples, dictionaries, sets
Working with text files
List Comprehension
Numpy, Pandas, matplotlib

Required Reading:
will appear in moodle

Additional Reading Material:

Course/Module evaluation:
End of year written/oral examination 90 %
Presentation 0 %
Participation in Tutorials 0 %
Project work 10 %
Assignments 0 %
Reports 0 %
Research project 0 %
Quizzes 0 %
Other 0 %

Additional information:
• The final grade is composed of the following components: Final exam, exercises, tirgul and
“additional” exercises weighted as follows: Exam (80-90%), Exercises (10%), “additional”
exercises (0-10% magen) Tirgul assignments (0-5 points bonus).
• Exercises: Must submit 80% for taking exam permission
For example: Uri did 80% hw with average grade 95. He also submitted 3 of 12 tirgul
assignments with average grade 80. And he also did the additional ex. (80%) with average
grade of 100.
His grade will be calculated by following:
Grade &eq; 0.82 * exam_grade + 0.1*95 + 3/12*0.8*5 + 0.08 * 100
 
Students needing academic accommodations based on a disability should contact the Center for Diagnosis and Support of Students with Learning Disabilities, or the Office for Students with Disabilities, as early as possible, to discuss and coordinate accommodations, based on relevant documentation.
For further information, please visit the site of the Dean of Students Office.
Print