Back
Semester | fall semester 2024 |
Course frequency | Irregular |
Lecturers | Sepideh Alassi (sepideh.alassi@unibas.ch, Assessor) |
Content | In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. You’ll learn to represent and store data using Python data types and variables and use conditionals and loops to control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to store collections of related data. You’ll define and implement your custom functions, test their accuracy, and handle errors. Lastly, you’ll learn to use modules in the Python Standard Library and other third-party libraries, as well as object-oriented programming with Python. In the exercise sessions, you will receive exercises about the topic of the day's lecture. You will be working on the exercises during the session and will receive tips and feedback. |
Learning objectives | By the end of this course, students will know both fundamental programming concepts and the Python programming language. Students will be able to develop their own Python code to automatically solve complex real world problems. This course is dedicated to core Python skills that will give you a solid base and allow you to pursue any further direction: using Python in academic and research projects, in data science, or a career as a developer. This course will prepare you for the successive "Advanced Python for the Humanities" course offered in the spring semesters. |
Bibliography | - Learning Python, 5th Edition, Mark Lutz, published by O'Reilly Media, Inc. 2013 - Introducing Python, 2nd Edition, Bill Lubanovic, published by O'Reilly Media, Inc. 2019. - Learn Python Programming - Third Edition, Fabrizio Romano, Heinrich Kruger, published by Packt Publishing, 2021. |
Comments | This course has a learning-by-doing format. Students must bring their own laptops to the course. Only three absences are permitted; medical attestation is required for further absences! |
Admission requirements | The number of available places is limited, and students of digital humanities will be given priority to this course. |
Course application | No prior programming knowledge is required. Participation in both lecture and exercise sessions is mandatory. |
Language of instruction | English |
Use of digital media | No specific media used |
Interval | Weekday | Time | Room |
---|---|---|---|
wöchentlich | Thursday | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
wöchentlich | Thursday | 14.15-16.00 | Kollegienhaus, Hörsaal 114 |
Date | Time | Room |
---|---|---|
Thursday 26.09.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 26.09.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 03.10.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 03.10.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 10.10.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 10.10.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 17.10.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 17.10.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 24.10.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 24.10.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 31.10.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 31.10.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 07.11.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 07.11.2024 | 14.15-16.00 | Kollegienhaus, Hörsaal 114 |
Thursday 14.11.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 14.11.2024 | 14.15-16.00 | Kollegienhaus, Hörsaal 114 |
Thursday 21.11.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 21.11.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 28.11.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 28.11.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 05.12.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 05.12.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 12.12.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 12.12.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Thursday 19.12.2024 | 10.15-12.00 | Kollegienhaus, Hörsaal 119 |
Thursday 19.12.2024 | 14.15-16.00 | Alte Universität, Seminarraum -201 |
Modules |
General Electives in Business and Economics: Additional Courses (Master's Studies: Business and Economics) General Electives in Business and Technology: Additional Courses (Master's Studies: Business and Technology) Modul: Erweiterung Methodenkenntnisse MA (Master's degree subject: Science of Religion) Modul: Forschungspraxis und Vertiefung (Master's degree program: Language and Communication) Modul: Humanities and Social Science Coding (Master's degree subject: Digital Humanities) Modul: Kulturtechnische Dimensionen (Master's degree program: Cultural Techniques) Modul: Transfer: Digital History (Master's degree program: European History in Global Perspective) Module: Societal Approaches (Master's Studies: European Global Studies) |
Assessment format | continuous assessment |
Assessment details | The final evaluation will be based on the solutions submitted to the exercises. The students will work on the exercises in groups of three and submit the solutions to the exercises as a group. The student's performance during the exercise sessions will also be considered part of the final evaluation. Students who perform poorly during the exercise sessions must take a final exam consisting of live coding questions. |
Assessment registration/deregistration | Reg.: course registration; dereg.: not required |
Repeat examination | no repeat examination |
Scale | Pass / Fail |
Repeated registration | as often as necessary |
Responsible faculty | Faculty of Humanities and Social Sciences, studadmin-philhist@unibas.ch |
Offered by | Digital Humanities Lab |