Category Archives: Licence Info. UM

catégorie concernant la licence informatique de l’Université de Montpellier

Techniques de Communication et de Conduite de projets (HLIN408)

Objectif

Cet article est destiné aux étudiants suivant l’UE TCCP de L2 Info. afin de les informer.

2 liens sont importants :
-  lien vers le document listant le sujet, les dates et horaires des présentations par binôme : https://docs.google.com/spreadsheet/
-  lien vers le serveur de projet gitLab où vous devrez enregistrer vos présentations, CVs, lettre de motivations  : gitlab

Un fichier à télécharger pour les TPs : pour les étudiants

Les documents de cours : polycopieLatex  tplatex  polycoursGit  tpgitlab

 

Python express

python 2 != python3

  • par défaut, la cmd python lance l’un ou bien l’autre !  python --version pour vérifier
  • Utiliser python3 dans les scripts : #!/usr/bin/env python3
  • en ligne de commande, utiliser : ipython3 qtconsole

 

fonctions intégrées (surcharge)

>>> print (len("toto")) #string
4
>>> print (len (("toto",2,1.3))) #tuple
3
>>> print (len (["toto",2,1.3])) #list
3
>>> print (type({1:"toto", 2:"titi"})) #dict

fonction définie par l’utilisateur

{def nomDeLaFonction(liste de paramètres):
"commentaire sur la fonction"
...
bloc d'instructions
...
return resultat
}

Modules

>>> from os import path
>>> path.exists("toto.txt")
False
>>> import sys,os
>>> os.access(os.path.expanduser("~/.bashrc"),os.R_OK|os.W_OK)
True

Module re

permet d’utiliser les expressions régulières

#!/usr/bin/env python3
import os,re
for ligne in os.popen('ls -a'): # parcourt les lignes sorties par la cmd ls
  res=re.search('^[.]([a-z]+)(\.([a-z]*))?',ligne)
  if res:
    print(".",res.group(1),end="")
    if (res.group(2)):
      print(" d'extension ", res.group(2))
    else:
      print()

 

Contrôle continu d’Architecture du Web

Le CC aura lieu salles 5 et 6 du bâtiment 6 mardi 28/04 à partir de 14H; chaque binôme aura 15 minutes pour effectuer une démonstration (10′) et répondre aux questions (5′) ! Soyez prêt…

Venez avec :
-  un mini-rapport PAPIER (d’une dizaine de pages maxi) décrivant :

  • les choix de conception que vous avez effectué ;
  • les outils techniques que vous avez utilisés (framework, dépôt, IDE, gestion de projet, …);
  • une conclusion décrivant les difficultés rencontrées, les erreurs que vous avez commises et que vous ne feriez pas maintenant, les perspectives de ce projet;
  • 2 pages maxi de code source commenté ;

-  une démo PRÉPARÉE avec des exemples préparés (c’est-à-dire qu’on ne perdra pas de temps à télécharger des fichiers, à recompiler des prog , etc…) ; les salles sont réservées à partir de 13h, vous pouvez donc venir à l’avance vérifier le bon déroulement de votre démonstration;
-  des réponses aux questions que nous vous poserons ;

Avant de venir, envoyez-nous (pompidorAtlirmm.fr, meynardAtlirmm.fr) une archive contenant votre projet et votre rapport.

A Mardi