| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente |
| mds:pds:start [16/09/2024 alle 06:09 (15 mesi fa)] – [Software] Laura Semini | mds:pds:start [04/11/2025 alle 11:00 (5 settimane fa)] (versione attuale) – [Instructors] Laura Semini |
|---|
| ====== Programming for Data Science A.Y. 2024/25 ====== | ====== Programming for Data Science A.Y. 2025/26 ====== |
| |
| This is an introductory course to computer programming and related mathematical/logic background for students without a Bachelor in Computer Science or in Computer Engineering. The objective is to smoothly introduce the student to the programming concepts and tools needed for typical data processing and data analysis | This is an introductory course to computer programming and related mathematical/logic background for students without a Bachelor in Computer Science or in Computer Engineering. The objective is to smoothly introduce the student to the programming concepts and tools needed for typical data processing and data analysis |
| tasks. The course consists of lectures and practice in computer labs. | tasks. The course consists of lectures and practice in computer labs. |
| |
| The course is **ANNUAL**: so, classes will start in September and finish in May. Hence, the first exam date for students attending the course this year for the first time will be at the end of May: there will be a written/lab exam first, if you succeed, then you are admitted to the second part of the exam, the oral. | The course is in the **1st SEMESTER**: so, classes will start in September and finish in January: there will be a written/lab exam first, if you succeed, then you are admitted to the second part of the exam, the oral. |
| | |
| As a facilitation, we allow students who wish to do so, to take a partial test (a midterm) during the winter exam session (which is for A.Y. 22/23 students). If interested, we ask you to send us an email (with subject MidTerm_P4DS) a week before the exam asking us to attend the midterm, for organizational reasons. | |
| |
| =====Instructors===== | =====Instructors===== |
| * Università di Pisa | * Università di Pisa |
| * [[laura.semini@unipi.it]] | * [[laura.semini@unipi.it]] |
| * Office Hours: Thursday 9-11 (not on march 7th) | * Office Hours: Friday 10.45-12.45 (not on november 14th) |
| |
| |
| Lessons: < | |
| |
| Course slides & other material on **Teams: "667AA 24/25 - PROGRAMMING FOR DATA SCIENCE [WDS-LM]", https://teams.microsoft.com/l/team/19%3ArjrbC2bZuNSJ6YDv_xoiS42M171Z8jbk1PFarIMVwpk1%40thread.tacv2/conversations?groupId=63b57f30-ba5e-4503-a794-1f23f80a7f10&tenantId=c7456b31-a220-47f5-be52-473828670aa1** | Course material on **Teams: "667AA 25/26 - PROGRAMMING FOR DATA SCIENCE [WDS-LM]", https://teams.microsoft.com/l/channel/19%3A1HWU9QwIicu_R0hlICs3suokRus89_GFmsRPCQc6GCQ1%40thread.tacv2/General?groupId=e530c5d0-84f0-4176-bfb2-31b71f6fe3eb&tenantId=c7456b31-a220-47f5-be52-473828670aa1** |
| |
| =====Text Books===== | =====Text Books===== |
| * **Python programming:** [[https://www.continuum.io/downloads|Anaconda distribution of Python 3]]. Computers at lab rooms include it both on Linux and Windows OS. | * **Python programming:** [[https://www.continuum.io/downloads|Anaconda distribution of Python 3]]. Computers at lab rooms include it both on Linux and Windows OS. |
| * **Unix Shell** Either use Linux on lab machines, or install [[https://www.cygwin.com/|CygWin]] (on your PC). | * **Unix Shell** Either use Linux on lab machines, or install [[https://www.cygwin.com/|CygWin]] (on your PC). |
| * **Python/C online** including visualization of memory state [[http://pythontutor.com/|PythonTutor]]. | * **Python online** including visualization of memory state [[http://pythontutor.com/|PythonTutor]]. |
| * **Jupyter Notebooks** shown during theory classes [[https://github.com/GiulioRossetti/PDS_notebooks|GitHub]] | * **Jupyter Notebooks** shown during theory classes [[https://github.com/GiulioRossetti/PDS_notebooks|GitHub]] |
| |
| =====Exams===== | =====Exams===== |
| |
| * {{ :mds:pds:appello_pds-2024_2feb.pdf |February, 2, 2024}}, with {{ :mds:pds:appello_pds-2024_2feb.docx.pdf |solutions}} | *{{ :mds:pds:appello_pds-2025_24marzo.pdf | March, 24, 2025}} with {{ :mds:pds:soluzione_appello_pds-2025_24marzo.pdf |solution}} |
| * {{ :mds:pds:appello_pds-2023_01_11_24.pdf |January 11, 2024}}, with {{ :mds:pds:appello_pds-2023_01_11_24_solutions.docx.pdf |solutions}} | * {{ :mds:pds:appello_pds-2025_13gen.pdf |January, 13, 2025}} |
| * {{ :mds:pds:appello_str_pds-2023_10_31.pdf |October 10, 2023}}, with {{ :mds:pds:appello_str_pds-2023_10_31_withsolutions.pdf |solutions}} | * {{ :mds:pds:appello_pds-2024_3_settembre.pdf |September, 3, 2024}} |
| | * {{ :mds:pds:appello_straordinario_pds-2024_18nov.pdf |November 18, 2024}} |
| | * {{ :mds:pds:appello_pds-2024_15lug.pdf |July, 15, 2024}} |
| | * {{ :mds:pds:appello_pds-2024_3giu.pdf |June, 3, 2024}} |
| | * {{ :mds:pds:appello_2024_22_marzo.pdf |March, 22, 2024}} |
| | * {{ :mds:pds:appello_pds-2024_2feb.pdf |February, 2, 2024}}, with {{ :mds:pds:appello_pds-2024_2feb.docx.pdf |solution}} |
| | * {{ :mds:pds:appello_pds-2023_01_11_24.pdf |January 11, 2024}}, with {{ :mds:pds:appello_pds-2023_01_11_24_solutions.docx.pdf |solution}} |
| | * {{ :mds:pds:appello_str_pds-2023_10_31.pdf |October 10, 2023}}, with {{ :mds:pds:appello_str_pds-2023_10_31_withsolutions.pdf |solution}} |
| * {{ :mds:pds:appello6_4settembre_pds-2023.pdf |September 4, 2023}} | * {{ :mds:pds:appello6_4settembre_pds-2023.pdf |September 4, 2023}} |
| * {{ :mds:pds:appello5_11luglio_pds-2023.pdf |July 11, 2023}} | * {{ :mds:pds:appello5_11luglio_pds-2023.pdf |July 11, 2023}} |
| * {{ :mds:pds:2023_june.pdf |June 20, 2023}} | * {{ :mds:pds:2023_june.pdf |June 20, 2023}} |
| * {{ :mds:pds:2023_may.pdf |May 30, 2023}} | * {{ :mds:pds:2023_may.pdf |May 30, 2023}} |