User Tools

Site Tools


This is an old revision of the document!


Master EADE - Introduction to Python

Objectives of Teachings

This 18-hour module provides an introduction to the Python programming language.

Python is a modern, powerful and very accessible programming language for non-specialists. Today, it is used in many fields, both in the research world or in companies. It is a language that goes to the essential, minimizing technical constraints which makes it an ideal language to learn programming. It can help to solve a problem in a few lines of code. However, it can also be used for larger projects. It is free and open-source, and it can used under the main operating systems such as Windows, MacOS or Linux.

Courses will take place at the St Jean d'Angely campus, ISEM. See which rooms below.

Attendance in class is mandatory. Unjustified absences may have an impact on the final evaluation.

Prerequisites

This course is for beginners and does not require any special computer skills.

You must take your laptop (PC or Mac). The Wifi Internet access should be available using your student card identifiers as ID.

Schedule 2027 (18h)

  1. Monday January 18th | 13:00 - 16:00 (+3h) | room ?
    • Why Python, first lines of code
    • Manipulate the variables
    • Tutorial 1 (exercises)

  2. Thursday January 21th | 13:00 - 16:00 (+6h) | room ?
    • Use of functions, logical conditions
    • Create a simple game in Python
    • Tutorial 2

  3. Monday February 1st | 13:00 - 16:00 (+9h) | room ?
    • Loops, lists and dictionaries (part 1)
    • Tutorial 3

  4. Thursday February 4th | 13:00 - 16:00 (+12h) | room ?
    • Loops, lists and dictionaries (part 2)
    • Tutorial 3

  5. Monday February 15th | 13:00 - 16:00 (+15h) | room ?
    • Access and manage files content
    • Tutorial 4

  6. Thursday February 18th | 13:00 - 16:00 (+18h) | room ?
    • Create graphical interfaces : use of TKinter
    • Tutorial 5

  • Monday March 15th | 13:00 - 16:00 (evaluation) | room ? - Oral presentations

Supports

Evaluation

The evaluation is composed of two parts: 1/3 for the first part (individual work), 2/3 for the second part (group work)

1. Write the instructions of a project (individual work)

Imagine a problem that can be solved using Python. This problem must be related to your Master's degree in economics (for example: processing, sorting or analyzing data from a file). The instructions must: be realistic, clearly describe the problem, not include technical programming details

You could provide one or several data files if needed (for example .txt files with tabular data, using \t as separator).

Here some examples from previous students.

The document (and eventual any associated files) must be sent by email to croce@unice.fr. When sending the email, please indicate also in your email the name of your partner for the second part.

Deadline: Sunday February 21 – 23:59

2. Achievement of the project (group work)

The work must be done in pairs (exceptionally in groups of three if necessary). You will be assigned a project created by another student. This project will be sent to you by email a few days after the submission of the first part. The objective is to answer the problem by developing a Python program. Specifically, 2 things to do :

- Write a report

You have to submit a short report including for ie. a remind of the problem, the objectives of the project, the methodology used, optionally your scripts The report must be sent by email maximum the day before the oral presentation.

- Oral presentation
  • Duration: maximum 6 minutes
  • Content: summary of your work, with concrete examples
  • If you want to show some code (optional), please use only screenshots (no live execution)
  • Format of the presentation: PDF

Note that the presentation can be given by one or both students.

At the end of the presentation, questions may be asked by the student author of the original project, and also by the teacher

Scheduled date for presentations: Thursday, April 23 - Room 309 - at 1pm

———

If required, I am still available for questions by email before the deadlines.

Good luck!

teachings/teachings_isem.1790151493.txt.gz · Last modified: by olivier