Calcul Scientifique avec 3

Dimension: px
Commencer à balayer dès la page:

Download "Calcul Scientifique avec 3"

Transcription

1 ENSAM Bordeaux juin 2015 Calcul Scientifique avec 3 Installation - Prise en main Jean-Luc Charles - Éric Ducasse Arts & Métiers ParisTech, I2M

2 "la programmation doit être un plaisir...", G. van Rossum Langage de programmation proposé dans les années 90 par Guido van Rossum qui a choisi le nom Python en hommage à la série Monty Python. Un langage interprété, puissant, compact, visuel. Multi paradigmes, supportant les principaux styles de programmation : impératif, procédural, orienté objet... Multi plateformes : GNU/Linux, Mac OS X, Windows... Libre et gratuit : logiciel Open Source (www.opensource.org) distribué sous la licence PSF (Python Software Foundation) compatible avec la GPL (Gnu Public Licence). 2 / 24

3 Très polyvalent, grâce à de nombreux modules couvrant des domaines très variés : numpy algèbre linéaire, matrices, vecteurs, systèmes linéaires... scipy probalilité/statistiques, FFT 1D, 2D..., filtrage numérique, images ; matplotlib tracé de courbes (look & feel MatLab ) ; os manipulation des répertoires et des fichiers... Disposant d une communauté d utilisateurs très active. Simple à prendre en main ; de plus en plus utilisé en recherche, enseignement, industrie... Enseigné au lycée (programme 2009, classe de seconde), au programme des classes prépa (depuis la rentrée 2013). Utilisé par des acteurs majeurs du monde industriel : NASA, Google, CEA, AirBus, YouTube... 3 / 24

4 Python est un langage interprété Les 2 outils : Console et Éditeur. 4 / 24

5 Documentation officielle : site Python.org docs.python.org/3.3 5 / 24

6 Distributions du site Python.org Ne propose "que" : interpréteur Python + modules de la standard library (GNU/Linux, Mac Os X et Windows). Le calcul scientifique nécessite l installation de modules Python supplémentaires. Windows/Mac OS X : l installation des paquets supplémentaires peut paraître difficile pour les utilisateurs débutants. 6 / 24

7 Installation de Python pour GNU/Linux Le principe est très simple : tous les modules Python sont disponibles dans les distributions GNU/Linux il suffit d installer les paquets Python en fonction des besoins - avec l installeur graphique (logithèque, muon, synaptic...), - ou avec la ligne de commande (adept, apt-get, yum...) de votre distribution. matplotlib pour Python 3.x n est disponible que pour x 3 version de GNU/Linux récentes : Ubuntu (Trusty), Debian testing (Jessie)... versions antérieures : utiliser Anaconda qui installe Python 3.4. Paquets Python 2.7 (Ubuntu Precise, Debian Wheezy...) python2.7 python-numpy python-scipy python-matplotlib python-qt4 Paquets Python 3.x (Ubuntu Trusty, Debian Jessie...) python3 python3-numpy python3-scipy python3-matplotlib python3-pyqt4 7 / 24

8 Installation de Python pour Windows La distribution de base proposée sur Python.org n inclut pas les modules numpy, scipy... L installation à la main de certains modules peut être difficile pour des utilisateurs débutants. Le plus simple : utiliser un logiciel installateur, qui se charge d installer les nombreux modules utiles au calcul scientifique ainsi que les EDI les plus connus (IDLE, Spyder...). Installateurs libres Python scientifique Python(x,y), ne propose à ce jour que Python 2.7 WinPython scientifique WinPython, propose Python 2.7 et 3.3 Installateurs propriétaires (gratuits) proposent des versions académiques et/ou gratuites Continuum Analytics : Anaconda, propose Python 2.7 et 3.4 Enthought : Canopy, ne propose à ce jour que Python 2.7. La coexistence de plusieurs versions (distributions) de Python est possible, mais doit être traitée avec soin... 8 / 24

9 Installation de Python pour Windows Installateur WinPython Installation facile de Python 2.7 ou 3.3 sous Windows avec les modules ipython, numpy, scipy, PyQt4... Installation intégrée de IDLE, Spyder et IPython notebook. Installation facile de modules extérieurs (idlex). 9 / 24

10 Installation de Python pour Windows Installateur anaconda Installation facile de Python 2.7 ou 3.3 avec les modules ipython, numpy, scipy, PyQt4... Installation intégrée de IDLE, Spyder et IPython notebook. Même distribution pour Windows et Mac OS X (et Linux). 10 / 24

