University of Warsaw - Central Authentication System
Strona główna

(in Polish) Programming in Python for Social Scientists

General data

Course ID: 2500-PL-PS-SP15-08
Erasmus code / ISCED: 14.4 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0313) Psychology The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: (unknown)
Name in Polish: Programming in Python for Social Scientists
Organizational unit: Faculty of Psychology
Course groups:
ECTS credit allocation (and other scores): 2.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.
Language: English
Prerequisites (description):

(in Polish) Kurs dla specjalizacji 315

Short description:

This course is an introduction to the Python programming language. Therefore, it does not require any previous programming experience. During the course, students will learn the basics of Python and how it can be useful for research in Social Science. Through simple examples, they will become familiar with such programming concepts in Python as scalar objects, primitive operations, branching, iterations, functions, complex objects, data handling, and ‘memory-independent computing’. After the course, students should be able to solve very basic computing problems with the use of Python. The classes will take the form of workshops. Each class will have three parts: introduction of a concept, working on examples provided by the instructor and solving basic problems under a given topic.

Learning outcomes:

The student who will complete the course will have a basic competence in the Python programming language and will be able to perform basic operations on their own. They will be able to apply the knowledge and skills gained during the course for their own computations. Furthermore, they will be able to find resources and improve their skill through self-learning.

By the end of the course students:

- Understand how Python may be a useful tool in research

- Understand basic concepts of programming such as algorithm, branching, iteration, and ‘memory-independent computing’

- Know and understand syntax and semantics of Python programming language

- Know and can perform operations on different types of Python objects

- Can write simple functions in Python

- Can handle JSON files in Python

- Know where to find resources and solutions to basic problems in Python

- Know how to use Google Colab workspace

- Understand the importance of writing readable and reproducible code

Classes in period "Summer semester 2023/24" (in progress)

Time span: 2024-02-19 - 2024-06-16
Selected timetable range:
Navigate to timetable
Type of class:
Classes, 15 hours more information
Coordinators: (unknown)
Group instructors: Mikołaj Biesaga
Students list: (inaccessible to you)
Examination: Course - Grading
Classes - Grading
Full description:

This course will consist of 15 hours of workshops. It is an introductory course. Therefore, it aims at building fundaments and students’ intuition for further steps in learning Python or any other programming language. During the course, students will learn the basics of Python and how it can be a useful tool for Social Scientists.

Python is relatively easy to learn programming language with intuitive syntax and semantics. As such, it found many applications in the academic world. Social Scientists often use it for data analysis, designing studies procedures, or acquiring and handling data from various web-based sources. However, the course will cover only the basics and show examples of possible usage.

During the course, students will learn such programming concepts in Python as scalar objects, primitive operations, branching, iterations, functions, complex objects, data handling, and ‘memory-independent computing’. After the workshops, students should be able to solve various basic computing problems with the use of Python. Each class will have three parts: introduction of a concept, working on examples provided by the instructor and solving basic problems under a given topic.

Course descriptions are protected by copyright.
Copyright by University of Warsaw.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
contact accessibility statement USOSweb 7.0.3.0 (2024-03-22)