====== Python BTS ====== En BTS, il n'est pas prévu de faire un apprentissage approfondi d'un langage comme Python. Toutefois, pour certains BTS, il peut être utile d'avoir des rudiments car Python est utilisé dans l'industrie, dans la recherche... Même s'il vous paraît difficile de programmer en Python, c'est un langage très accessible (beaucoup plus simple à apprendre que C ou Java par exemple) On se contentera donc de principes et de **recettes** utiles pour un scientifique ou technicien. Une première compréhension de Python peut se faire intuitivement. C'est un peu plus compliqué qu'un logiciel tout fait comme un tableur, mais les possibilités sont aussi beaucoup plus grandes ! Quand un programme tient en un seul fichier et est fait pour un usage unique, on parle de **script**. Vous allez écrire des scripts python, c'est à dire de simple fichiers textes avec l'extension ''%%.py%%''. Pour exécuter ces scripts, le plus simple est de passer par un logiciel comme **EduPython** ou **Pyzo**. Chez vous, je vous recommande **VsCode** de Microsoft. ===== Préalable ===== Pour travailler, vous devez : - lancer le logiciel désiré. Par exemple **EduPython**, - créer un nouveau fichier programme avec ''CTRL+N'', - enregistrer aussitôt ce fichier (avec ''CTRL+S'') pour lui donner un nom, - vous pouvez maintenant commencer à écrire le script, - quand vous avez fini, vous pouvez lancer l'exécution (''CTRL+E'') ===== Généralités sur la syntaxe Python ===== * Le symbole ''%%#%%'' indique un commentaire. Tout ce qui suit est là pour expliquer et ne change pas le programme # je suis un commentaire ! * En Python, on laisse parfois des espacements à gauche. Ils sont toujours formés de 4, 8, 12, ... espaces. Ils sont très importants. On les appelle des **indentations**. if x == 3: # le : qui précède indique le début d'un bloc. # tant qu'il y aura une espace devant (indentation) on sera dans le bloc # maintenant il n'y a plus l'indentation, le bloc est terminé * Dans l'environnement (par ex. EduPython) les mots importants se mettent en couleur. C'est fait pour aider à détecter d'éventuelles fautes de frappe. # exemple de bout de code avec des mots en couleurs x = int(input("donnez une valeur")) if x == 3: print("la valeur est 3) ===== Recettes ===== - [[bts:python:tracer_courbe|Tracer la courbe d'une fonction]] - [[bts:python:stocker_valeurs|Stocker un tableau de valeurs dans un fichier]] - [[bts:python:lire_valeurs|Récupérer les données d'un fichier pour afficher une courbe]] ===== Applications chimiste ===== - [[bts:python:cinetique_ordre_1|Cinétique chimique d'ordre 1]] - [[bts:python:autocatalyse|Autocatalyse]] ===== Applications mesure ===== - [[bts:python:ajustement|Ajustement avec Python]] - [[bts:python:convergenceloinormale|Convergence vers une loi normale]] - [[bts:python:echantillonnage|Échantillonnage]] - [[bts:python:loiexponentielle|Simuler une loi exponentielle]] - [[bts:python:euler_2ndordre|Méthode d'Euler pour le second ordre]] - [[bts:python:propagationincertitude|Propagation d'incertitude]] ===== Applications maths ===== - [[bts:python:dichotomie|Dichotomie]] - [[bts:python:newton|Méthode de Newton]] - [[bts:python:reservoir|Le réservoir]]