11 Installation de Python pour Mac OS X La disribution Python 2.7 installée de base avec Mac OS X sert au système d exploitation. Elle ne comprend pas les modules numpy, scipy, matplolib... L installation à la main de certains modules peut paraître difficile pour des utilisateurs débutants. Le plus simple : utiliser un logiciel installateur, qui se charge d installer les nombreux modules utiles au calcul scientifique ainsi que les EDI les plus connus (IDLE, Spyder...). Installateurs propriétaires gratuits proposent des versions académiques et/ou gratuites Continuum Analytics : Anaconda, propose Python 2.7 et 3.4 Enthought : Canopy, ne propose à ce jour que Python / 24

12 Installation de Python pour Mac OS X Installateur recommandé : Anaconda Installation facile de Python 2.7 ou 3.4 avec les modules ipython, numpy, scipy, PyQt4... Installation intégrée de IDLE, Spyder et IPython notebook. 12 / 24

13 Console Python L outil le plus simple pour travailler avec Python : Console exécutant l interpréteur Python en "mode caractère". GNU/Linux Terminal : taper la commande python (ou python3) Mac OS X Terminal : taper la commande python (ou python3) Windows Invite de commande : taper la commande python (ou python3) PythonXY : propose plusieurs types de consoles... WinPython : propose plusieurs types de consoles... Anaconda : propose le fenêtre de commandes anaconda et plusieurs types de consoles / 24

14 GNU/Linux, Mac OS X et Windows7 : Console Python dans un terminal 14 / 24

15 Interpréteur interactif amélioré Plus d interactivité avec l utilisateur et le système d exploitation (%magic). Cellules question/réponse numérotées... (In[n] / Out[n]). Facilités pour charger le module pylab : graphiques, tracés de courbes interactifs... et bien plus encore! Facilités pour le calcul parallélisé ipython.org/ipython-doc/dev/parallel. Propose la déclinaison notebook : "comme" un notebook Mathematica, mais avec un "Python dans le moteur"! 15 / 24

16 IPython installation GNU/Linux Installer le paquet ipython de votre distribution. Pour Ubuntu ou Debian : installer ipython3 (Python3.x), ou ipython (Python 2.7). Terminal : taper la commande ipython3 (ou ipython) Mac OS X Inclus dans les Installateurs (Canopy, Anaconda...) Terminal : taper la commande ipython. Windows Inclus dans les installateurs (Python(x,y), WinPython, Anaconda...) Invite de commande : taper la commande ipython (ou ipython3) Python(x,y), WinPython, Anaconda... proposent plusieurs types de consoles ipython. 16 / 24

17 GNU/Linux, Mac OS X et Windows7 : Console IPython 17 / 24

18 IPython Notebook ipython.org/notebook.html Se lance par la commande "ipython notebook" ou avec un exécutable dédié. Un notebook se présente comme un onglet d un navigateur HTML, qui dialogue avec un noyau IPython. Les cellules d entrée acceptent le langage à balise Markdown (support de L A TEX). [Shift]+[Entrée] exécute la cellule avec IPython. Les fichiers Notebook ont l extension.ipynb. Installation GNU/Linux Paquets (debian) à installer pour Python 2.7 ipython-notebook python-pandas python-sympy python-nose Paquets (debian) à installer pour Python 3.x ipython3-notebook python3-pandas python3-sympy python3-nose Installation Mac Os X et Windows inclus dans les installateurs PythonXY, WinPython, Canopy, Anaconda / 24

19 IPython Notebook 19 / 24

20 IDLE IDE (Integrated Development Environment) Présent dans toutes les distributions Python, très utile pour des essais rapides. (mais peut poser des problèmes avec Mac OS X -> Canopy...) Le plus simple des IDE, avec colorisation syntaxique (éditeur et interpréteur). Les programmes édités sont exécutés avec la touche F5. 20 / 24

21 IDLEX (IDLE extensions) Numérotation des lignes, ouverture de plusieurs fichiers dans des onglets. Choix de l interpréteur Python ou IPython. Gestion native de l historique des commandes avec le curseur. Gestion du Zoom par CTRL + molette / 24

22 Spyder Un MatLab-like, écrit en Python! Très complet, convivial, efficace... Propose beaucoup de goodies : object inspector, help, debugger, Qt Designer... Propose un workspace analogue à celui de Matlab pour visualiser les données. Propose de l aide interactive. Fournit les 2 fondamentaux : éditeur / interpréteur Python (ou IPython). Compatible Python 3 dans les distributions WinPython et Anaconda. Compatible uniquement Python 2.7 dans les distributions récentes GNU/Linux (Il faut la version Spyder 2.3 pour la compatibilité Python 3 voir bitbucket.org/spyder-ide/spyderlib/downloads). 22 / 24

23 Spyder 23 / 24

