Skip to content

PonteIneptique/cours-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction à Python et au développement web avec Python pour les sciences humaines

License: CC BY-NC-SA 4.0

Tous les contenus originaux sont sous licence CC BY-NC-SA 4.0, les ressources extérieures (comme bootstrap) sont sous leur licence respective

Le langage de programmation Python est souvent utilisé dans les domaines scientifiques aujourd'hui. C’est un langage de programmation relativement accessible et adapté aux universitaires qui travaillent dans le domaine des humanités. Choisir Python s’avère très pertinent quand il s'agit de gérer des données textuelles, très utilisées dans les humanités, mais aussi quand il faut écrire un site web, gérer des données numériques, écrire un script pour faire des transformations, etc. Dans ce cahier virtuel d'exercices, nous vous présenterons le langage et apprendrons les basiques liés à l'algorithmique. Ce livre n'attend de vous aucun prérequis de programmation.

Sources

  • Les chapitres 1 & 2 sont une traduction et adaptation de quatre chapitres de Matt Munson (eux mêmes issus de 10 chapitres écrits par Folgert Karsdorp du KNAW).
  • Le chapitre 3 doit être réécrit.
  • Les autres chapitres sont des créations.

Ce document contient l’ensemble des procédures d'installation des logiciels nécessaires pour le cours de python. Si vous êtes bloqués, contactez votre professeur

Sublime text ou PyCharm

Nous vous recommandons d'installer un bon éditeur de texte voire un bon IDE pour ce cours. Nous vous conseillons Sublime Text ou PyCharm

Dans ce cours, nous utiliserons un logiciel qui fonctionne très bien avec Firefox et Chrome. Safari fonctionnera aussi, Internet Explorer peut poser des problèmes

Python X ?

Nous utiserons Python 3 dans notre cours. Les versions précédentes peuvent poser des problèmes.

Installation

OS X

Nous vous conseillons d'installer la distribution Anaconda. Elle contient tous les modules et packages nécessaires pour ce cours. Elle est disponible pour toutes les plateformes et possède une procédure d'installation assez simple. Vous pouvez la télécharger depuis http://continuum.io/downloads. Des détails pour l'installation peuvent être trouvés ici : http://docs.continuum.io/anaconda/install.html

Utilisez bien la version 3.6 proposée. Une fois installée, tapez ensuite

conda create -n cours-python

suivi de

source activate cours-python

Cette dernière active un environnement de python qui nous permet de ne pas modifier l'environnement général de votre ordinateur.

Allez dans le repository git puis tapez dans le terminal de ce dossier

pip install -r requirements.txt

Tapez désormais

jupyter notebook

Si tout va bien, cela devrait ouvrir votre navigateur sur la page http://127.0.0.1:8888/ qui s'appelle IP[y]: Notebook.

Linux (Ubuntu/Debian)

Vous aurez besoin des droits d'administrateurs pour faire ce qui suit.

Ouvrez un terminal et tapez :

sudo apt-get install python3 libfreetype6-dev python3-pip python3-virtualenv

Puis, une fois cela installé, faites :

virtualenv ~/.cours-python -p python3

Cela créera un environnement virtuel dans lequel nous pourrons installer l'ensemble des informations nécessaires. Allez, dans le terminal, dans le dossier git du cours que vous avez cloné localement et tapez :

source ~/.cours-python/bin/activate

Cette commande sera obligatoire à chaque fois que vous voudrez travailler avec le cours. Dans le même terminal, tapez maintenant

pip install -r requirements.txt

Cela installera les packages nécessaires pour le cours. Une fois ces packages installés, il suffira de taper

jupyter notebook

Si tout va bien, cela devrait ouvrir votre navigateur sur la page http://127.0.0.1:8888/ qui s'appelle IP[y]: Notebook.

Contributeurs

  • Mike Kestemont
  • Folgert Karsdorp
  • Maarten van Gompel
  • Matt Munson
  • Thibault Clérice

Ressources supplémentaires

About

Cours de python enseigné à l'École nationale des Chartes

Resources

License

Stars

Watchers

Forks

Languages

  • Jupyter Notebook 77.2%
  • Python 14.2%
  • HTML 8.4%
  • PHP 0.2%