Python
pt “Life is short (You need Python)” -- Bruce Eckel ANSI C++ Comitee member, author of «Thinking in C++» and «Thinking in Java» Python is a good programming language. Quotes « It’s a highly adaptable (and scalable), full-featured, object-oriented programming language that’s suitable for a wide variety of jobs. « I feel Python was designed for the person who is actually doing the programming, to maximize their productivity. [...]
Cours de programmation en langage Python - Spécialité ISN - Terminale S
Le module Tkinter ("Tk interface") de Python permet de créer des interfaces graphiques (GUI : graphical user interface). De nombreux composants graphiques (ou widgets) sont disponibles : fenêtre (classe Tk), bouton (classe Button), case à cocher (classe Checkbutton), étiquette (classe Label), zone de texte simple (classe Entry), menu (classe Menu), zone graphique (classe Canvas), cadre (classe Frame)... On peut gérer de nombreux événements : clic sur la souris, déplacement de la souris, appui sur une touche du clavier, top d'horloge... Logiciels utilisant Python et sa bibliothèque graphique Tkinter Tkinter est l'interface graphique des logiciels IDLE (environnement de développement intégré pour le langage Python) et PyMOL (logiciel libre de visualisation de structures chimiques en 3D) : Des scripts pour débuter Les exemples qui suivent ont été écrits avec Python version 3. Exemple n°0 : widgets Button et Label Commençons par le traditionnel Hello world ! # script bonjour.pyfrom tkinter import *
L’opérateur splat (l’étoile: *) en Python
L’utilisation du signe étoile (*, dit opérateur « splat ») en Python est très simple, mais certains cas sont peu intuitifs. Les nouveaux venus ont souvent besoin d’un peu plus d’explications que ce que donne la doc. Les utilisateurs d’autres langages sont généralement déroutés, car ils sont habitués à certaines fonctionnalités qu’on ne retrouve pas en Python. Ce que * ne permet pas de faire Il n’y a pas de pointeur en Python, et les passages par référence sont automatiques. N’existe pas en Python. Les usages basiques de * La multiplication et la puissance fonctionnent comme on l’attend : Mais déjà, Python se démarque du lot, car l’opérateur * est surchargé par défaut, et peut s’appliquer aux chaines de caractères et aux listes. Pour les listes, c’est plus subtil. En revanche, multiplier une liste d’objets modifiables ne fait que répéter la référence vers cet objet : On a l’impression que le comportement est le même que précédemment, en fait pas du tout. Unpacking Quel rapport avec * ?
Invent Your Own Computer Games with Python - Chapters
Chapter 1 Read online: Chapter 1 - Installing Python Videos: Chapter 2 Read online: Chapter 2 - The Interactive Shell Chapter 3 Read online: Chapter 3 - Strings Download source: hello.py Copy source to clipboard: Use the online diff tool to find typos in your code: hello.py Chapter 4 Read online: Chapter 4 - Guess the Number Download source: guess.py Use the online diff tool to find typos in your code: guess.py Chapter 5 Read online: Chapter 5 - Jokes Download source: jokes.py Use the online diff tool to find typos in your code: jokes.py Chapter 6 Read online: Chapter 6 - Dragon Realm Download source: dragon.py Use the online diff tool to find typos in your code: dragon.py Chapter 7 Read online: Chapter 7 - Using the Debugger Chapter 8 Read online: Chapter 8 - Flow Charts Chapter 9 Read online: Chapter 9 - Hangman Download source: hangman.py Use the online diff tool to find typos in your code: hangman.py Chapter 10 Read online: Chapter 10 - Tic Tac Toe Download source: tictactoe.py Chapter 11 Download source: bagels.py
Greasemonkey
Un article de Wikipédia, l'encyclopédie libre. En mars 2012, près de 75 000 scripts sont mis à disposition au grand public par les internautes qui les ont conçus[6]. Notes et références[modifier | modifier le code] Voir aussi[modifier | modifier le code] Sur les autres projets Wikimedia : greasemonkey, sur le Wiktionnaire Article connexe[modifier | modifier le code] Liens externes[modifier | modifier le code]
Python Apprendre programmation Django Raspberry Pi - Cours tutoriels Tuto documentation française- langage de programmation orienté objet poo
Débuter avec Python au lycée
Crossbar, le futur des applications Web Python ?
Je suis crossbar.io depuis quelques temps maintenant, et je suis très, très étonné de ne pas plus en entendre parler dans la communauté Python. Bon, en fait, à moitié étonné. D’un côté, c’est une techno qui, à mon sens, représente ce vers quoi Python doit se diriger pour faire copain-copain avec Go/NodeJs et proposer une “killer feature” dans le monde des applications serveurs complexes. De l’autre, hum, leur page d’accueil explique à quoi ça sert de cette manière : Crossbar.io is an application router which implements the Web Application Messaging Protocol (WAMP). WAMP provides asynchronous Remote Procedure Calls and Publish & Subscribe (with WebSocket being one transport option) and allows to connect application components in distributed systems Moui, moui, moui monseigneur, mais concrètement, là, hein, je peux faire quoi avec ? C’est toujours le problème avec les gens intelligents (hein Cortex ?) J’étais persuadé d’avoir mis la musique habituelle… Je la remets : 1 – Du PUB/SUB 2 – Du RPC
[TUTO] Firefox et Greasemonkey pour les Nuls
Tutoriel Firefox Utiliser le navigateur Firefox pour jouer sur des jeux s’avère très utile. Lorsque j’ai débuté les jeux en ligne, plus par hasard que par connaissance, je naviguais à l’aide d’Internet Explorer 7. Un peu comme tout le monde je présume. Il est fourni d’office avec XP, et ma foi marche correctement, si on n’est pas trop exigeant.Et puis un jour, après en avoir entendu parlé, et vu les pubs a son sujet, je me suis dit pourquoi pas. A ce niveau la il vous suffit de choisir lesquels il vous faut et ceux qui vous sont inutile.
Différences entre python 2 et python 3 - Python Programmation Cours Tutoriel Informatique Apprendre
Il y a eu beaucoup de changements pour la sortie de python 3. Le changement le plus radical étant surement de transformer le print en fonction. Passer de: print "bonjour" à print("bonjour") Ce changement fait bugger toutes vos applications python 2 executées en python 3, puisque print est très souvent utilisé. Il existe d'autres différences entre les versions python 2 et python 3: Print Python 2 Python 3 print "Bonjour" → print("Bonjour") print "Bonjour", variable1 → print("Bonjour", variable1) print "\n".join([x, y]) → print(x, y, sep="\n") print >> sys.stderr, "erreur" → print("Erreur", file=sys.stderr) print "une ligne ", → print("une ligne", end="") Exceptions Python 2 Python 3 raise IOError, "file error" → raise IOError("file error") raise "Erreur 404" → raise Exception("Erreur 404!") Changement de nom de modules Réorganisation De nombreux objets ont été renommés et déplacés: Pour approffondir le sujet: Python 3 porting (pythonsprints)