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

Python for sociologists. Introduction to programming

General data

Course ID: 3500-SCC-PdS
Erasmus code / ISCED: 14.2 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. / (0314) Sociology and cultural studies The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: Python for sociologists. Introduction to programming
Name in Polish: Python dla socjologów. Podstawy programowania.
Organizational unit: Faculty of Sociology
Course groups:
ECTS credit allocation (and other scores): 5.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: Polish
Type of course:

obligatory courses

Prerequisites (description):

(in Polish) Do udziału nie jest potrzebna żadna wiedza na temat programowania. Do zrozumienia dokumentacji potrzebna jest wyższa niż podstawowa znajomość języka angielskiego.

Mode:

Classroom

Short description:

The aim of the course is to introduce the basics of programming using the Python language. As part of the course, students will familiarize themselves with the basic programming principles and write their first programs. They will get the basics necessary for further learning programming, especially for the analysis of various types of data.

Full description:

Since we carry out a significant part of life today in relations with and via the Internet, digital data on the subject of social life is constantly increasing. Their heterogeneous nature and previously unknown structures require adequately flexible and effective methods of analysis, which are based on the use of often proprietary software.

The two most popular programming languages used by digital sociologists are Python and R. Knowing one of them, together with a team of accompanying libraries and technologies, is necessary to effectively conduct research on digital traces of human activity and to be able to reach for sources data that non-programmers are unavailable to. Programming is also useful when conducting more traditional sociological research - they allow to streamline analytical procedures or to organize and transform data as needed on the fly.

The aim of the "Python for sociologists" course is to introduce participants to the basics of programming using one of the two mentioned languages - Python. Currently, it is one of the most popular programming languages used in the context of social sciences, but also very popular outside their area - primarily in programming for the Internet or in automating various types of tasks. It allows you to quickly and efficiently build programs that allow you to download and process data, program websites or web applications and use sophisticated technologies for example to recognize text or images. It also allows for efficiently building bots or integration with popular websites. Due to its similarities to natural English, it is also exceptionally user-friendly and easy to learn.

At the same time, the basic principles that govern Python are the same for many other programming languages. It makes his acquaintance a great introduction to programming in general.

These classes will focus on educating students in the basics of programming knowledge and intuition in relation to Python and other programming languages. We will explain what variables are, what data structures can be used during programming, how to program conditions and loops, how to make calculations and simple text analyzes. We will also touch other areas that the participants will suggest or choose: programming for the Internet, interactive programming, writing bots, using programming interfaces, basics of programming data analysis or else.

The knowledge acquired during the course will be the basis for further learning Python and using it for purposes more closely related to the work of a researcher in the field of social sciences.

Learning outcomes: (in Polish)

K_W05 rozumie funkcjonujące w świecie cyfrowym mechanizmy i źródła danych, jakie można wykorzystywać albo wygenerować

ma podstawowe umiejętności informatyczne pozwalające na poruszanie się w świecie cyfrowym i ułatwiające komunikację międzydziedzinową

K_U03 ma zaawansowane umiejętności komunikacyjne obejmujące komunikację międzydziedzinową (nauki społeczne/IT)

K_U04 potrafi przygotować prezentację wybranego zagadnienia lub badania w języku polskim i w języku obcym

K_U05 potrafi wyszukiwać, gromadzić i przygotować do analizy za pomocą wybranych narzędzi dane dotyczące określonych zjawisk społecznych

K_U07 potrafi wyszukiwać, gromadzić i przygotować do analizy za pomocą wybranych narzędzi dane dotyczące określonych zjawisk społecznych

K_U12 potrafi posługiwać się danym programem komputerowym do analizy danych cyfrowych korzystając z jego zaawansowanych funkcji

Assessment methods and assessment criteria: (in Polish)

kolokwium

Classes in period "Winter semester 2023/24" (past)

Time span: 2023-10-01 - 2024-01-28
Selected timetable range:
Navigate to timetable
Type of class:
Workshops, 30 hours, 32 places more information
Coordinators: Jakub Rybacki
Group instructors: Jakub Rybacki
Students list: (inaccessible to you)
Examination: Course - Grading
Workshops - Grading

Classes in period "Winter semester 2024/25" (future)

Time span: 2024-10-01 - 2025-01-26
Selected timetable range:
Navigate to timetable
Type of class:
Workshops, 30 hours more information
Coordinators: (unknown)
Group instructors: (unknown)
Students list: (inaccessible to you)
Examination: Course - Grading
Workshops - Grading
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)