Librairie python
Introduction / présentation Téléchargement / Installation Liste des fonctions et arguments/options InitGraph : initialisation de l'espace graphique SaveGraph : sauvegarde en une image du graphique Point et Points : fonction de base permettant de placer un (des) point(s) Line et Lines : pour tracer des segments de droites et lignes brisées Vector : pour représenter des … vecteurs Polygon : pour des polygones Circle : pour des cercles et disques Axes : axes, abscisse et ordonnée, du graphique Grid : grille / quadrillage sur le graphique Text : pour ajouter du texte Couleurs Exemples Historique de développement - Logs - Pérégrination Problème - bugs - Contact … Introduction / présentation Libxy est une brève bibliothèque python fournissant des outils et fonctions grahiques. Cette bibliothèque a été écrite pour, au moins, deux raisons. Pourquoi cette nouvelle bibliothèque ? A=(2,5); Point(A) pour placer un point, ou encore A=(2,5);B=(6,-3); Line(A,B,width=3) Téléchargement / Installation .
Logique avec Python
Qu’est-ce qu’un booléen ? Voir la page sur Wikipédia C’est une variable qui ne peux prendre que deux valeurs : VRAI ou FAUX.En Python, le type d’une telle variable est bool, les deux valeurs possibles sont True ou False. Expressions booléennes Une expression booléenne a deux valeurs possibles : True ou False.Python attribue à une expression booléenne la valeur False si c’est : la constante False la constante None une séquence ou une collection vide une donnée numérique de valeur 0. >>> type(False)<class 'bool'>>>> type(True)<class 'bool'>>>> FalseFalse>>> bool(None)False>>> bool(' ')True>>> bool('')False>>> bool(0)False>>> bool(156.87)True Opérateurs relationnels ou de comparaison Ce sont les opérateurs == , ! * Illustration pour x = 7 et y = 17 Cela donne dans le shell de Python : >>> x=7>>> y=17>>> x==yFalse>>> x! * Illustration avec deux chaînes de caractères >>>a='encyclopédie1'>>>b='encyclopédie2'>>>a==bFalse>>>len(a)13>>>a[:12]==b[:12]True Exercices Python 2/ Écrire un programme qui dira si
Initiation à PYTHON
Cet article est une synthèse des notions de base du langage de programmation PYTHON. A la fin de cet article, à travers des tutoriels vidéos, nous vous proposons une prise en main progressive du langage de programmation PYTHON dans la perspective de son utilisation dans la cadre des nouveaux programmes de Physique-Chimie du lycée. TraAM 2018 - 2019 « Le codage et l’algorithmique pour l’enseignement de la physique-chimie » Pourquoi PYTHON dans les nouveaux programmes ? Le choix du langage de programmation Python dans les nouveaux programmes de Physique-Chimie du lycée est tout sauf anodin. Il présente de nombreux avantages : Il est open source », gratuit, multi-plateformes, simple à apprendre et puissant . La première version de PYTHON date de 1991 : elle est le fruit du travail du programmeur néerlandais Guido VAN ROSSUM. Meilleur langage en 2018 selon l’IEEE : Python conforte sa place de leader TIOBE index Comment installer PYTHON ? > Installation d’EDUPYTHON sous Windows
Python et la cryptographie (et un peu de piratage aussi) - Nael Shiab
Ce tutoriel est tiré d’une présentation que j’ai faite pour un meetup de Hacks/Hackers Montréal. Devenez membre si vous habitez dans la région! Depuis la nuit des temps, que ce soit en temps de guerre, lors de tractations politiques ou dans le monde des affaires, des hommes et des femmes ont tenté de garder pour eux certaines informations ayant le potentiel de leur donner un avantage. Plus récemment, les révélations d’Edward Snowden ont aussi rappelé l’importance pour tous de protéger ses données personnelles. Dans cet article, je vous explique ce qu’est la cryptographie, à partir d’exemples concrets. Nous allons recréer ensemble les algorithmes qui permettaient à Jules César, aux nobles de la Renaissance ou encore aux soldats de la Guerre de Sécession de protéger leurs secrets. Pour rédiger cet article, je me suis principalement inspiré de l’excellent Hacking Secret Ciphers with Python, écrit par Al Sweigart. La cryptographie ne date pas d’hier. « Ce soir, on attaque les Gaulois! #! #! #! #!
Exercices de base avec Python
Correction d’exercices Python proposés par Gérard Swinnen dans son livre « Apprendre à programmer avec Python ». Ce livre est téléchargeable au format PDF ici.La correction est proposée pour Python 2.7 et est évidemment non-exhaustive. Il existe une foule de sites Internet sur le langage Python et lorsque l’on débute en Python, il est bien difficile de trouver des sites qui permettent au néophyte une utilisation concrète et immédiate de scripts Python. J’ai au fil de mes surfs découvert ce livre qui est d’une utilisation totalement immédiate et extrêmement pratique. La plupart des scripts de cette page sont inspirés de ce livre.Pour vous exercer et apprendre à programmer en Python, il vous suffit d’ouvrir un terminal (sous Mac ou Linux) ou un environnement qui permet d’écrire des scripts Python sous Windows, et d’effectuer des copier-coller des scripts proposés après avoir tapé > python dans votre terminal. Python, les bases : lecture de code > Que font les programmes suivants ? etc.
Programmation Python - Une brève introduction
Avant-propos Ce support de cours a pour objectif de vous introduire à la programmation Python, en se basant principalement sur des exemples et partant du principe que vous connaissez déjà d'autre(s) langage(s) de programmation. Nous ferons parfois quelques parallèles avec MATLAB et GNU Octave, langages généralement bien connus des ingénieurs. Nous avons résolument opté, dans ce support de cours, pour la version 3 de Python. Lorsque des différences importantes apparaissent entre Python v2 et v3, nous les signalons avec ce symbole Avec la version 3 de Python, apparue en 2008, la fondation Python a en effet décidé de gommer certaines imperfections de jeunesse du langage. Nous ferons usage des conventions de notation suivantes : Ce support de cours, qui est sous licence Creative Commons BY-SA, est accessible en ligne à l'adresse . . Historique et caractéristiques du langage Python Principales caractéristiques du langage Python : Quelques références
Programmation Python/Listes
Déclaration[modifier | modifier le wikicode] Les listes sont des séquences, des collections ordonnées d'objets séparés par des virgules. On les déclare avec l'opérateur d'indiçage ([]) : >> maListe = ['a','b','c']>> maListe['a','b','c'] Lecture[modifier | modifier le wikicode] Comme les caractères dans une chaîne, les objets placés dans une liste sont rendus accessibles par l'intermédiaire d'un index (un nombre qui indique l'emplacement de l'objet dans la séquence, à partir de zéro). Une sortie indicée donne : >> maListe[0]'a' >> maListe[-1]'c' Une séquence donne par slicing : >> maListe[0:2]['a','b'] >> maListe[1:]['b','c'] Types[modifier | modifier le wikicode] Les éléments qui constituent une liste peuvent être de types variés : >>> jour = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 476, 3.142]>>> print(jour)['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 476, 3.142] Dans cet exemple, en effet, les premiers éléments sont des chaînes de caractères, puis il y a un entier et un réel.
Programmation Python/Chaines de caractères
Début d’un principe Fin du principe À la différence des données numériques, qui sont des entités singulières, les chaînes de caractères (ou string) constituent un type de donnée composite. Nous entendons par là une entité bien définie qui est faite elle-même d'un ensemble d'entités plus petites, en l'occurrence : les caractères. En fait, les chaînes de caractères font partie d'une catégorie d'objets Python que l'on appelle des séquences, et dont font partie aussi les listes et les tuples. Sous Python, une donnée de type string est une suite quelconque de caractères délimitée soit par des apostrophes (simple quotes), soit par des guillemets (double quotes), soit par des triples quotes (''' ou """). Exemples : >>> phrase1 = 'les œufs durs.'>>> phrase2 = '"Oui", répondit-il,'>>> phrase3 = "j'aime bien">>> print(phrase2, phrase3, phrase1)"Oui", répondit-il, j'aime bien les œufs durs. print("""1, " 2", \n 3,4""") Résultat : Exemple : >>> chaine = "Stéphanie">>> print(chaine[0], chaine[3])S p <pre