Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Advanced Python for cognitive scientists 2500-EN-COG-OB1Z-5
Ćwiczenia wykładowe (CWW) Semestr zimowy 2019/20

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 45
Limit miejsc: (brak limitu)
Literatura: (tylko po angielsku)

Literature:

• Kevin Sheppard (2016). Introduction to Python for Econometrics, Statistics and Numerical Analysis: Third Edition https://www.kevinsheppard.com/images/b/b3/Python_introduction-2016.pdf

• Nicolas P. Rougier (2017). From Python to Numpy

http://www.labri.fr/perso/nrougier/from-python-to-numpy/

• Wes McKinney (2017). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython: Second Edition

Metody i kryteria oceniania: (tylko po angielsku)

Laboratory exercises (40%) At least two times during the semester students will be given simple problems to solve individually during class. They will be graded on the spot by the instructor.

Homework assignments (60%) At least three times during the semester students will be assigned short problems to solve at home. These assignments may have more open format. Time to solve each assignment should be 1-2 weeks.

Two unexcused absences are allowed in the semester. Further unexcused absences may result in lowering the grade. If due to absences students miss graded exercises in class, they may be given an additional homework assignment.

Zakres tematów: (tylko po angielsku)

1. Programming languages and paradigms. Review of Python syntax.

2. Advanced iteration and data structures (modules: collections, itertools).

3. Writing beautiful code. Stylistic exercises. PEP8 standard.

4. File loading, text processing, regular expressions.

5. Array processing in numpy. Vectorizing operations.

6. Advanced numpy indexing, broadcasting.

7. Basics of scientific computing with numpy and scipy. Implementing gradient descent algorithm.

8. Cellular automata. Game of life. Image processing with convolution matrices.

9. Shelling’s segregation mode: implementing simple agent-based simulation.

10. Data munging with pandas I. Data frames, grouping, aggregation.

11. Data munging with pandas II. Time series.

12. Data visualizations.

13. Exploratory data analysis example.

14. Optimizing performance. Pytorch and numba.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każdy poniedziałek, 16:15 - 17:45, sala 00.141
każdy piątek, 16:00 - 18:30, sala 00.141
Jarosław Paszek 14/50 szczegóły
2 każdy wtorek, 8:30 - 10:00, sala 00.141
każdy czwartek, 9:45 - 12:15, sala 00.141
Szymon Talaga 19/50 szczegóły
3 każdy wtorek, 10:15 - 12:45, sala 00.141
każdy czwartek, 8:00 - 9:30, sala 00.141
Szymon Talaga 12/50 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Budynek CeNT I - Banacha 2C
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 USOSweb 7.0.3.0 (2024-03-22)