The Hebrew University Logo
Syllabus programming in python - 76637
עברית
Print
 
PDF version
Last update 03-03-2025
HU Credits: 2

Degree/Cycle: 1st degree (Bachelor)

Responsible Department: Programming Instruction Unit

Semester: 2nd Semester

Teaching Languages: Hebrew

Campus: E. Safra

Course/Module Coordinator: Hilla Moshieff

Coordinator Email: hila.mo@mail.huji.ac.il

Coordinator Office Hours: Tuesdyas 12:00-12:45

Teaching Staff:
Mr. ASAF RIMON

Course/Module description:
Familiarity with computer programming, learning programming and solving problems in Python.

Course/Module aims:
Presenting the computing principles, learning to program in Python.

Learning outcomes - On successful completion of this module, students should be able to:
Understand the principles of programming and program in Python.

Attendance requirements(%):
none

Teaching arrangement and method of instruction: Frontal lectures in a computer lab, weekly programming assignments. The lessons will be recorded and will be available to all students within about 24 hours after each lesson.

Course/Module Content:
Understanding the work environment - Python Interpreter
Variables, instructions, expressions, internal functions
Input output, use of files
Running programs
Strings
If statements, boolean conditions
Define functions
Loops.
Data structures.

Required Reading:
None

Additional Reading Material:
Google python course : https://developers.google.com/edu/python/
Python official documentation:
http://www.python.org/doc/
http://interactivepython.org/courselib/static/thinkcspy/index.html
http://cscircles.cemc.uwaterloo.ca/
http://www.greenteapress.com/thinkpython/thinkpython.pdf
http://en.wikibooks.org/wiki/Think_Python
http://files.swaroopch.com/python/byteofpython_120.pdf
http://www.itmaybeahack.com/book/python-2.6/html/index.html
http://learnpythonthehardway.org/book/
http://pymbook.readthedocs.org/en/latest/

Grading Scheme :
Written Exam % 85
Submission assignments during the semester: Exercises / Essays / Audits / Reports / Forum / Simulation / others 15 %

Additional information:
It is required to hand in at least 9 passing solutions to the weekly programming exercises to be eligible to take the final test and to receive 15 points of your final grade..
 
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