Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
1 result

Target

Select target project
No results found
Select Git revision
  • master
1 result
Show changes
84 files
+ 344646
567
Compare changes
  • Side-by-side
  • Inline

Files

+27 −0
Original line number Diff line number Diff line
# INF-TC1

## Installation

* La distribution Anaconda offre cet avantage en étant multi-plateformes (Windows, Mac, Linux) et disposant de tous les outils dont vous aurez besoin en Informatique au cours du semestre (interpréteur Python, éditeur Spyder, divers modules). Vous obtiendrez la dernière version sur ce site : https://www.anaconda.com/download/

* Nous vous demandons donc de l’installer sur vos ordinateurs et de vérifier son fonctionnement (l’exécution d’un code simple devrait suffire) avant votre première séance de TD.

* Concerant l'éditeur de code Python, vous pouvez utiliser Spyder inclu dans Anaconda, mais vous pouvez aussi télécharger et installer Microsoft Code qui est une excellente alternative : https://code.visualstudio.com/download


## Aides en informatique

* Des [transparents d'aide](aide-informatique.pdf)
* Une vidéo de présentation de ces transparents https://replay.ec-lyon.fr/video/0920-aides-en-informatique/ 

## Livres

Les livres suivants sont disponibles sous forme de pdf et couvrent les points abordés en cours et en TD :

- [Think Python](books/thinkpython2.pdf), 2nd edition, par Allen B. Downey
- [Python for Everybody](books/pythonlearn.pdf), par Charles Severance
- [Problem Solving with Algorithms and Data Structures using Python](books/problemsolving.pdf), par Brad Miller et David Ranum
- [ODS Pyhon](books/ods-python.pdf), par Pat Morin ([url](https://opendatastructures.org/ods-python/))

Autres ressources :

- https://en.wikibooks.org/wiki/Algorithms/
- [computer science books](https://freecomputerbooks.com/compscAlgorithmBooks.html)
 No newline at end of file

TD01/code/01-git.py

deleted100644 → 0
+0 −13
Original line number Diff line number Diff line
#####################################
## GitLab de l'Ecole Centrale de Lyon
#
# https://gitlab.ec-lyon.fr/
#
#####################################

## Comment vous connecter ?
# Avec vos identifiants ECL.

## A quoi ça sert ?
# Nous utiliserons GitLab pendant les cours d'informatique afin de vous 
# distribuer le code et vous permettre de le sauvegarder. GitLab est très utilisé en entreprise, il vous est donc important de l'utiliser très rapidement car cela vous sera utile pour vos stages, projects, etc.
 No newline at end of file

TD01/code/01-git_exercices.py

deleted100644 → 0
+0 −8
Original line number Diff line number Diff line
# Faire un premier commit avec une fonction déjà existante

def addition(a, b):
    return a + b

# Tester que cela fonctionne

# Afficher le résultat sur le site gitlab

TD01/code/02-python.py

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
# Faire un premier test d'une fonction Python

## Vérifiez votre numéro de version
# Afficher le numéro de version avec la commande suivante 
# dans un terminal

# python ––version

# > La version doit être égale ou supérieure à 3.7
 No newline at end of file

TD01/code/02-python_exercices.py

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
# Vous devez valider ce code qui affiche le numéro de version
# Rien d'autre à faire !
import sys

if not sys.version_info.major == 3 and sys.version_info.minor >= 7:
    print("Python 3.7 ou supérieur est nécessaire !")
else:
    print("Vous utilisez {}.{}.".format(sys.version_info.major, sys.version_info.minor))
    sys.exit(1)
 No newline at end of file