Python, une introduction. O. Wilk. Introduction. Des bases Commentaires, chaines. Types et opérations Entrée - Sortie Fonctions
|
|
- Clotilde Lepage
- il y a 8 ans
- Total affichages :
Transcription
1 Plusieurs parties : Calcul scientifique/math/cnam Février 2011 : des bases, du calcul scientifique (numpy, scipy,...), de la visualisation. Le module scipy plus en détails, couplage fortran-python (f2py) et le C... Des applications : avec GetFem,... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam Un langage libre et portable sur n importe quel système (Windows, Mac, Linux) permettant de relier des mondes et des langages différents : système réseau visualisation C Java VTK calcul Python Cuda, OpenCL Fortran GTK web entrée/sortie IHM : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
2 1989 : Guido van Rossum développe 1991 : Python est publié, 1994 : premières applications scientifiques. Aujourd hui : Programming Web Position Position Position Language Rate Jan 2011 Jan 2006 Jan 1996 Java 18 % C 16 % C++ 9 % PHP 8 % Python 6 % C# 6 % (Visual) Basic 6 % Objective-C 3 % Perl 3 % Ruby 2 % Lisp 1 % Ada 1 % Classement TIOBE / moteurs de recherche du web. (Seuls 3 langages progressent : Objective-C : langage phare du développement pour Mac OS X, C# roi des langages.net pour Microsoft) Python élu langage de l année 2010 par TIOBE. : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam Pourquoi Python s impose-t-il? Rien a déclarer, gestion automatique de la mémoire, orienté "objet", interprété et partiellement compilé (alternative à Matlab, Scilab, Octave,... mais pas simplement), même si ce n est pas le plus rapide, on peut l interfacer avec d autres langages plus performants : facile à interfacer avec le Fortran (f2py), le C (swig, boost), Cuda et OpenCL (pycuda, pyopencl),... Des librairies déjà très optimisées et un grand choix de bibliothèques, d autres langages accessibles par python : Jython Java, une plateforme très "communautaire". Python permet d intégrer facilement des codes de calcul existants (Fortran, C,...), de les rendre accessibles (MacroCommandes, Gui), de traiter graphiquement leurs résultats et de poursuivre leurs développements... Un grand choix de bibliothèques et de logiciels ouverts, permettant de faire du : web (Zope, Plone, Django,...), bases de données (MySQL, Oracle,...), réseaux (PyRO,...), Gui (Gtk, Qt, WxWidgets,...), graphique (gnuplot, matplotlib, VTK, MayaVi,...), calcul scientifique ( E.F. (FiPy, Getfem,...), systèmes Dynamiques (SimPy),...), mathématiques (Sage), statistiques (MDP), bioinformatique (Bio MMTK,...),... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
3 Pour commencer (1/2) Choisir son interface, son environnement de programmation : python, ipython (complétion automatique,...), bpython, spyder, des environnement de dév. : idle, eclipse+pydev. Savoir chercher de l information : sous le prompt Python : help(), help(nom d une variable, d une fonction ou d un package), sur la toile : http ://docs.python.org, http :// : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam Pour commencer (2/2) Respecter quelques règles : commencer en tout début de ligne (le décalage sert pour les test et les boucles), éviter les tabulations n etant pas constituées d espace d un caractère. de caractères (1/2) # Mettre un commentaire dans l e code python p r i n t " A f f i c h e r un commentaire durant l exé cution. " # ====================================================== # Une chaine de c aract ères avec passage à l a l i g n e chaine = " " " Le feu n a plus de fumée quand i l est devenu flamme. D j a l a l al Din Rumi " " " p r i n t chaine p r i n t " pour t r a i t e r une chaine de c a r a c t ères : " p r i n t " chaine. f i n d, chaine. replace, chaine. s p l i t,... " # ====================================================== # Transformer un nombre en chaine de c a r a c t è res a = ; b = ; c = 1.01e 6 p r i n t " " " A j o u t e r une chaine de c a r a c t ères " " " + s t r ( a)+ " " " puis une autre " " " + s t r ( b)+ " " " et l a d e r n i è re " " " + s t r ( c )+ " " ". " " " # ====================================================== # Afficher en formatant, attention aux erreurs éventuelles p r i n t " format s : %s %s %s " % ( s t r ( a ), s t r ( b ), s t r ( c ) ) p r i n t " format f : %12.2 f %12.2 f %12.2 f " % ( a, b, c ) p r i n t " format d : %6d %6d %6d " % ( a, b, c ) p r i n t " format e : %12.3e %12.3e %12.3e " % ( a, b, c ) : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
4 de caractères (2/2) A f f i c h e r un commentaire durant l exé cution. Le feu n a plus de fumée quand i l est devenu flamme. D j a l a l al Din Rumi pour t r a i t e r une chaine de c a r a c t è res : chaine. f i n d, chaine. replace, chaine. s p l i t,... A j o u t e r une chaine de c aract è res puis une autre et l a d e r n i è re 1.01e 06. format s : e 06 # coding : Utf8 p r i n t " Quelques operations " p r i n t " , 1. 2., 1. 2., 1. / 2., 2 2 " p r i n t , 1. 2., 1. 2., 1. / 2., 2 2 p r i n t " Un complexe : " a = complex ( 1. 1, 2. 2 ) p r i n t a. real, a. imag, type ( a ) b = i n t ( a. r e a l ) ; c = f l o a t ( b ) # Conversion... import math p r i n t " Pi = %.60 f " % ( math. p i ) format f : format d : format e : 1.234e e e 06 Quelques operations , 1. 2., 1. 2., 1. / 2., Un complexe : <type complex > Pi = : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam Tests et boucles (1/3) # i f i f ( 0 == 1 ) : # i l f a u t i n d e n t e r pour que Python sache que l on est dans l e t e s t p r i n t " " p r i n t " On s o r t! " q u i t ( ) else : p r i n t " " p r i n t " t e s t s : (0 < 1) ", (0 < 1 ), type ( ( 0 == 1 ) ) p r i n t " t e s t s : (0 > 1) ", (0 > 1) p r i n t " t e s t s : (0 == 1) and (1 == 1) ", (0 == 1) and (1 == 1) p r i n t " t e s t s : (0 == 1) or (1 == 1) ", (0 == 1) or (1 == 1) # la f i n de l indentation marque la f i n du test p r i n t " On continue hors du t e s t " Tests et boucles (2/3) # while i = 0 while i < 3 : p r i n t i i = i + 1 while 1: t r y : x = f l o a t ( raw_input ( " Frapper au clavier un nombre... ( autre chose vous f e r a recommencer ) : " ) ) break except ValueError : p r i n t " Ce n est pas c o r r e c t! Recommencez... " p r i n t x t e s t s : (0 < 1) True <type bool > t e s t s : (0 > 1) False t e s t s : (0 == 1) and (1 == 1) False t e s t s : (0 == 1) or (1 == 1) True On continue hors du t e s t Frapper au c l a v i e r un nombre ( autre chose vous f e r a recommencer ) : a z e r t y Ce n est pas c o r r e c t! Recommencez... Frapper au c l a v i e r un nombre ( autre chose vous f e r a recommencer ) : : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
5 Tests et boucles (3/3) (1/5) # f o r for i in xrange ( 0, 5 ) : p r i n t i p r i n t [ j for j in xrange ( 0, 5 ) ] # Récupé rer des arguments en entrée import sys # On importe un package # i l va nous s e r v i r a r écupé r e r des arguments d e n t r ée... L i s t e = sys. argv # On r écupè re l e s arguments d e n t r ée # python CeFichier. py arg1 arg2... p r i n t " " p r i n t " Les arguments sont dans la l i s t e suivante : ", Liste p r i n t [ L i s t e [ j ] for j in xrange ( 0, len ( L i s t e ) ) ], type ( L i s t e ) 1 2 [ 0, 1, 2, 3, 4] Les arguments sont dans l a l i s t e suivante : [ 2 a_in_out. py, 1, 2 ] [ 2 a_in_out. py, 1, 2 ] <type l i s t > : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (2/5) (3/5) # Récupé rer des arguments en cours d exécution # Un nombre x = i n p u t ( " Frapper au c l a v i e r un nombre : " ) p r i n t x, type ( x ) # Une chaine de c aract ères p r i n t " " a = raw_input ( " Frapper au c l a v i e r une chaine de c a r a c t è res ( sans ) : " ) p r i n t a, a [ 0 : 3 ], a [ 1 : 3 ], type ( a ) p r i n t " Ouverture du f i c h i e r en e c r i t u r e " f = open ( tmp. dat, w ) p r i n t " On é c r i t dans l e f i c h i e r ( avec des sauts de l i g n e s ) " x = 1.1 ; y = 2 f. w r i t e ( s t r ( x ) ) f. w r i t e ( s t r ( y ) ) f. w r i t e ( \ n ) f. w r i t e ( s t r ( x ) ) f. w r i t e ( \ n ) f. w r i t e ( s t r ( y ) ) 1 2 p r i n t " On ferme l e f i c h i e r " Frapper au c l a v i e r un nombre : <type float > f. close ( ) Frapper au c l a v i e r une chaine de c a r a c t è res ( sans ) : a z e rty azerty aze ze <type str > [wilk@localhost ]$ cat tmp.dat : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
6 (4/5) p r i n t " D i f f é rentes manières de l i r e " p r i n t " V1" f = open ( tmp. dat, r ) p r i n t " ", f. read ( ) f. close ( ) p r i n t " V2" f = open ( tmp. dat, r ) p r i n t " 1 ", f. r e a d l i n e ( ) p r i n t " 2 ", f. r e a d l i n e ( ) f. close ( ) p r i n t " V3" f = open ( tmp. dat, r ) p r i n t " ", f. r e a d l i n e s ( ) f. close ( ) D i f f é rentes manières de l i r e V V V3 [ \ n, 1. 1 \ n, 2 ] (5/5) # L i r e un f i c h i e r a s c i i contenant une matrice : # v o i r aussi load, save, savez import numpy as np a = np. l o a d t x t ( mat. dat, d e l i m i t e r =, ) p r i n t type ( a ), a. shape, a. s ize p r i n t " " p r i n t a [wilk@localhost ]$ cat mat.dat # commentaire 1, 2, 3 4, 5, 6 7, 8, 9 <type numpy. ndarray > ( 3, 3) 9 [ [ ] [ ] [ ] ] : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (1/2) # coding : Utf8 # Une f o n c t i o n dans l e corps du s c r i p t... def Fibonacci ( n ) : a, b = 0, 1 for i in xrange ( n ) : a, b = b, a+b return b p r i n t [ Fibonacci ( i ) for i in xrange ( 1, 1 0 ) ] # importer une fonction qui n est pas dans le même ré pertoire import sys sys. path. append ( " Bib_Perso " ) # On ajoute le le chemin du ré pertoire import Fibonacci_2 p r i n t [ Fibonacci_2. Fibonacci_2 ( i ) for i in xrange ( 1, 10)] (2/2) # coding : Utf8 # Fonction à p l u s i e u r s v a r i a b l e s i n et out def t e s t ( a, b ) : c = a + b d = a b return c, d a = 2.0 ; b = 1.0 [ c, d ] = t e s t ( a, b ) p r i n t a, b, c, d [wilk@localhost ]$ cat Bib_Perso/Fibonacci2.py def Fibonacci_2 ( n ) : " " " I l est p o s sible de documenter l e s f o n c t i o n s etc... " " " a, b = 0, 1 for i in xrange ( n ) : a, b = b, a+b return b # exé c u t e r des f o n c t i o n s d autres l o g i c i e l s # ( hors python, sous shell unix / linux par ex ) import os os. system ( pwd ) [ 1, 2, 3, 5, 8, 13, 21, 34, 55] [ 1, 2, 3, 5, 8, 13, 21, 34, 55] / home / wilk / Bureau / Python / Expose_LaTeX / Python_tests_LaTeX : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
7 et Python et le Calcul Scientifique : "the fundamental package needed for scientific computing with Python", : "a collection of mathematical algorithms and convenience functions built on the extension for Python",... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (1/5) : des tableaux. >>> a = np. array ( [ ( 1. 5, 2, 3 ), ( 4, 5, 6 ) ], dtype = f l o a t 3 2 ) >>> p r i n t a [ [ ] [ ] ] >>> a. ndim, a. shape, a. size, a. dtype ( 2, ( 2, 3 ), 6, dtype ( f l o a t 3 2 ) ) >>> type ( a ) <type numpy. ndarray > >>> b = np. zeros ( ( 2, 3 ), dtype = f l o a t 3 2 ) >>> b array ( [ [ 0., 0., 0. ], [ 0., 0., 0. ] ], dtype= f l o a t 3 2 ) >>> b = np. ones ( ( 2, 3 ), dtype = f l o a t 3 2 ) >>> b array ( [ [ 1., 1., 1. ], [ 1., 1., 1. ] ], dtype= f l o a t 3 2 ) Qq. types : int32, int64, float32, float64, complex64, complex128,... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
8 (2/5) : des opérations. (3/5) : des fonctions. >>> a = np. array ( [ ( 1. 5, 2, 3 ), ( 4, 5, 6 ) ], dtype = f l o a t 3 2 ) >>> c = np. ones ( ( 2, 3 ), dtype = f l o a t 3 2 ) >>> c array ( [ [ 1., 1., 1. ], [ 1., 1., 1. ] ], dtype= f l o a t 3 2 ) >>> a c # p r o d u i t terme à terme array ( [ [ 1.5, 2., 3. ], [ 4., 5., 6. ] ], dtype= f l o a t 3 2 ) >>> np. dot ( a, c ) # p r o d u i t entre 2 matrices Traceback ( most recent c a l l l a s t ) : F i l e " < s t d i n > ", l i n e 1, in <module> ValueError : matrices are not aligned >>> np. transpose ( a ) array ( [ [ 1.5, 4. ], [ 2., 5. ], [ 3., 6. ] ], dtype= f l o a t 3 2 ) >>> np. dot ( np. transpose ( a ), c ) array ( [ [ 5.5, 5.5, 5. 5 ], [ 7., 7., 7. ], [ 9., 9., 9. ] ], dtype= f l o a t 3 2 ) >>> a = np. array ( [ ( 1. 5, 2, 3 ), ( 4, 5, 6 ) ], dtype= f l o a t 3 2 ) >>> np. sum( a ) # ou a. sum ( ) 21.5 >>> np. min ( a ) # ou a. min ( ) 1.5 >>> np. max( a ) # ou a. max ( ) 6.0 >>> np. mean( a ) # ou a. mean ( ) >>> np. median ( a ) # ou a. median ( ) 3.5 >>> x = np. array ( [ 3 0, 2 0, 1 0 ] ) >>> index = np. a r g s o r t ( x ) >>> x [ index ] array ( [ 1 0, 20, 3 0 ] ) et aussi : np.exp, np.log, np.log10, np.sqrt, np.sin, np.cos, np.tan, np.arcsin, np.arccos, np.arctan, np.sign... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (4/5) : des affectations (attention). (5/5) : des extractions. >>> x = np. array ( [ 3 0, 2 0, 1 0 ] ) >>> y = x >>> y is x True >>> y [ 1 ] = 22 >>> x array ( [ 1 0, 22, 3 0 ] ) >>> z = y. copy ( ) >>> z is y False >>> z [ 1 ] = 20 >>> y array ( [ 1 0, 22, 3 0 ] ) >>> z array ( [ 1 0, 20, 3 0 ] ) >>> a = np. array ( [ ( 1. 5, 2, 3, 4 ), ( 4, 5, 6, 7 ) ], dtype= f l o a t 3 2 ) >>> a array ( [ [ 1.5, 2., 3., 4. ], [ 4., 5., 6., 7. ] ], dtype= f l o a t 3 2 ) >>> a [ :, 1 ] array ( [ 2., 5. ], dtype= f l o a t 3 2 ) >>> a [ 1, : ] array ( [ 4., 5., 6., 7. ], dtype= f l o a t 3 2 ) >>> a [ 1, 0 : 3 ] array ( [ 4., 5., 6. ], dtype= f l o a t 3 2 ) >>> a [ 1, 1 : 3 ] array ( [ 5., 6. ], dtype= f l o a t 3 2 ) et aussi : np.diag, np.linalg.det, np.linalg.eig,... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
9 (1/5) : prolonge. >>> import scipy as sp >>> np. s q r t ( 1.), sp. s q r t ( 1.) ( nan, 1 j ) >>> np. log ( 1.), sp. log ( 1.) ( nan, j )... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (2/5) : des modules spécialisés. (3/5) : ne pas oublier la doc. Sous module cluster constants fftpack integrate interpolate io linalg maxentropy ndimage odr optimize signal sparse spatial special stats weave Description Clustering algorithms Physical and mathematical constants Fast Fourier Transform routines Integration and ordinary differential equation solvers Interpolation and smoothing splines Input and Output Linear algebra Maximum entropy methods N-dimensional image processing Orthogonal distance regression Optimization and root-finding routines Signal processing Sparse matrices and associated routines Spatial data structures and algorithms Special functions Statistical distributions and functions CC++ integration >>> import scipy as sp >>> help ( ) Welcome to Python 2. 7! This is the o n l i n e help u t i l i t y. I f t h i s is your f i r s t time using Python, you should d e f i n i t e l y check out the t u t o r i a l on the I n t e r n e t at h t t p : / / docs. python. org / t u t o r i a l /. Enter the name of any module, keyword, or t o p i c to get help on w r i t i n g Python programs and using Python modules. To q u i t t h i s help u t i l i t y and return to the interpreter, j u s t type " quit ". To get a l i s t of available modules, keywords, or topics, type " modules ", " keywords ", or " topics ". Each module also comes with a one l i n e summary of what i t does ; to l i s t the modules whose summaries contain a given word such as "spam", type " modules spam". help > scipy. l i n a l g... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
10 (4/5) : ne pas oublier la doc. (5/5) : un exemple.... Help on package scipy. l i n a l g i n scipy : NAME scipy. l i n a l g FILE / usr / l i b 6 4 / python2. 7 / s i t e packages / scipy / l i n a l g / i n i t. py DESCRIPTION Linear algebra r o u t i n e s ======================= : Linear Algebra Basics : : i n v Find the inverse of a square m a t r i x solve Solve a l i n e a r system of equations solve_banded Solve a l i n e a r system of equations with a banded matrix solveh_banded Solve a l i n e a r system of equations with a Hermitian or symmetric banded matrix, returning the Cholesky decomposition as w e l l det Find the determinant of a square m a t r i x norm matrix and v e c t o r norm lstsq Solve l i n e a r least squares problem pinv Pseudo inverse ( Moore Penrose ) using lstsq >>> import scipy. sparse as sp_sp >>> row = np. array ( [ 0, 2, 1, 0, 1, 2 ] ) >>> c o l = np. array ( [ 0, 0, 1, 2, 2, 2 ] ) >>> data = np. array ( [ 1, 2, 3, 4, 5, 6 ] ) >>> sp_sp. csc_matrix ( ( data, ( row, c o l ) ), shape =(3,3) ). todense ( ) matrix ( [ [ 1, 0, 4 ], [ 0, 3, 5 ], [ 2, 0, 6 ] ] ) >>> p t r _ i n d = np. array ( [ 0, 2, 3, 6 ] ) >>> i n d _ l i g = np. array ( [ 0, 2, 1, 0, 1, 2 ] ) >>> data = np. array ( [ 1, 2, 3, 4, 5, 6 ] ) >>> sp_sp. csc_matrix ( ( data, i n d _ l i g, p t r _ i n d ), shape =(3,3) ). todense ( ) matrix ( [ [ 1, 0, 4 ], [ 0, 3, 5 ], [ 2, 0, 6 ] ] )... Il faut une séance complète pour présenter! : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (1/4) : un point de vue. Visualiser sous Python Visualisation 2D de qualité (png, pdf,...), Matlab-like (pylab : pyplot + numpy), (courbes, images... 2D), (données sur maillages... 3D (2D)),... intégration de commandes LaTeX, doc. bien faite (http ://matplotlib.sourceforge.net/). : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
11 (2/4) : visu. intéractive. (3/4) : sauvegarde auto. png,... import numpy as np import matplotlib. pyplot as p l t x = np. array ( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] ) y = x x p l t. f i g u r e ( ) p l t. subplot (211) p l t. p l o t ( x, y, c o l o r = r ) p l t. t i t l e ( T i t r e 1, c o l o r = g ) p l t. subplot (212) p l t. p l o t ( x, y, marker= o ) p l t. t i t l e ( T i t r e 2, c o l o r = b ) p l t. show ( ) import numpy as np import matplotlib. pyplot as p l t import m a t p l o t l i b as mpl # Pour a v o i r du t e x t e ( t i t r e ) en LaTeX mpl. rc ( t e x t, usetex=true ) x = np. array ( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] ) y = x x # t u r n i n t e r a c t i v e mode o f f f o r dynamic updates. p l t. i o f f ( ) p l t. f i g u r e ( ) p l t. p l o t ( x, y, marker= o ) p l t. xlim ( 2, 8) p l t. t i t l e ( r $ \ varphi$ en \ LaTeX ) p l t. draw ( ) p l t. s a v e f i g ( image. png ) p l t. ion ( ) et aussi : plt.imshow, plt.colorbar, plt.legend,... : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam (4/4) : qq. exemples. (1/3) : un point de vue. 2 : Visualisation 3D (2D) (png, pdf,...), IHM ou non, "Help user guide" du logiciel "mayavi2". Site web : http ://matplotlib.sourceforge.net/gallery.html : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam
12 (2/3) : IHM (intéractivité). (3/3) : une animation ds le corps du script. import enthought. mayavi. mlab as mlab x, y, z, t r i, u =... # Coordonnées des sommets, connectivit é # des é l éments triangles et champ associé. T i t r e =... # Chaines de c a r a c t è res donnant un t i t r e # à l a f i g u r e mlab. figure ( size =(600,200)) ml = mlab. triangular_mesh ( x, y, z, t r i, scalars = u, colormap = Blues ) mlab. view ( 0., 0., 1., [ x0, y0, z0 ] ) # Controle des paramê tres "caméra " mlab. c o l o r b a r ( t i t l e = u, o r i e n t a t i o n = v e r t i c a l ) mlab. t i t l e ( T i t r e, size = 0.1, h e i g h t = 0.9 ) mlab. s a v e f i g ( image_0. png ) mlab_ tri = ml. mlab_source for i in xrange ( 0, 100): # Calcul de u u =... # On change u dans l a v i s u a l i s a t i o n et on sauve une image m l a b _ t r i. set ( s c a l a r s = u ) ; mlab. s a v e f i g ( image_ + s t r ( i ). png ) : Calcul scientifique/math/cnam : Calcul scientifique/math/cnam Pierre Puiseux, Université de Pau et des Pays de l Adour, Traduction française du tutoriel écrit par Guido Van Rossum http : //python.developpez.com/cours/tutovanrossum/. Exposés journée Python à Autrans, 2010 : Sylvain Faure, Loïc Gouarin, Thierry Dumont, Pierre Raybaut : Calcul scientifique/math/cnam
Introduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailCalcul Scientifique avec 3
ENSAM Bordeaux juin 2015 Calcul Scientifique avec 3 Installation - Prise en main Jean-Luc Charles - Éric Ducasse Arts & Métiers ParisTech, I2M "la programmation doit être un plaisir...", G. van Rossum
Plus en détailCours 7 : Utilisation de modules sous python
Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est
Plus en détailPython - introduction à la programmation et calcul scientifique
Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de
Plus en détailLes bases du langage Python
Laboratoire de mathématiques d'orsay 6 décembre 2010 Plan 1 Présentation de Python 2 Les types et les opérations de base 3 Les structures de contrôle 4 Les fonctions 5 Les chiers 6 Les classes 7 Les exceptions
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailPourquoi R devient incontournable en recherche, enseignement et développement
Pourquoi R devient incontournable en recherche, enseignement et développement Rencontre R, BoRdeaux 2012 Plan Introduction Recherche Enseignement Développement (entreprise) Conclusions Les logiciels de
Plus en détailWDpStats Procédure d installation
WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml
Plus en détailCalcul Formel et Numérique, Partie I
Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations
Plus en détailOptimisation de logiciels de modélisation sur centre de calcul
Optimisation de logiciels de modélisation sur centre de calcul Gérald Monard Pôle de Chimie Théorique http://www.monard.info/ Introduction Les ordinateurs sont des appareils électroniques permettant d
Plus en détailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailGnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes
Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre
Plus en détailBases de SQL. Hacks 1-6 CHAPITRE UN
CHAPITRE UN Bases de SQL Hacks 1-6 Même les commandes SQL les plus simples peuvent comporter des variantes curieuses ; ce chapitre vous montrera qu un programmeur astucieux peut exploiter les nombreuses
Plus en détailDécouverte de Python
Découverte de Python Python est un des langages informatiques au programme des concours à partir de la session 2015. Ce tutoriel vous permettra de vous mettre à peu près à niveau de ce qui a été fait en
Plus en détailProjet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Plus en détailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailM2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013
Rendu Temps Réel - OpenGL 4 et compute shaders December 18, 2013 résumé des épisodes précédents... création des objets opengl, organisation des données, configuration du pipeline, draw,... opengl 4.3 :
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailTable des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3
Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....
Plus en détailCours d Algorithmique et de Langage C 2005 - v 3.0
Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailMATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.
Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne
Plus en détailAide - mémoire gnuplot 4.0
Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel
Plus en détailcalls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial
calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne Online Applications Tutorial 1/4 Pour postuler aux Appels d Offres de l ENP, vous devez aller sur la plateforme : calls.parisneuroscience.fr.
Plus en détailSéance 0 : Linux + Octave : le compromis idéal
Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est
Plus en détailCours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr
. Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le
Plus en détailInstallation et Mise en œuvre de MySQL
T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL
Plus en détail3.2. Matlab/Simulink. 3.2.1. Généralités
3.2. Matlab/Simulink 3.2.1. Généralités Il s agit d un logiciel parfaitement dédié à la résolution de problèmes d'analyse numérique ou de traitement du signal. Il permet d'effectuer des calculs matriciels,
Plus en détailComment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet
Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet Beat Wolf 1, Pierre Kuonen 1, Thomas Dandekar 2 1 icosys, Haute École Spécialisée de Suisse occidentale,
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailI. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):
Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détailTelecharger gratuitement convertisseur de fichier word en pdf
Telecharger gratuitement convertisseur de fichier word en pdf Cliquez sur le bouton pour tlcharger le convertisseur PDF en Word. online pour convertir des fichiers PDF en fichiers Word ditables (gratuit,
Plus en détailGénération de code binaire pour application multimedia : une approche au vol
Génération de binaire pour application multimedia : une approche au vol http://hpbcg.org/ Henri-Pierre Charles Université de Versailles Saint-Quentin en Yvelines 3 Octobre 2009 Présentation Présentation
Plus en détailINFO-F-404 : Techniques avancées de systèmes d exploitation
Nikita Veshchikov e-mail : nikita.veshchikov@ulb.ac.be téléphone : 02/650.58.56 bureau : 2N8.213 URL : http://student.ulb.ac.be/~nveshchi/ INFO-F-404 : Techniques avancées de systèmes d exploitation Table
Plus en détailComment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux
Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailHow to Login to Career Page
How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications
Plus en détailSaltStack pour la gestion de parc
SaltStack & la gestion de parc SaltStack pour la gestion de parc meetup Salt-fr novembre 2014 SaltStack & la gestion de parc La problématique Mise en conformité des postes de travail Mises à jour OS et
Plus en détailCours de Programmation 2
Cours de Programmation 2 Programmation à moyenne et large échelle 1. Programmation modulaire 2. Programmation orientée objet 3. Programmation concurrente, distribuée 4. Programmation monadique 5. Les programmes
Plus en détailCalcul Formel et Numérique, Partie I
Calcul Formel et Numérique NicolasVandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 1.2 Où trouver des informations......................
Plus en détailMapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15
MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailLa programmation orientée objet et le langage C++
Cours précédents La programmation orientée objet et le langage C++ Pablo Rauzy rauzy @ enst fr pablo.rauzy.name/teaching.html#epu-cpp EISE4 @ Polytech UPMC 22 octobre 2014 Cours 5 Nouveautés du C++ par
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailLa place de SAS dans l'informatique décisionnelle
La place de SAS dans l'informatique décisionnelle Olivier Decourt ABS Technologies - Educasoft Formations La place de SAS dans l'informatique décisionnelle! L'historique de SAS! La mécanique! La carrosserie
Plus en détailIntroduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
Plus en détailGuide Installation Serveur Extensive Testing
Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab
ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab notre compétence d'éditeur à votre service créée en juin 2010, Scilab enterprises propose services et support autour
Plus en détail1 Installer des packages
10 mai 2014 Fabricɛ Dɛssaint Inra - UMR Agroécologie, Dijon 10 mai 2014 R est un système d analyse statistique et graphique, qui est distribué librement et dont le développement et la distribution sont
Plus en détailJérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données
Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%
Plus en détailpyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices
pyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices La classe StockPrices facilite la récupération de données financières via le site Yahoo Finance ainsi
Plus en détailSysFera. Benjamin Depardon
SysFera Passage d applications en SaaS Benjamin Depardon CTO@SysFera SysFera Technologie 2001 Création 2010 Spin Off INRIA Direction par un consortium d investisseurs 12 personnes 75% en R&D Implantation
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détaillundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public
Communautés Numériques L informatique à la portée du Grand Public Initiation et perfectionnement à l utilisation de la micro-informatique Microsoft Document Connection pour Mac. Microsoft Document Connection
Plus en détailMysql avec EasyPhp. 1 er mars 2006
Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailSUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2
SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 Version 1.0.5 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans
Plus en détailL envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Plus en détailContrôle Non Destructif : Implantation d'algorithmes sur GPU et multi-coeurs. Gilles Rougeron CEA/LIST Département Imagerie Simulation et Contrôle
Contrôle Non Destructif : Implantation d'algorithmes sur GPU et multi-coeurs Gilles Rougeron CEA/LIST Département Imagerie Simulation et Contrôle 1 CEA R & D for Nuclear Energy 5 000 people Nuclear systems
Plus en détailEfficient Object Versioning for Object- Oriented Languages From Model to Language Integration
Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration Pluquet Frédéric July, 3rd 2012 Etude de techniques efficaces de versionnement d objets pour les langages orientés
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailEnvironnement Informatique EMSE Linux
Environnement Informatique EMSE Linux Xavier Serpaggi École Nationale Supérieure des Mines de Saint-Étienne. Septembre 2013 Xavier Serpaggi (ENSM-SE) Environnement Informatique
Plus en détailpythonocc: une plateforme de développement agile d applications CAO.
pythonocc: une plateforme de développement agile d applications CAO. PyConFR 2009 Cité des Sciences et de l Industrie, Paris Thomas Paviot*, Jelle Feringa* *pythonocc project: tpaviot@gmail.com; jelleferinga@gmail.com
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailGet Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF
CEST MAINTENANT PDF ==> Download: CEST MAINTENANT PDF CEST MAINTENANT PDF - Are you searching for Cest Maintenant Books? Now, you will be happy that at this time Cest Maintenant PDF is available at our
Plus en détailComment Créer une Base de Données Ab Initio
Comment Créer une Base de Données Ab Initio Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Création de la Source de Données...3 2. Ajout de Tables dans une Source de Données...3
Plus en détailExercices sur SQL server 2000
Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table
Plus en détailGuide Installation Serveur Extensive Testing
Sommaire Installation sur un système vierge... 1 Mise à jour du produit... 4 Déployer un nouveau client Windows... 5 Déployer un nouveau client Linux... 5 Auteur : Denis Machard Date : 22/03/2015 Version
Plus en détailProgramming Server-Side Web Applications with Object-Oriented PHP. 420-060-NC Group 1638. Syllabus. Duration: 75 hours 1-2-2
Programming Server-Side Web Applications with Object-Oriented PHP 420-060-NC Group 1638 Syllabus Duration: 75 hours 1-2-2 Lecturer: Mathieu Viau mathieu.viau@gmail.com COLLÈGE DE MAISONNEUVE 3800, rue
Plus en détail«Clustering» et «Load balancing» avec Zope et ZEO
«Clustering» et «Load balancing» avec Zope et ZEO IN53 Printemps 2003 1 Python : généralités 1989 : Guido Van Rossum, le «Python Benevolent Dictator for Life» Orienté objet, interprété, écrit en C Mêle
Plus en détailDéploiement OOo en environnement Windows Terminal Server
Déploiement OOo en environnement Windows Terminal Server Version 1.00 du 10.12.2004 Réalisé avec : OOo 1.1.3 Plate-forme / Os : Microsoft Windows Distribué par le projet fr.openoffice.org Sommaire 1 Introduction...3
Plus en détailTHE FRENCH EXPERIENCE 1
Euro Worksheet 1 Euro quiz Here s a quiz to help you get used to euro prices in France. Choose a or b to complete each item. 1 Le prix d une baguette de pain est de: a 0,66 euros. b 6,60 euros. 2 Une chambre
Plus en détail1. Structure d'un programme FORTRAN 95
FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)
Plus en détailMendeley, pour gérer sa bibliographie et la partager. Patricia Volland-Nail
Mendeley, pour gérer sa bibliographie et la partager Patricia Volland-Nail Avertissement Ce diaporama est le support d une formation qui a été dispensée à l URFIST de Bordeaux le 29 Novembre 2013 Il nécessite
Plus en détailStéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER
DOCKER HISTOIRE Projet interne de www.dotcloud.com (PaaS) 1 ère release Open Source en mars 2013 Objectif : conteneurs CONTENEURS «Vieux» concept chroot Unix : 1983 jails FreeBSD : 1998 Isoler l exécution
Plus en détailAUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
Plus en détailLesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon
Lesson Plan Physical Descriptions Objective: Students will comprehend and describe the physical appearance of others. Vocabulary: Elle est Il est Elle/Il est Elle/Il a les cheveux belle vieille grande
Plus en détailtd3a correction session7az
td3a correction session7az August 19, 2015 1 Séance 7 : PIG et JSON et streaming avec les données vélib (correction avec Azure) Plan Récupération des données Connexion au cluster et import des données
Plus en détailExemple PLS avec SAS
Exemple PLS avec SAS This example, from Umetrics (1995), demonstrates different ways to examine a PLS model. The data come from the field of drug discovery. New drugs are developed from chemicals that
Plus en détailLamia Oukid, Ounas Asfari, Fadila Bentayeb, Nadjia Benblidia, Omar Boussaid. 14 Juin 2013
Cube de textes et opérateur d'agrégation basé sur un modèle vectoriel adapté Text Cube Model and aggregation operator based on an adapted vector space model Lamia Oukid, Ounas Asfari, Fadila Bentayeb,
Plus en détailLogitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation
Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation English.......................................... 3 Français.........................................
Plus en détailAnticiper et prédire les sinistres avec une approche Big Data
Anticiper et prédire les sinistres avec une approche Big Data Julien Cabot Directeur Big Data Analytics OCTO jcabot@octo.com @julien_cabot OCTO 2013 50, avenue des Champs-Elysées 75008 Paris - FRANCE Tél
Plus en détailBacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas <guillaume.arcas@free.fr>
Bacula It comes by night and sucks the vital essence from your computers. Guillaume Arcas Plan Présentation Architecture Description Fonctionnalités Mise en oeuvre Présentation
Plus en détailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailCATALOGUE DES FORMATIONS LANGUES
CATALOGUE DES FORMATIONS LANGUES Présentation Ecole Informatique Jasmin agrée par le Ministère de formation professionnelle et de l emploi sous le n 11-1202-12 le 29/08/2012. Spécialiste en informatique,
Plus en détailOracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06
Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle
Plus en détailL installation a quelque peu changée depuis les derniers tutos, voici une actualisation.
Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur
Plus en détailRapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Plus en détail