Prospectus

nl en

Basic Programming for AI

Course
2024-2025

Admission requirements

Only accessible for 3rd year students

Description

It is essential for students of AI & Business to use a programming language for solving business problems. Python, as an open-source and user-friendly tool, is the ideal option. This course aims to facilitate students with the capability of using Python for business data analytics and informative visualization. This paves the way for students to delve into further courses in the AI & Business study program and develop solid expertise in solving real-world challenges in business and beyond.

We will learn step by step from Python basic concepts to advanced data manipulations, from analyzing structured small datasets to solving complex real-world business challenges. By the end of this course, students’ expertise will be enhanced through the delivery of a Python-based project and presenting it to peer leaners. A final exam will provide additional evidence for individual students’ learning outcomes.

Course Objectives

Through this course, students will develop proficiency in Python for various business applications, including:
1. Manipulating and visualizing business data effectively.
2. Making accurate data-driven predictions.
3. Supporting decision-making processes based on data analysis.
4. Using essential Python libraries such as NumPy, SciPy, Matplotlib, Pandas, sqlite3, Scikit-learn, PyTorch to address a wide range of business challenges.

Timetable

You will find the timetables for all courses and degree programmes of Leiden University in the tool MyTimetable (login). Any teaching activities that you have sucessfully registered for in MyStudyMap will automatically be displayed in MyTimeTable. Any timetables that you add manually, will be saved and automatically displayed the next time you sign in.

MyTimetable allows you to integrate your timetable with your calendar apps such as Outlook, Google Calendar, Apple Calendar and other calendar apps on your smartphone. Any timetable changes will be automatically synced with your calendar. If you wish, you can also receive an email notification of the change. You can turn notifications on in ‘Settings’ (after login).

For more information, watch the video or go the the 'help-page' in MyTimetable. Please note: Joint Degree students Leiden/Delft have to merge their two different timetables into one. This video explains how to do this

Mode of Instruction

In person lectures and in person practical sessions.

Assessment method

group projects (30%) and final exam (70%)

Reading list

McKinney, Wes. Python for Data Analysis, O'Reilly Media, Incorporated, 2022.
Leiden University (LU) account to access ProQuest Ebook Central, https://ebookcentral-proquest-com.ezproxy.leidenuniv.nl/lib/leidenuniv/detail.action?docID=29441847.

Registration

For application EduXchange is used, application will start on Wednesday 15th of May 2024 at 13:00h.

Application period:

TU Delft, Erasmus and LDE students: 15 May 2024 (at 13.00h) - 31 May 2024

Leiden University students: 15 May 2024 (at 13.00h) - 4 July 2024

More information about the application procedure can be found on this website:

Application procedure

Contact

minoraib@liacs.leidenuniv.nl

Remarks

students bring their own laptops to lectures