The main goal of the course is to learn how to design and implement a Web application, to create a web-site with dynamic content, where users can interact with the server functionalities via their browser.
Together with the aspects related to the graphical interface, which is developed in HTML, a major component of the course will consist of an advanced investigation of programming techniques to deal with data. In particular, the course will introduce principles of database design and management, and the techniques to access a database that is stored on a server and interact with it to store and retrieve data. Then, we will review some tools to plot data into charts, in order to perform a visual analysis.
The main programming language used in the course is Python, indeed currently one of the most popular languages in the industry, due to its flexibility and expressive power.
To put theoretical knowledge into practice, we will design and implement in Python a Web application in which users can store data on the server via a web-site, and can retrieve, process, and visualize them on their browser.