Outils pour utilisateurs

Outils du site


debuter_en_python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
debuter_en_python [2022/01/15 20:06] – [Menu en mode texte python3] gerardadmindebuter_en_python [2023/09/29 22:24] (Version actuelle) – [Doc Tuto - Livre] gerardadmin
Ligne 31: Ligne 31:
 ======== Le Python ======== ======== Le Python ========
  
-[[https://www.python.org/downloads/|Telecharger python]]+<markdown> 
 + 
 +[Apprendre python 3 en ligne](https://pythontutor.com/
 + 
 +</markdown>
  
 [[https://www.codecademy.com/courses/python-advanced-fr-FR/0/1?curriculum_id=5370f030fed2a866a2000001|Pour apprendre le python en ligne: Codecademy EN]] [[https://www.codecademy.com/courses/python-advanced-fr-FR/0/1?curriculum_id=5370f030fed2a866a2000001|Pour apprendre le python en ligne: Codecademy EN]]
Ligne 37: Ligne 41:
 [[https://codeclubprojects.org/fr-FR/python/|Apprendre Python en ligne FR]] [[https://codeclubprojects.org/fr-FR/python/|Apprendre Python en ligne FR]]
  
 +[[http://pythonpourenfants.free.fr/|Python pour les jeunes ]]
  
 [[https://python.developpez.com/faq/?page=Generalites|FAQ Python]] [[https://python.developpez.com/faq/?page=Generalites|FAQ Python]]
Ligne 94: Ligne 99:
      * [[https://raspberry-pi.developpez.com/cours-tutoriels/minecraft/debuter/|Python et Minecraft en Français]]      * [[https://raspberry-pi.developpez.com/cours-tutoriels/minecraft/debuter/|Python et Minecraft en Français]]
  
-=== Doc Tuto - Livre  ===+=== Doc Tuto - Livre  ===      
 +    * {{ :apprendre_a_coder_grace_a_minecraft_ed1_v1-ch5.pdf | Minecraft :Interagir avec les circuits électroniques Ch5}} 
 +    * [[ https://www.micropython.fr/ |le langage Python et MicroPython ]] 
 +    * [[https://docs.python.org/fr/3/|Doc python 3.x officielle FR]] 
 +    * [[https://zestedesavoir.com/tutoriels/pdf/846/pygame-pour-les-zesteurs.pdf|pygame-pour-les-zesteurs.pdf FR]] 
 +    * [[http://chanterie37.fr/fablab37110/doku.php?id=start:rasberry:minecraft#python_et_minecraft|Minecraft et le raspberry]]
  
- 
-     * -1- [[http://78.204.53.180:16557/share/1pPqtMYNjMPJZQQR/ |Minecraft apprendre_a_coder_grace_a_minecraft]] 
-     * -2- [[http://78.204.53.180:16557/share/hgTCFegdQ_mgWZud/Apprendre_a_coder_grace_a_Minecraft_ed1_v1-Ch5.pdf  | Minecraft :Interagir avec les circuits électroniques Ch5]] 
-     * -3- [[ http://78.204.53.180:16557/share/2TQhPcWruAnwLeTQ/  |le langage Python et MicroPython ]] 
-     * -4- [[https://docs.python.org/fr/3/|Doc python 3.x officielle FR]] 
-     * -5- [[https://zestedesavoir.com/tutoriels/pdf/846/pygame-pour-les-zesteurs.pdf|pygame-pour-les-zesteurs.pdf FR]] 
- 
-===== Les programmes du Tuto en Python  ===== 
- 
-     * [[http://78.204.53.180:16557/share/Cr5bWB40dCdbFCAa/|Les programmes du tuto PDF  FR]] 
  
 ===== Videos ===== ===== Videos =====
Ligne 470: Ligne 470:
  
 fen.mainloop() # Gestion de la fenêtre fen.mainloop() # Gestion de la fenêtre
 +</code>
 +
 +
 +== lire un fichier texte ==
 +
 +<code python py testfich001.py>
 +#! /usr/bin/env python
 +# coding: utf-8
 +
 +menu_options = {
 +    1: 'Option 1',
 +    2: 'Option 2',
 +    3: 'Aide -- 3',
 +    4: 'Exit',
 +}
 +
 +def print_menu():
 +    for key in menu_options.keys():
 +        print (key, '--', menu_options[key] )
 +
 +def option1():
 +     print('Handle option \'Option 1\'')
 +
 +def option2():
 +     print('Handle option \'Option 2\'')
 +
 +def option3():
 + f = open('aide001.txt', 'r')
 + data = f.read()
 + f.close
 + print(data)
 +
 +if __name__=='__main__':
 +    while(True):
 +        print_menu()
 +        option = ''
 +        try:
 +            option = int(input('Enter your choice: '))
 +        except:
 +            print('Wrong input. Please enter a number ...')
 +        #Check what choice was entered and act accordingly
 +        if option == 1:
 +           option1()
 +        elif option == 2:
 +            option2()
 +        elif option == 3:
 +            option3()
 +        elif option == 4:
 +            print('Thanks message before exiting')
 +            exit()
 +        else:
 +            print('Invalid option. Please enter a number between 1 and 4.')
 +
 +</code>
 +
 +**Inserer le fichier texte "aide001.txt" dans le meme repertoire que le programme ci-dessus **
 +
 +<code txt aide001.txt>
 +Ceci est un fichier d aide à completer suivant les besoins :
 +
 +une introduction  :
 +
 +Python (prononcé /pi.tɔ̃/) est un langage de programmation interprété, multi-paradigme et multiplateformes. 
 +
 +Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. 
 +
 +Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions ; 
 +
 +il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.
 +
 +Le langage Python est placé sous une licence libre proche de la licence BSD3 et fonctionne sur la plupart des plates-formes informatiques, des smartphones aux ordinateurs centraux4,
 +de Windows à Unix avec notamment GNU/Linux en passant par macOS,  ou encore Android, iOS, et peut aussi être traduit en Java ou .NET. Il est conçu pour optimiser la productivité 
 +des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.
 +
 +Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation5.
 </code> </code>
  
/home/chanteri/www/fablab37110/data/attic/debuter_en_python.1642273586.txt.gz · Dernière modification : 2023/01/27 16:07 (modification externe)