24 Références bibliographiques Apprenez à programmer en Python Vincent Le Goff Simple IT éd. (Le livre du zéro) ISBN Apprendre à programmer avec Python 3 Gérard Swinnen Télécharger le PDF 24 / 24

25

Calcul Scientifique avec 3

Calcul Scientifique avec 3 ENSAM Bordeaux 23, 24 juin 2014 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

Plus en détail

Calcul Scientifique avec

Calcul Scientifique avec Python à l oral du concours ENSAM Paris 11-13 juin 2014 Calcul Scientifique avec Installation - Prise en main Jean-Luc Charles - Éric Ducasse Arts & Métiers ParisTech, I2M "la programmation doit être un

Plus en détail

Calcul Scientifique avec 3

Calcul Scientifique avec 3 ENSAM Bordeaux juin 2016 Calcul Scientifique avec 3 Introduction - 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étail

Python pour les scientifiques. Thierry Chappuis

Python pour les scientifiques. Thierry Chappuis Python pour les scientifiques Thierry Chappuis Les besoins du scientifique Les besoin du scientifique, dans son travail de tous les jours, se résument ainsi: Acquérir des données (simulation, expériences)

Plus en détail

Visualisation 2D avec Python

Visualisation 2D avec Python Visualisation 2D avec Python Matplotlib, PyQwt, guiqwt Pierre RAYBAUT CEA/DAM Île-de-France ANGD Python calcul scientifique 6-10 décembre 2010 1 Sommaire Visualiser des données 2D avec Python > Introduction

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en 5 minutes sous Gnu/Linux!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier Python

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier

Plus en détail

Le logiciel SAGE. François Ducrot. Journées Mathrice - Angers 2009

Le logiciel SAGE. François Ducrot. Journées Mathrice - Angers 2009 Journées Mathrice - Angers 2009 Différents besoins de logiciels mathématiques Calcul formel : On manipule des expressions formelles : Différents besoins de logiciels mathématiques Calcul scientifique :

Plus en détail

Python. Introduction

Python. Introduction Python Introduction Utilisateur Il y a 2 catégories de personnes utilisant les machines avec des processeurs (ordinateurs, téléphones intelligents, tablettes, consoles, etc): les programmeurs les autres

Plus en détail

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support

Plus en détail

Introduction à l informatique en BCPST

Introduction à 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étail

Exemple de migration réussie de MATLAB vers Python

Exemple de migration réussie de MATLAB vers Python Journée Plume du 4 février 2010 Exemple de migration réussie de MATLAB vers Python Logiciels d'acquisition, de visualisation et de traitement de données Calculs interactifs avec Spyder Pierre Raybaut 1

Plus en détail

Pré-requis Techniques

Pré-requis Techniques Pré-requis Techniques Version 2014-12 Pour toute information, Support Technique Afnor Editions support-technique-editions@afnor.org 01-41-62-80-88 http://sagaweb.afnor.org AFNOR 11, rue Francis de Pressensé

Plus en détail

Certificat Big Data Apprentissage TP1 Introduction à Python

Certificat Big Data Apprentissage TP1 Introduction à Python Certificat Big Data Apprentissage TP1 Introduction à Python Olivier Schwander 30 septembre 2015 1 / 31 Outline Environnement de travail Commentaires Installation Éditeur Expressions Structures de contrôle

Plus en détail

Python pour le calcul scientifique

Python pour le calcul scientifique Petit tour d horizon Laboratoire de Mathématiques d Orsay Le langage Python 1 développé en 1989 par Guido van Rossum 2 open-source 3 portable 4 orienté objet 5 dynamique 6 extensible 7 support pour l intégration

Plus en détail

Apprendre web. web. la programmation avec. la programmation. avec Python Django. Pierre Alexis et Hugues Bersini. 1 étude de cas inspirée de Facebook!

Apprendre web. web. la programmation avec. la programmation. avec Python Django. Pierre Alexis et Hugues Bersini. 1 étude de cas inspirée de Facebook! Pierre Alexis et Hugues Bersini 1 étude de cas inspirée de Facebook! Apprendre web la programmation web la programmation avec avec Python Django et et Principes Principes et et bonnes bonnes pratiques

Plus en détail

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Chapitre 1. Notions de base

Chapitre 1. Notions de base The GIMP est un logiciel libre et gratuit dédié à la création et la manipulation d images. Au départ, il est prévu pour fonctionner sous des systèmes compatibles UNIX (Linux, par exemple).the GIMP a été

Plus en détail

Virtual Box Mettez un PC dans votre... PC

Virtual Box Mettez un PC dans votre... PC Virtual Box Mettez un PC dans votre... PC Philippe Wambeke LoliGrUB 17 mai 2014 Philippe Wambeke (LoliGrUB) Virtual Box 17 mai 2014 1 / 13 1 Virtual box Présentation Plateformes supportées Installation

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Système d exploitation : introduction

