Login for PhD students/staff at UCPH
Login for others
Home
Course Catalougue Science
Department of Science Education
Fundamentals of the PhD education at SCIENCE
Responsible Conduct of Research
Specialised course
Toolbox course
Course and cancellation fees for PhD courses
How to log on to the course system and how to apply for a course
How to manage your course enrollments
How to log in as course provider
Contact information
Processing...
Python for SCIENCE
Provider: Faculty of Science
Activity no.: 5197-27-00-00
There are 45 available seats
Enrollment deadline: 06/01/2027
Place
Department of Computer Science
Date and time
20.01.2027, at: 09:00 - 29.01.2027, at: 16:00
[antalgange]
0
Regular seats
50
Lecturers
Erik Bjørnager Dam
ECTS credits
2.50
Contact person
Erik Bjørnager Dam E-mail address: erikdam@di.ku.dk
Enrolment Handling/Course Organiser
PhD Administration SCIENCE E-mail address: phdcourses@science.ku.dk
Enrolment guidelines
This is a toolbox course where 80% of the seats are reserved for PhD students enrolled at the Faculty of SCIENCE at UCPH and 20% of the seats are reserved for PhD students from other Danish Universities/faculties (except CBS).
Seats will be allocated on a first-come, first-served basis and according to the applicable rules.
Anyone can apply for the course, but if you are not a PhD student at a Danish university (except CBS), you will be placed on the waiting list until enrollment deadline. After the enrollment deadline, available seats will be allocated to applicants on the waiting list.
Aim and Content
The course introduces to the dominant programming language in data science, Python. Python is a general-purpose programming language that is currently being used in many active data science projects with open-source libraries available.
The course will teach the basic programming constructs in Python and then provide data science examples, including data import, visualization, and analysis. We will introduce integrated development interfaces such as JupyterLab. We will introduce libraries from active open-source frameworks (numpy, pandas, matplotlib, sklearn, …). We will further discuss methods for securing reproducibility of research
results (code architecture, versioning, open source). The course days will interchange between lectures and hands-on programming exercises.
The course is aimed at PhD students, who need tools for data exploration, data analysis, and data visualization. Post Docs, Professors, and Master's thesis students from SCIENCE may register for participation and will be accepted if space permits.
Learning outcomes
Intended learning outcome for the students who complete the course:
Knowledge:
• Understand computational thinking concepts.
• Understand key programming elements (e.g. variables, objects, functions, modules).
• Know useful open-source libraries (e.g. pandas, matplotlib, sklearn).
Skills:
• Develop/adapt/extend a computer-based software program for analysis of relevant data.
• Apply good practice co-development principles.
Competences:
• Propose relevant analysis methods for scientific data science problems.
• Consider cross-disciplinary data science methods in their research.
Target Group
PhD students from all departments with an element of data science in their research project.
Recommended Academic Qualifications
None.
Research Area
The examples in the exercises come primarily from SCIENCE research fields and secondarily from health sciences. But the course may be relevant for all scientific fields with a clear data science element.
Teaching and Learning Methods
The course is composed of sessions combining lectures and exercises.
For each topic, the students will get hands-on experience in applying, modifying, and creating elements of analysis methods.
The programming examples will be implemented in JupyterLab notebooks and in pure Python source files.
Type of Assessment
The students need to be physically present and active during the course.
Literature
Course lecture slides and exercises.
We will use data, examples, and other material from publicly available sources.
Course coordinator
Erik Dam, DIKU.
Guest Lecturers
None.
Dates
Wed 20, Fri 22, Mon 25, Wed 27, Fri 29, all January 2027, from 9 to 16 all days.
Expected frequency
Yearly at approximately the same dates.
Course location
University of Copenhagen, Nørre Campus
Course fee
• Participant fee: DKK 0
• PhD student enrolled at SCIENCE: DKK 0
• PhD student from Danish PhD school Open market: DKK 0
• PhD student from Danish PhD school not Open market: DKK 3.000
• PhD student from foreign university: DKK 3.000
• Master's student from Danish university: DKK 0
• Master's student from foreign university: DKK 3.000
• Non-PhD student employed at a university (e.g., postdocs): DKK 3.000
• Non-PhD student not employed at a university (e.g., from a private company): DKK 8.400
Cancellation policy
• Cancellations made up to two weeks before the course starts are free of charge.
• Cancellations made less than two weeks before the course starts will be charged a fee of DKK 3.000
• Participants with less than 80% attendance cannot pass the course and will be charged a fee of DKK 5.000
• No-show will result in a fee of DKK 5.000
• Participants who fail to hand in any mandatory exams or assignments cannot pass the course and will be charged a fee of DKK 5.000
Course fee and participant fee
PhD courses offered at the Faculty of SCIENCE have course fees corresponding to different participant types.
In addition to the course fee, there might also be a participant fee.
If the course has a participant fee, this will apply to all participants regardless of participant type - and in addition to the course fee.
Search
Click the search button to search Courses.
[Alle udbydere]
Science
Choose course area
Course Catalougue Science
Choose sub area
Course calendar
See which courses you can attend and when
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Processing...
RadEditor - HTML WYSIWYG Editor. MS Word-like content editing experience thanks to a rich set of formatting tools, dropdowns, dialogs, system modules and built-in spell-check.
RadEditor's components - toolbar, content area, modes and modules
Toolbar's wrapper
Paragraph Style
Font Name
Real font size
Apply CSS Class
Custom Links
Zoom
Content area wrapper
RadEditor hidden textarea
RadEditor's bottom area: Design, Html and Preview modes, Statistics module and resize handle.
It contains RadEditor's Modes/views (HTML, Design and Preview), Statistics and Resizer
Editor Mode buttons
Statistics module
Editor resizer
Design
HTML
Preview
RadEditor - please enable JavaScript to use the rich text editor.
RadEditor's Modules - special tools used to provide extra information such as Tag Inspector, Real Time HTML Viewer, Tag Properties and other.