Kurs: S.N.T. - M. Pousse - 2A & 2C | PEN

  • Allgemein

  • Alle aufklappen

    Alle zuklappen

  • Hinweis: Ein Klick auf den Abschnittsnamen blendet den Inhalt ein oder aus.

  • Dieser Abschnitt1

    CHAPITRE 1: INITIATION AU LANGAGE PYTHON

    • Qu'est-ce que Python ?
      Python est un langage de programmation.
      C’est un outil qui permet de donner des instructions à un ordinateur pour qu’il exécute ce qu’on veut : 
      • faire des calculs,
      • afficher des textes,
      • créer des jeux,
      • analyser des données,
      • contrôler des robots,
      • etc.
       
    • Pourquoi Python ?

      Il existe beaucoup de langages de programmation, chacun avec son rôle :
      • Langage machine (suite de 0 et de 1) : le plus proche de l’ordinateur, mais impossible à lire pour un humain.
      • C, C++ : très puissants et rapides, mais compliqués car proches du fonctionnement interne de l’ordinateur.
      • Fortran : ancien langage utilisé dès les années 1950, surtout en sciences et calculs numériques.
      • Java : utilisé pour les applications, les logiciels et certains jeux (comme Minecraft).
      • JavaScript : indispensable pour créer des sites web interactifs.
      • Scratch (vu au collège) : langage visuel simple, mais limité pour des projets plus avancés.
      Chaque langage a ses avantages et ses domaines d’utilisation.
      Python, lui, est particulièrement intéressant pour débuter car :
      • Sa syntaxe est simple : les programmes ressemblent presque à de l’anglais.
      • Il est lisible : facile à comprendre, même après plusieurs semaines.
      • Il est polyvalent : utilisé en maths, en sciences, en web, en intelligence artificielle, en robotique...
      • Il est populaire : énormément de ressources (tutoriels, vidéos, forums) existent pour apprendre facilement.
      C’est pour cela qu’on choisit souvent Python comme premier langage de programmation au lycée.
    • Exemples d'utilisation de Python ?
      • Afficher un message
      print("Bonjour le monde !")
      • Faire un calcul
      a = 7
      b = 3
      print(a + b)    # addition
      print(a * b)    # multiplication
      print(a ** b)   # puissance
      • Demander quelque chose à l'utilisateur
      nom = input("Comment t'appelles-tu ? ")
      print("Enchanté,", nom)
      • Conditions (Si... sinon...)
      age = 16
      if age >= 18:
          print("Tu es majeur.")
      else:
        print("Tu es mineur.")
      • Boucles (répétition d'une action)
      for i in range(5):
        print("Ceci est la ligne", i)
       
    • En pratique: Trinket 

      Python3 via Trinket: https://trinket.strivemath.org/python3

      Trinket est un site internet qui permet de programmer directement en Python depuis un navigateur, sans rien installer sur l’ordinateur.

      Cela signifie que tu peux coder aussi bien à la maison qu’au lycée, sur n’importe quel ordinateur connecté à Internet.

      • Points forts de Trinket
        • Accès simple : fonctionne directement en ligne.
        • Connexion facile : avec ton compte Gmail du lycée.
        • Graphique : permet de dessiner et d’animer avec Turtle.
        • Sauvegarde en ligne : tes programmes sont gardés sur ton compte.
        • Partage rapide : un simple lien suffit.
      • Exemple:
        • À gauche : tu écris ton programme en Python.
        • À droite : tu vois immédiatement le résultat (texte, dessin, etc.).

    • Activité 1: Découverte du Langage Python

      Séance 1: 

      • (Présentation du cours de SNT)
      • Activité d'introduction à l'algorithmique et au langage Python, distribuée en cours: C1A1

      Séance 2:

      Rappel: les corrections seront disponibles lorsque l'activité sera terminée.

    • Activité 2: Conditions et boucles en Python

      Séance 3: En autonomie, réaliser l'Activité 2. Una partie de l'activité est à réaliser sur ordinateur via l'interface web de programmation en Python3, Trinket: https://trinket.strivemath.org/python3

      Lorsque cela est indiqué, appeler le professeur pour une vérification de l'Exercice et du programme codé.

      Quelques exercices supplémentaires: C1A2Ex

      A faire pour la séance 4: Revoir les Activités 1 et 2. Il y aura une petite Interro (15-20 min) dont le format est proche des exemples et exercices du cours. L'important est de savoir:

      • comment se modifient des variables (tableaux de variables) 
      • savoir traduire un algorithme en langage Python,
      • savoir utiliser une condition if...else..., 
      • savoir utiliser une boucle while...