Système d exploitation : introduction Julien Forget Université Lille 1 École Polytechnique Universitaire de Lille Cité Scientifique 59655 Villeneuve d Ascq GIS3 2012-2013 1 / 14 Qu est-ce qu un Système d Exploitation? Definition Un Système

Plus en détail

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2 Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html 1 Généralités sur la programmation ALGORITHMIE - PROGRAMMATION 2 Algorithmie vs. Programmation Algorithmie Programme

Plus en détail

Scilab Le logiciel libre pour le calcul numérique

Scilab Le logiciel libre pour le calcul numérique Scilab Le logiciel libre pour le calcul numérique 4 février 2010 Claude Gomez Consortium Scilab Directeur Plan Le logiciel libre Le logiciel Scilab Les forces de Scilab L organisation Scilab Le futur Le

Plus en détail

BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX

BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX Sommaire Installation depuis un dépôt (P 3-4) 1 Qu est-ce que c est un dépôt? (P 3) 2 Procédure d installation (P 3-4) 1 Rendre accessible

Plus en détail

1 - Système Unix - Linux

1 - Système Unix - Linux 1 - Système Unix - Linux Laurent Tichit 5 avril 2011 Laurent Tichit () 1 - Système Unix - Linux 5 avril 2011 1 / 33 Plan 1 Systèmes d exploitation 2 UNIX 3 Les UNIX libres 4 Linux 5 Première connexion

Plus en détail

L interface utilisateur de R

L interface utilisateur de R 2 L interface utilisateur de R Vous lisez sûrement ce livre parce que vous avez un problème que vous aimeriez résoudre en R. Vous pourriez, par exemple, vouloir : savoir si certains résultats sont statistiquement

Plus en détail

Tutoriel : Utilisation du serveur de calcul à distance de PSE

Tutoriel : Utilisation du serveur de calcul à distance de PSE Tutoriel : Utilisation du serveur de calcul à distance de PSE David Smadja Camille Terrier Septembre 2013 Table des matières 1 Préambule 1 2 Avertissements 1 3 Pré-requis 1 4 Installation de X2goClient

Plus en détail

Premier contact. Installation de Gimp sous Windows. ChapITre 1

Premier contact. Installation de Gimp sous Windows. ChapITre 1 ChapITre 1 Premier contact L installation et la prise de contact de Gimp ont longtemps été critiquées car difficiles. Le présent chapitre permet de démontrer que la situation a bien évolué et qu il est

Plus en détail

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Introduction aux Systèmes et aux Réseaux, Master 2 CCI aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -

Plus en détail

Introduction CHAPITRE 1. 1.1 Caractéristiques R

Introduction CHAPITRE 1. 1.1 Caractéristiques R CHAPITRE 1 Introduction Dans le milieu des années 1970, John Chambers, chercheur à Bell Lab AT&T (devenu par la suite Lucent Technology) développe le langage S pour l analyse statistique et l exploitation

Plus en détail

Dixième cours : Outils de bureau. Systèmes informatiques. Outils de bureau principaux. Vue traditionnelle de la bureautique

Dixième cours : Outils de bureau. Systèmes informatiques. Outils de bureau principaux. Vue traditionnelle de la bureautique Dixième cours : Outils de bureau Systèmes informatiques Olivier Lecarme Licence Mathématiques-Informatique, Semestre 2 2006 2007 Unix et la bureautique Présentation de textes Tableurs Principes généraux

Plus en détail

Introduction à la programmation web

Introduction à la programmation web Introduction à la programmation web Nouvelles Technologies Dr. Thé Van LUONG The-Van.Luong@heig-vd.ch HEIG-VD Switzerland 8 octobre 2015 1/34 8 octobre 2015 1 / 34 Plan 1 État de l art des langages orientés

Plus en détail

Informatique TP1 : Découverte de Python CPP 1A

Informatique TP1 : Découverte de Python CPP 1A Informatique TP1 : Découverte de Python CPP 1A Romain Casati, Wafa Johal, Frederic Devernay, Matthieu Moy Avril - juin 2014 1 Découverte de l IDE : IDLE IDLE est un environnement de développement (Integrated

Plus en détail

CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4

CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4 Activité : TP Durée : 6H00 CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4 Moyens et ressources : Matériel et outillage : Un PC d assemblage de marque NEC avec l OS Ubuntu Desktop installé Prérequis

Plus en détail

Zotero. Outil de capture et de gestion de références bibliographiques. Logiciel libre et gratuit, extension de Firefox. Cédric Laouénan 06/01/2011 1

Zotero. Outil de capture et de gestion de références bibliographiques. Logiciel libre et gratuit, extension de Firefox. Cédric Laouénan 06/01/2011 1 Zotero Outil de capture et de gestion de références bibliographiques Logiciel libre et gratuit, extension de Firefox Cédric Laouénan 06/01/2011 1 Prérequis Zotero nécessite l installation du navigateur

Plus en détail

L informatique en BCPST

L 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étail

Linux. Enrico Vigano. Haute Ecole de Gestion de Genève. Filière Informatique de Gestion

Linux. Enrico Vigano. Haute Ecole de Gestion de Genève. Filière Informatique de Gestion Formation continue 6,7 nov. 2006 - Genève Linux Enrico Vigano Haute Ecole de Gestion de Genève Filière Informatique de Gestion Les logiciels libres en bibliothèque et centre de documentation Formation

Plus en détail

Le livre du Grand Débutant qui Débute

Le livre du Grand Débutant qui Débute Le livre du Grand Débutant qui Débute Debian-Facile 5 septembre 2014 Table des matières 1 Qu est ce que Debian 3 1.1 Origine.................................... 3 1.2 Organisation.................................

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

NumPy et al. Le calcul Scientifique en PYTHON. Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) et Synchrotron Soleil (St Aubin)

NumPy et al. Le calcul Scientifique en PYTHON. Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) et Synchrotron Soleil (St Aubin) NumPy et al. Le calcul Scientifique en PYTHON Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) et Synchrotron Soleil (St Aubin) Python et le logiciel libre Python est un logiciel libre. NumPy

Plus en détail

Semaine 0 :: Installation et présentation de Python

Semaine 0 :: Installation et présentation de Python Semaine 0 :: Installation et présentation de Python Ce document est un complément des vidéos présentes dans le MOOC. 1. Installation de Python L environnement Python est disponible sur de nombreuses plates

Plus en détail

Tutoriel code::blocks

Tutoriel code::blocks Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme

Plus en détail

Familiarisation avec Eclipse / Netbeans

Familiarisation avec Eclipse / Netbeans Institut Galilée LEE Année 011-01 Master T.P. 0 Familiarisation avec Eclipse / Netbeans Lien important contenant le pdf du cours et du TP, et ensuite des sources : http://www-lipn.univ-paris13.fr/~fouquere/mpls

Plus en détail

Présentation faite. par Alain Leraut

Présentation faite. par Alain Leraut Audacity : définition et installation sous Linux (exemple donné pour Ubuntu). Présentation faite au Club du Libre de Pontault Combault par Alain Leraut A propos d'audacity Le site officiel http://audacity.sourceforge.net/about/

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2013-2014 http://miageprojet2.unice.fr/user:philippecollet/projet_de_d%c3%a9veloppement_2013-2014 Plan r Eclipse : Introduction

Plus en détail

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015 Solutions de Mobilité pour IBM i SystemObjects Europe Modernisation IBM i Mai 2015 Quelques Dates 1991 : Création de la Société TCIS devenue SystemObjects Europe en 2000. 1995 : Première version de notre

Plus en détail

Thème Questions Réponses Windows 10. Comment installer le navigateur pour Windows 10?

Thème Questions Réponses Windows 10. Comment installer le navigateur pour Windows 10? Foire aux questions: Cliquez sur le texte bleu Thème Questions Réponses Windows 10 Comment installer le navigateur pour Windows 10? Navigateur sous Windows 10 Accès J ai perdu mes données d accès Problèmes

Plus en détail

Ordinateur, système d exploitation

Ordinateur, système d exploitation Ordinateur, système d exploitation 2014-09-02 1 Système d exploitation Machine de von Neumann : seul un programme s exécute. Besoins utilisateurs : plein de programmes. Système d exploitation (Operating

Plus en détail

Guide d installation de MySQL

Guide d installation de MySQL INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).

Plus en détail

Rocket AS v6.3. Les bénéfices de l optimisation

Rocket AS v6.3. Les bénéfices de l optimisation Rocket AS v6.3 Les bénéfices de l optimisation Qu est-ce que Rocket AS? Rocket AS pour IBM System z assure la visualisation de requêtes, de rapports, de données et le développement d applications rapides

Plus en détail

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2 Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html 1 Environnement de travail et gestion des packages DISTRIBUTION STANDARD DE PYTHON 2 La distribution standard de

Plus en détail

ISV51: Programmation sous R. Introduction. L3 GBI Université d Evry. semestre d automne 2015

ISV51: Programmation sous R. Introduction. L3 GBI Université d Evry. semestre d automne 2015 ISV51: Programmation sous R Introduction L3 GBI Université d Evry semestre d automne 2015 http://julien.cremeriefamily.info/teachings_l3bi_isv51.html 1 Intervenant Équipe «Statistique & Génome», LaMME

Plus en détail

Introduction à MATLAB / OCTAVE

Introduction à MATLAB / OCTAVE CH I - DECOUVERTE DE MATLAB / OCTAVE 1 Introduction à MATLAB / OCTAVE Source: http://enacit1.epfl.ch/cours_matlab/base.html MATLAB est un logiciel de calcul numérique, de visualisation et de programmation

Plus en détail

Eclipse atelier Python

Eclipse atelier Python Eclipse atelier Python Table des matières 1. Introduction...2 2. Téléchargement et installation d eclipse...3 3. Ajout du plugin PyDev...4 4. Utilisation...9 Eclipse est un projet de la Fondation Eclipse

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Fichiers GRIB et logiciels de lecture des fichiers GRIB

Fichiers GRIB et logiciels de lecture des fichiers GRIB Fichiers GRIB et logiciels de lecture des fichiers GRIB I. Introduction...1 II. Comment obtenir des fichiers GRIB?...2 III. Les logiciels...2 1. GRIB.US...2 2. ZyGrib...4 IV. Et pour les smartphones?...6

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Thibault MARZAIS, Mathieu LACROIX, Antoine VACAVANT marzais@llaic3.u-clermont1.fr mathieu.lacroix@isima.fr antoine.vacavant@liris.cnrs.fr 24 et 25 Avril 2006 /39 Thibault

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Mathieu LACROIX, François RÉVERET, Antoine VACAVANT mathieu.lacroix@isima.fr françois.reveret@univ-bpclermont.fr antoine.vacavant@liris.cnrs.fr 2 et 3 Avril 2007 /40 Mathieu

Plus en détail

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010 A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,

Plus en détail

Du bon usage des jetons Matlab de Mathrice

Du bon usage des jetons Matlab de Mathrice GDS 2754 s 1 raisonnée de Compiler 1 Institut de Mathématiques de Bordeaux - Université Bordeaux 1 Journées 5/7 octobre 2010 Les jetons GDS 2754 Ce sont des jetons mutualisés entre les différents laboratoires

Plus en détail

Ce chapitre présente une initiation à Python sous la forme d un tutoriel qui, au

Ce chapitre présente une initiation à Python sous la forme d un tutoriel qui, au Chapitre 1 Tutoriel d initiation à Python 1 re partie Le langage Python 1, créé en 1989 par Guido van Rossum, est utilisé dans de nombreux domaines. Sa syntaxe simple en fait un langage facile à lire et

Plus en détail

Manuel logiciel client Java

Manuel logiciel client Java Manuel logiciel client Java 2 Copyright Systancia 2012 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet d aucun

Plus en détail

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY 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étail

Utilisation des ressources informatiques de l N7 à distance

Utilisation des ressources informatiques de l N7 à distance Utilisation des ressources informatiques de l N7 à distance Romain Pignard - Net7/INP-Net 27 mars 2010 Résumé Ce document non officiel explique comment utiliser les ressources informatiques de l école

Plus en détail

RoxMath. Pour un monde informatique libre

RoxMath. Pour un monde informatique libre RoxMath Pour un monde informatique libre RoxMath est une distribution GNU/Linux contenant de nombreux logiciels pour les Mathématiques adaptés pour l'éducation réalisée pour l'irem de la Réunion par Nathalie

Plus en détail

C2I. Ou réapprendre ce que l on connait. Florimond GUENIAT Première semaine Cours C2I l IUT de Sceaux C2I 1 / 21. florimond.gueniat@limsi.

C2I. Ou réapprendre ce que l on connait. Florimond GUENIAT Première semaine Cours C2I l IUT de Sceaux C2I 1 / 21. florimond.gueniat@limsi. Ou réapprendre ce que l on connait Florimond GUENIAT Première semaine Cours l IUT de Sceaux 1 / 21 Mon mauvais français J utiliserai sans distinction et préférentiellement en anglais les termes suivants

