Cours 1

Programmation en Sciences de la nature

R01 - Introduction

Plan

  • Vos accès
  • Qu'est-ce qu'un programme ?
  • Outils utilisés dans le cours :
    • Jupyter Notebook
    • Google Colab
  • Exercice de réchauffement

Qu'est-ce qu'un programme

Séquence d'instructions qui permettent à un ordinateur d'accomplir une tâche ou de résoudre un problème, tel que :

  • Calculer une moyenne
  • Trier des données
  • Chercher un terme ou un mot dans un texte
  • Afficher des informations à l'écran
  • Contrôler un robot
  • Analyser des données scientifiques

Bref, tout ce qui peut s'exécuter sur un ordinateur !

Le modèle de la boîte noire

Entrées clavier, fichier,
mesures, capteurs...
→
Programme la « boîte noire » qui traite
→
Sorties écran, fichier,
graphique, résultat...

On donne des entrées au programme, il fait son travail à l'intérieur, et il produit des sorties : pas besoin de voir dedans pour s'en servir.

Les outils

Jupyter Notebook et Google Colab

Qu'est-ce que Jupyter Notebook ?

Environnement interactif qui combine du texte explicatif, des cellules de code, des résultats d'exécution et des visualisations graphiques au sein d'un même document.

Logo de MarkdownTexte : Markdown
Logo de PythonPython
Logo du langage RR
Logo de JuliaJulia
  • Visualisations : graphiques, tableaux, etc.
  • Les fichiers .ipynb (IPython Notebook) sont l'extension des fichiers Jupyter Notebook : c'est dans ceux-ci que nous travaillerons durant la session.

Utilité en sciences

Reproductibilité des expériences

Le code, les données et les résultats restent ensemble : n'importe qui peut réexécuter l'analyse.

Analyse de données

Charger des mesures, calculer, filtrer et visualiser dans un seul document vivant.

Documentation et collaboration

Le texte explicatif accompagne le code : le calepin se lit et se partage comme un rapport.

Un atout pour le parcours scolaire

Apprentissage par la pratique

On lit, on modifie, on exécute : chaque cellule est une petite expérience.

Visualisation intégrée

Les graphiques apparaissent directement sous le code qui les produit.

Projets et travaux pratiques

Le même outil servira dans les laboratoires, les projets et bien d'autres cours.

Qu'est-ce que Google Colab

Google Colab est un service de Google qui permet d'exécuter du code Python directement dans votre navigateur.

Colab est basé sur l'environnement Jupyter Notebook.

C'est un outil populaire en science et en éducation pour le prototypage rapide de scripts, l'analyse de données et la création de projets d'apprentissage automatique.

Google Colab et ce cours

  • Facilité d'accès et de collaboration
  • Ressources de calcul gratuites
  • Sauvegarde automatique
  • Bibliothèques préinstallées :
    • Mathématiques : NumPy
    • Données : Pandas
    • Graphiques : matplotlib
    • IA : TensorFlow

Vos accès

Se connecter aux services de l'école

Connexion à l'ordinateur

Vous devriez avoir reçu par MIO votre :

  • nom d'usager : CODE@cegep-rimouski.qc.ca
  • mot de passe : **********

Cet identifiant vous donne accès à :

  • Office365 (incluant des licences pour la maison)
  • Google Suite (Docs, Sheets, Google Drive, etc.)
  • Outlook (votre courriel)
  • Les ordinateurs de l'école (postes physiques et portables loués)

Ce ne sont pas les mêmes infos de connexion que pour se connecter à Omnivox !!!

Exercice de réchauffement

PI = 3.1416 rayon = float(input("Veuillez entrer le rayon du cercle: ")) circonference = 2 * PI * rayon print(circonference)

Recopie ce programme et exécute-le sur le site web :

programiz.com/python-programming/online-compiler

Que se passe-t-il si tu entres un rayon de 1 ? de 10 ? un nombre à virgule ?

⤺ Refermer le diaporama