Programming in Python

Vrije Universiteit Amsterdam

Course Description

  • Course Name

    Programming in Python

  • Host University

    Vrije Universiteit Amsterdam

  • Location

    Amsterdam, The Netherlands

  • Area of Study

    Computer Programming

  • Language Level

    Taught In English

    Hours & Credits

  • ECTS Credits

    3
  • Recommended U.S. Semester Credits
    1
  • Recommended U.S. Quarter Units
    2
  • Overview

    OVERVIEW
    Programming is a true twenty-first century skill, allowing you to really explore the wonderful – and crucial – world of data and computers. Aimed at beginners and near-beginners, this course teaches you basic principles of programming through hands-on exercises using real-world examples. It backs up this practical experience with a solid grounding in the logical thinking and structural approach to problem-solving which are second nature to the proficient programmer.

    LEVEL
    Advanced Bachelor

    COURSE CONTENT
    We use the programming language Python. Developed by Guido van Rossum in Amsterdam in the 1990s, this is widely used, easy to learn, accessible, available for many operating systems and possesses a large standard library of system functions. Moreover, we will be tailoring the exact content of the course to your progress. Bearing this in mind, topics we intend to cover include:

    • Introduction to Python and its installation (Anaconda).
    • The Python shell: print, operator, types, variables.
    • Lists and loops.
    • Functions, scope, import.
    • File I/O (input/output), dictionaries, string manipulation.

    The course culminates with an assignment using real-world data, so that by the end of it you have developed, written and presented a program of your own!

    TEACHING METHODS
    Lectures, guest lectures, practicals, presentation, excursion

    TYPE OF ASSESSMENT
    TBA

    FIELD VISITS
    Visit to the CWI, the Dutch national research institute for mathematics and computer science and the birthplace of Python, followed by a social gathering.

    TARGET AUDIENCE
    Any student or professional with little or no experience of programming who wants to learn its basic principles.