SluitenHelpPrint
Switch to English
Cursus: BETA-B1PYT
BETA-B1PYT
Programmeren met Python
Cursus informatieRooster
CursuscodeBETA-B1PYT
Studiepunten (ECTS)7,5
Categorie / Niveau1 (Bachelor Inleiding)
CursustypeCursorisch onderwijs
VoertaalEngels
Aangeboden doorFaculteit Betawetenschappen; Undergraduate School Bètawetenschappen;
Contactpersoondr. A.L. Lamprecht
E-mailA.L.Lamprecht@uu.nl
Docenten
Contactpersoon van de cursus
dr. A.L. Lamprecht
Overige cursussen docent
Blok
3  (03-02-2020 t/m 17-04-2020)
Aanvangsblok
3
TimeslotD: WO-middag, WO-namiddag, Vrijdag
Onderwijsvorm
Voltijd
Cursusinschrijving geopendvanaf 28-10-2019 t/m 24-11-2019
AanmeldingsprocedureOsiris
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
Na-inschrijvingJa
Na-inschrijving geopendvanaf 20-01-2020 t/m 21-01-2020
WachtlijstJa
PlaatsingsprocedureStudiepunt/Student desk
Cursusdoelen
After finishing the course successfully, the students will be able to:
  • think computationally about data analysis problems,
  • decompose problems into the individual steps needed to solve them,
  • describe the analysis workflow in the form of UML diagrams,
  • find and use existing tools and libraries to implement the individual steps,
  • implement the overall workflow in Python, and
  • deliver tested, documented and maintainable Python programs.
Inhoud
This course is an introduction to computational thinking about data analysis problems and the implementation of data analysis programs with Python. It starts at the very basics and is explicitly intended for students who have no or only little programming experience.
Computational thinking is about expressing problems and their solutions in ways that a computer could execute. It is considered one of the fundamental skills of the 21st century. To develop student’s computational thinking skills for data analysis problems, the course will cover ways for systematically approaching such problems (CRISP-DM model, reference processes), abstract program description techniques (UML diagrams) and elementary software design principles (reuse, modularization).
Programming is the process of designing and building an executable computer program for accomplishing a specific computing task. The course will introduce students to programming with Python, which is currently one of the most popular programming languages in data science. After familiarization with the basics (input and output, variables, data types, data structures, conditional branching, loops, functions, etc.) the course will address more advanced topics, such as access to web services, statistical analyses with the pandas package and data visualization with the matplotlib package.
Every lecture will be accompanied by a practical BYOD lab session where students can work on the weekly homework assignments with support of the teaching assistants. To practice the work with more complex, realistic data analysis problems, students will furthermore work on small group projects during the course, and present their results at the end.
Competenties
-
Ingangseisen
Je moet voldoen aan de volgende eisen
  • Geen van onderstaande cursussen mag zijn behaald
    • Imperative programming (INFOIMP)
    • Computational thinking (INFOB1CODE)
    • Game programming (INFOB1GP)
    • Mobile programming (INFOB1MOP)
Voorkennis
LET OP: volg deze cursus NIET als deze te veel overlap kent met onderdelen uit je eigen bachelor. De cursus is bedoeld om studenten ervaring met programmeren te laten opdoen.
Studenten Informatica en Informatiekunde mogen het vak niet opvoeren in hun programma.
Verplicht materiaal
-
Werkvormen
Hoor/werkcollege

Toetsen
Eindresultaat
Weging100
Minimum cijfer-

SluitenHelpPrint
Switch to English