Skip to content
Snippets Groups Projects
Commit 2d88a231 authored by Ghislain Durif's avatar Ghislain Durif
Browse files

update README

parent 00be6cd3
No related branches found
No related tags found
No related merge requests found
![muse](https://groupes.renater.fr/wiki/montpellier-biostat/_media/public/mbsbanner.png) # Formation introduction au Python par
![](https://groupes.renater.fr/wiki/montpellier-biostat/_media/public/kim_muse_data_life_science.png)
![](https://groupes.renater.fr/wiki/montpellier-biostat/_media/public/logo_muse.jpg)
Auteur original : Benjamin Pillot ([sources](https://github.com/benjaminpillot/FormationPython))
https://groupes.renater.fr/wiki/montpellier-biostat/
--- ## Programme+
### 1. Welcome in the Python world
# Programme du jour
---
## 1. Welcome in the Python world
* Un langage de haut niveau, interprété, orienté objet. * Un langage de haut niveau, interprété, orienté objet.
* Premiers pas avec l'interpréteur Python * Premiers pas avec l'interpréteur Python
## 2. [Les principales structures de donnée dans Python](./FormationPython-Lundi-1412#tutos/python_data_types.md) ### 2. [Les principales structures de donnée dans Python](./tutos/python_data_types.md)
* Python built-in types: int, float, str, dict, list, tuple * Python built-in types: int, float, str, dict, list, tuple
* user defined type (objects) * user defined type (objects)
* numpy arrays, pandas dataframes * numpy arrays, pandas dataframes
## 3. [Les opérateurs logiques, l'indexation et les _slices_](./FormationPython-Lundi-1412#tutos/logical_operator_and_indexing.md) ### 3. [Les opérateurs logiques, l'indexation et les _slices_](./tutos/logical_operator_and_indexing.md)
* Comparaison de valeurs et booléens * Comparaison de valeurs et booléens
* Retourner une ou des valeurs d'une collection à l'aide de l'indexation et des _slices_ * Retourner une ou des valeurs d'une collection à l'aide de l'indexation et des _slices_
## 4. [Les structures de contrôle](./FormationPython-Lundi-1412#tutos/python_control_flow.md) ### 4. [Les structures de contrôle](./tutos/python_control_flow.md)
* Les boucles, les conditions, les _comprehension lists_ * Les boucles, les conditions, les _comprehension lists_
* Better ask for permission : attraper les erreurs * Better ask for permission : attraper les erreurs
## 5. [TP1 : ce nombre est-il premier ?](./FormationPython-Lundi-1412#tps/TP1_formation_Python_14_12.pdf) ### 5. [TP1 : ce nombre est-il premier ?](./tps/TP1_formation_Python_14_12.pdf)
## 6. [La programmation impérative](./FormationPython-Lundi-1412#tutos/imperative_programming.md) ### 6. [La programmation impérative](./tutos/imperative_programming.md)
* La programmation procédurale: un script, des routines, des fonctions * La programmation procédurale: un script, des routines, des fonctions
* La programmation orientée objet: des objets * La programmation orientée objet: des objets
## 7. [Programmer de façon simple et clair : le _pythonic_ way of life](./FormationPython-Lundi-1412#tutos/python_programming_ways.md) ### 7. [Programmer de façon simple et clair : le _pythonic_ way of life](./tutos/python_programming_ways.md)
* Python possède sa propre syntaxe, ses propres conventions, ses propres _tricks_. * Python possède sa propre syntaxe, ses propres conventions, ses propres _tricks_.
* Au-delà de ça, la philosophie Python s'applique à l'ensemble de la programmation. En clair, évitez les usines à gaz ! * Au-delà de ça, la philosophie Python s'applique à l'ensemble de la programmation. En clair, évitez les usines à gaz !
* Les décorateurs * Les décorateurs
## 8. [Les outils Python destinés aux scientifiques](./FormationPython-Lundi-1412#tutos/python_tools.md) ### 8. [Les outils Python destinés aux scientifiques](./tutos/python_tools.md)
* Librairies et modules : les briques de la maison Python * Librairies et modules : les briques de la maison Python
* Les librairies indispensables * Les librairies indispensables
* Installation d'un environnement de départ * Installation d'un environnement de départ
## 9. Les IDE (Integrated Development Environment) Pycharm, Spyder, etc. ### 9. Les IDE (Integrated Development Environment) Pycharm, Spyder, etc.
* Pour ne plus confondre interface et système * Pour ne plus confondre interface et système
* Pycharm est la fenêtre qui vous donne accès à Python, c'est tout (et c'est déjà pas mal !) * Pycharm est la fenêtre qui vous donne accès à Python, c'est tout (et c'est déjà pas mal !)
* Petit tour d'horizon pour rendre la vie du programmeur meilleure * Petit tour d'horizon pour rendre la vie du programmeur meilleure
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment