Admission requirements
Required course(s):
None.
Description
This course covers the basics of programming in Python:
Printing, variables, types and errors
Basic data structures (list), file reading/writing, functions’ arguments
Conditional logic, logical operators
Iterative logic (for), iteration over data
Iterative logic (while), syntax for data structures (slicing)
Conceptual framework for programming with data structures
Course Objectives
Completing the course, the student should have a clearer idea of:
Reading code and understanding its logic
Ability to use coding to solve simple data analysis problems
Understanding programming and its role in the modern world
Planning how to build new coding expertise in the future
Timetable
Timetables for courses offered at Leiden University College in 2024-2025 will be published on this page of the e-Prospectus.
Mode of instruction
Frontal lectures:
Teaching through live coding
Quick in-class recap quizzes
Labs:
Guided completion of weekly assignments
Guided completion of final assignment
Assessment Method
Weekly assignments (x6), 10% each
Final assignment, 40%
For each of these two components (average of all weekly assignments and final assignment grade), a passing grade is required to pass the course.
Reading list
None.
Registration
Courses offered at Leiden University College (LUC) are usually only open to LUC students and LUC exchange students. Leiden University students who participate in one of the university’s Honours tracks or programmes may register for one LUC course, if availability permits. Registration is coordinated by the Education Coordinator, course.administration@luc.leidenuniv.nl.
Contact
Giulio Barbero, g.barbero@liacs.leidenuniv.nl
Remarks
Students should bring their own laptops to class.