Plus en détail

ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl

ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl Association ResEl Réseau des Élèves de l ENST Bretagne 23 Septembre 2005 Association ResEl (Réseau

Plus en détail

Introduction au langage python

Introduction au langage python Introduction au langage python Gauthier Picard SMA/G2I/ENS Mines Saint-Etienne gauthierpicard@emsefr Introduction au langage python Gauthier Picard 1 / 36 Sommaire 1 Les bases de Python 2 Fonctions et

Plus en détail

FORMATION A LA RECHERCHE DOCUMENTAIRE BU SANTE. ZOTERO v.2.0 SOMMAIRE

FORMATION A LA RECHERCHE DOCUMENTAIRE BU SANTE. ZOTERO v.2.0 SOMMAIRE SOMMAIRE ZOTERO v.2.0 Introduction...2 1 Gérer ses références...2 1.1 Installation de l extension...2 1.2 Importer des notices à partir d un site web compatible...3 1.4 Nouvelle note indépendante...5 1.5

Plus en détail

Linux dans VirtualBox

Linux dans VirtualBox Linux dans VirtualBox Utilisation de Linux avec une machine virtuelle 1 VirtualBox? C'est un logiciel qui simule un autre ordinateur Architecture matérielle : CPU, CM, écran, disque... Système d'exploitation

Plus en détail

petites explications pour l'iinstallation de logiciels sur Linux ( Ubuntu )

petites explications pour l'iinstallation de logiciels sur Linux ( Ubuntu ) Ratata / LaSourisVerte petites explications pour l'iinstallation de logiciels sur Linux ( Ubuntu ) 1. Introduction : Dans ce TP, nous allons expliquer les différentes méthodes pour installer des logiciels

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Outils informatiques pour le partage des maths en enseignement

Outils informatiques pour le partage des maths en enseignement Outils informatiques pour le partage des maths en enseignement Geogebra et Sage Université de Sherbrooke - Collège Champlain 30 janvier 2015 Contenu Introduction GeoGebra Quelques mots sur les nouveautés

Plus en détail

Environnement graphique sous GNU/Linux (GNOME) www.ofppt.info

Environnement graphique sous GNU/Linux (GNOME) www.ofppt.info ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail GNU/Linux www.ofppt.info DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Gnu/Linux Sommaire 1. Présentation

Plus en détail

Découverte de l EDI Visual Studio 2005 mai 2008

Découverte de l EDI Visual Studio 2005 mai 2008 (Environnement : Microsoft Windows) 1- EDI Visual Studio 2005 VB.net EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009 Publication XML Technologies du Web Technologies avancées côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Plus en détail

L utilisation d outils intelligents pour écrire du code valide

L utilisation d outils intelligents pour écrire du code valide B L utilisation d outils intelligents pour écrire du code valide Toutes les méthodes de développement, sans exception, incluent au moins une étape de test du code. C est parce que le code écrit par la

Plus en détail

J-EOLE 10-11 Juin 2015. La documentation. Gérald Schwartzmann CC BY-NC-SA 3.0 FR

J-EOLE 10-11 Juin 2015. La documentation. Gérald Schwartzmann CC BY-NC-SA 3.0 FR J-EOLE 10-11 Juin 2015 La documentation Gérald Schwartzmann CC BY-NC-SA 3.0 FR Scenari Suite logicielle libre Mise à disposition sous l'une ou l'autre des quatre licences MPL 1.1 GPL 2.0 LGPL 2.1 CeCILL

Plus en détail

Présentation du logiciel

Présentation du logiciel Chapitre A Présentation du logiciel R Pré-requis et objectif La lecture du chapitre sur l installation de R dans les Annexes peut se révéler utile. Ce chapitre présente les origines, l objectif et les

Plus en détail

Le langage JAVASCRIPT

Le langage JAVASCRIPT Le langage JAVASCRIPT I Introduction Vous vous dites encore un langage alors qu il y en a déjà un nombre non négligeable. En effet un de plus, mais à chaque langage son utilisation et sa particularité.

Plus en détail

TUTORIEL Front Office Bibliothèque

TUTORIEL Front Office Bibliothèque TUTORIEL Front Office Bibliothèque Sommaire Différents formats p3 Reader For PC Le Front Office Numilog Rechercher un livre La fiche livre Emprunter ou Consulter un livre p4 p5 p6 Mode Lecture Mode Bibliothèque

Plus en détail

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_r.html. R.R. Université Lyon 2

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_r.html. R.R. Université Lyon 2 Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_r.html 1 R est un langage de programmation. L objet de base est un vecteur de données. C est un «vrai» langage c.-à-d. types

Plus en détail

Module LP-UE142 Logiciels Linux

Module LP-UE142 Logiciels Linux Module LP-UE142 Logiciels Linux Pierre Nerzic IUT de Lannion 1 LP/UE2 v1 2006-09 1 - Installation des logiciels a) Qu est-ce qu un logiciel? Ensemble de fichiers : - exécutables placés dans /usr/bin ou

Plus en détail

Éditeur ou traitement de textes?

Éditeur ou traitement de textes? Éditeur ou traitement de textes? Jacques BON pour Famasoft Décembre 2004 Résumé L outil texte le plus connu est le traitement de textes (Word, Abiword, Swriter etc.) Mais il n est pas le seul. Existent

Plus en détail

MANUEL UTILISATEUR KIWI BACKUP V 3

MANUEL UTILISATEUR KIWI BACKUP V 3 Révision Mai 2012 MANUEL UTILISATEUR KIWI BACKUP V 3 Sommaire PREMIERE PARTIE : INSTALLATION DE KIWI BACKUP... 3 INSTALLATION SOUS WINDOWS... 3 INSTALLATION SOUS LINUX DEBIAN / UBUNTU... 6 Installation

Plus en détail

Une distribution GNU/Linux est un système

Une distribution GNU/Linux est un système Les gestionnaires de paquets ou comment installer vos logiciels Sylvain Blondeau Une distribution GNU/Linux est un système d exploitation reposant sur un noyau Linux entouré d une multitude de logiciels

Plus en détail

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) TP Configuration client SSH sur PC Connaitre SSH, lire : http://fr.wikipedia.org/wiki/secure_shell

Plus en détail

Introduction. À qui s adresse cet ouvrage?

Introduction. À qui s adresse cet ouvrage? Introduction Pourquoi ce livre? Dans le classement Tiobe, classement des langages les plus populaires, Python est placé huitième avec une augmentation de son utilisation en entreprise par rapport à l année

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Les systèmes d exploitations

Les systèmes d exploitations Les systèmes d exploitations 1 Généralités Un système d exploitation est l interface entre les logiciels et le matériel. OS : Operating System. Obligatoire pour le fonctionnement d un ordinateur. 2 Généralités

Plus en détail

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

Plus en détail

Présentation du logiciel Xcas

Présentation du logiciel Xcas Présentation du logiciel Xcas Xcas est un logiciel très complet qui permet d effectuer : Du calcul numérique, valeur exactes ou approchées ; Du calcul formel, du plus simple, développer factoriser jusqu

Plus en détail

Développement mobile «cross-platform»

Développement mobile «cross-platform» Développement mobile «cross-platform» Polytech Nice vendredi 17 octobre 2014 20.10.14 1 Au programme 1. A chaque projet sa techno 2. 1 code Plusieurs plateformes 3. La puissance de jquery sur mobile 4.

Plus en détail

Outils d Accès aux Données d un PLC Automate Web Access (AWA)

Outils d Accès aux Données d un PLC Automate Web Access (AWA) AB-Note- 2004-020(CO) 20/01/2004 Outils d Accès aux Données d un PLC Automate Web Access (AWA) Auteurs : Julien Palluel, Raymond Brun Keywords : Automate, Dialoge, SCHNEIDER, SIEMENS, PHP, Web, Modbus,

Plus en détail

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. FreeMind. Editeur de cartes heuristiques. http://freemind.sourceforge.

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. FreeMind. Editeur de cartes heuristiques. http://freemind.sourceforge. Dans la série Les tutoriels libres présentés par le site FRAMASOFT FreeMind Editeur de cartes heuristiques Logiciel: FreeMind Auteur: Joerg Mueller Plateforme: Windows, Mac OS, Linux Version: 0.8.0 Licence:

Plus en détail

Présentation de Firefox

Présentation de Firefox Présentation de Firefox A l ouverture la fenêtre ressemble a ceci. (A noter qu ici j ai ouvert la page d accueil GOOGLE) Firefox présente toutes les fonctionnalités de base d un navigateur comme Internet

Plus en détail

ASR1 - Systèmes d exploitation

ASR1 - Systèmes d exploitation ASR1 - Systèmes d exploitation Semestre 1, année 2011-2011 Département d informatique IUT Bordeaux 1 Janvier 2012 q 1 / 1 1. Introduction aux Systèmes d exploitation Contenu à quoi ça sert grandes fonctions

Plus en détail

WIMS, le meilleur serveur pour enseigner

WIMS, le meilleur serveur pour enseigner associations OFSET APRIL AFUL WIMSÉDU lycée Jean Bart,Dunkerque (France) Juillet 2014 Table des matières 1 WIMS est le meilleur WIMS est le meilleur serveur pour l enseignement GANG Xiao nous a quitté

Plus en détail

Systèmes de construction logicielle Introduction à cmake

Systèmes de construction logicielle Introduction à cmake Systèmes de construction logicielle Introduction à cmake F. Langrognet F. Langrognet Systèmes () de construction logicielle - cmake Juin 2014 1 / 33 PLAN 1 Objectifs des systèmes de construction logicielle

Plus en détail

INSTALLATION de GPS sur MAC OS X

INSTALLATION de GPS sur MAC OS X INSTALLATION de GPS sur MAC OS X 1) Installation l'environnement de développement GPS La livraison GPL 2009 ne propose pas GPS prêt à l'emploi pour Mac PPC. Nous pouvons soit le construire à partir des

Plus en détail