Pour vous authentifier, privilégiez eduGAIN / To authenticate, prefer eduGAINeu

Computations for the 2 Infinities

Python Traps and Pitfalls

par David Chamont (IJCLab - IN2P3 - CNRS)

Europe/Paris
200/1-101 - Salle 101 (IJCLab)

200/1-101 - Salle 101

IJCLab

50
Montrer la salle sur la carte
Description

We will try to understand the basic mechanisms of the Python language, beyond what can be learned by blindly copying and pasting examples from the internet, in order to avoid the most common pitfalls and traps. In particular, we will talk about :

  • variables semantic, automatic memory management,
  • duck typing,
  • builtin types and collections,
  • modules and packages import.
  • functions : name, local and global variables, first-class citizen, decorators.
  • shallow and deep copy,

Prerequisites:

  • Python Practice.

Registration: while it is now possible for all lab members to register via Indico, note that this course was initially proposed as a doctoral school training and PhD students registering via ADUM will accordingly get priority for the initial run.

Note about the access to the chat tool : even though Mattermost platform is administered by CERN, they have a very open account creation policy that makes this chat usable by basically everyone, as you can see with the various options available on the right-hand side of the CERN SSO page. Before joining the channel dedicated to this specific course, you may need to first join the team using this link.
 

Inscription
Participants
Participants
  • Dmytro Hohov
  • Sylvie Dagoret-Campagne
  • +6