Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Programming in Python for Social Scientists

Informacje ogólne

Kod przedmiotu: 2500-PL-PS-SP15-08
Kod Erasmus / 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) Psychologia Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Programming in Python for Social Scientists
Jednostka: Wydział Psychologii
Grupy:
Punkty ECTS i inne: 2.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: angielski
Założenia (opisowo):

Kurs dla specjalizacji 315

Skrócony opis: (tylko po angielsku)

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.

Efekty uczenia się: (tylko po angielsku)

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

Zajęcia w cyklu "Semestr letni 2024/25" (zakończony)

Okres: 2025-02-17 - 2025-06-08
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 15 godzin więcej informacji
Koordynatorzy: Mikołaj Biesaga
Prowadzący grup: Mikołaj Biesaga
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Ćwiczenia - Zaliczenie na ocenę
Pełny opis: (tylko po angielsku)

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.

Zajęcia w cyklu "Semestr letni 2025/26" (w trakcie)

Okres: 2026-02-16 - 2026-06-07

Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 15 godzin więcej informacji
Koordynatorzy: Mikołaj Biesaga
Prowadzący grup: Mikołaj Biesaga
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Ćwiczenia - Zaliczenie na ocenę
Pełny opis: (tylko po angielsku)

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.

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
kontakt deklaracja dostępności mapa serwisu USOSweb 7.2.0.0-11 (2025-12-17)