
Jeu de la vie paramétrable Rechercher un outil Jeu de la Vie Outil pour simuler et personnaliser le jeu de la vie de Conway. Le jeu de la vie est un automate cellulaire créé par John Horton Conway. Un automate cellulaire est un ensemble de cellules représenté par une grille qui peut évoluer au cours du temps en fonction de règles simples. Résultats Jeu de la Vie - dCode Catégorie(s) : Fun,Biologie,Algorithmie dCode et vous dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les énigmes et les problèmes à résoudre au quotidien ! Annonces sponsorisées Le Jeu de la vie Réponses aux Questions Comment fonctionne le Jeu de la Vie Le jeu de la vie se représente sur une grille 2D (théoriquement infinie) composée de cases carrées appelées cellules qui ont un état binaire (1 pour vivante et 0 pour morte). Le jeu de la vie repose sur le principe d'évolution de la grille dans le temps. Pourquoi a été inventé le Jeu de la Vie ? Le jeu de la vie est une invention de John Horton Conway vers 1970. de Edgar F. Code source
BulreZo : Système de bulletins scolaires à hautes performances Franck Nouyrigat Tornado Web Server Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Upgrade notes As of Tornado 3.2, the backports.ssl_match_hostname package must be installed when running Tornado on Python 2. Hello, world Here is a simple “Hello, world” example web app for Tornado: import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") application = tornado.web.Application([ (r"/", MainHandler), ]) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start() This example does not use any of Tornado’s asynchronous features; for that see this simple chat room. Installation Automatic installation: Manual installation: Download tornado-3.3.dev1.tar.gz:
La robotique et le libre Quelle est la situation de la robotique amateur en terme de logiciels libres ? Et la position de Pobot ? Voici deux questions qu’on nous a posé dernièrement et auxquelles je vais tenter de répondre. Les logiciels libres Au-delà des outils classiques nécessaires à une association et à sa communication (Open Office, Inkspace, Spip, Filezilla, ...), la robotique propose ses propres outils libres, open source et gratuits. D’ailleurs des outils de communication et de partage pour la communauté sont apparus, à la manière de Sourceforge, et contiennent des projets liés à la robotique : Ohloh.net pour faire communiquer les développeurs Google Code pour héberger des projets open-source (dont ceux de Pobot) Autres logiciels Christophe (Csquad) nous présente d’autres logiciels du domaine robotique : OpenSLAM : dépôts d’algorithmes de SLAM (Simultaneous Localization And Mapping) Le matériel libre Et le concept s’est élargi à bon nombre d’extensions : Arduino Freeduino Seeeduino Bug Labs le Fritzing Fab
Structure de données avancées et algorithmes [Informatique, Programmation, Python, Enseignement...] Ce document traite des structures de données classiques en algorithmique : listes, files, piles, arbres, graphes et de leur utilisation avec le langage Python. Le parti pris est ici de décrire les structures de données à partir des opérations qui permettent de les manipuler. Listes Propriétés des listes Une liste est une séquence d'objets ordonnés. la liste est-elle vide ? Ces 3 opérations sont réalisées en temps constant. Les listes chaînées sont un exemple classique de manipulation de pointeurs en C. Listes en Python Les listes Python ne sont pas identiques aux listes décrite ci-dessus. len(s) permet de connaître la longueur de la liste, donc de savoir si elle est vide s[0] permet de connaître le premier élément de la liste s[-1] permet de connaître le dernier élément de la liste La notion de queue de liste n'est pas disponible simplement. Il est néanmoins possible de : Piles Une pile est à comparer à une pile d'assiettes par exemple. Opérations sur les piles La pile est-elle vide ? Files
Ressources Python Ressources didactiques Gérard Swinnen Vous trouverez ci-dessous : en téléchargement libre, les versions numériques de l'ouvrage "Apprendre à programmer avec Python" de Gérard Swinnen (troisième et cinquième éditions), anciennement publié aux éditions O'Reilly et dorénavant édité chez Eyrolles (ISBN 978-2-212-13434-6) ; le code source des exemples et exercices proposés dans le livre ;Les diapositives et le code source des exemples présentés par G.Swinnen au colloque "Libr'East of Paris" (IUT de Marne-la-vallée) les 23 & 24 Avril 2004 ;Les diapositives de la conférence sur Python présentée à l'IUT de Vannes (Université de Bretagne Sud), le 15 Avril 2005 ;La traduction du livre en hongrois (+ lien vers le site web du traducteur).La traduction du livre en arabe (+ lien vers le site web des traducteurs). Les deux dernières éditions traitent de la version 3 de Python. Au sommaire : Préface. *** Traduction hongroise *** Merci infiniment, Péter ! *** Traduction arabe *** ... Téléchargements
L'’Hémobloguine Les Open Educational Ressources, qu'est-ce que c'est ? Ce sont simplement des ressources mises à disposition du public par des entités reconnues, sous des licences libres, gratuitement, dans un but éducatif. Je savais déjà qu'il existait des sites proposant d'échanger des cours dans des domaines variés, sous forme de pages, de documents à télécharger, de vidéos, de podcast ou toute autre forme imaginable de support. Avec la multiplication de ces sites, des questions de droits se sont posé. J'ai découvert les Open Educational Ressources assez récemment via un article du framablog et que je n'ai pas encore eu le temps de parcourir les différents sites en détail. Je sais cependant déjà qu'il y a des restrictions par rapport à un étudiant qui suivrait des cours dans une de ces universités.
Hidden features of Python Host, run, and code Python in the cloud: PythonAnywhere Editors If you have anything to contribute -- e.g. configurations for editors, new editors, or opinion -- don't hesitate to edit or create pages. There's an EditorConfigurationHowto available. Please keep wiki links as wiki links, use external links only if there is no existing page for the editor. Multiplatform Editors Unix-Only Editors Windows-Only Editors Macintosh-Only Editors Online Editors Glorified Editors "IDEs" that don't integrate anything Python-specific go here. Enhanced Python shells Mobile Device Editors "IDEs" that run on mobile devices and tablets. Other Resources PySmell provides autocompletion for Vim, Emacs and TextMate Never ending debate EmacsVsVi CategoryEditors
Fermeture de l'ébergeur Baoo Eelviny/nxt-python Aptana Studio — Advanced Python 0.3 documentation Aptana Studio is an IDE - integrated development environment - based on the Eclipse framework. It provides powerful tools for exploring, understanding, and refactoring your code. Because Aptana Studio is Eclipse + a plugin, in class I may refer to “Aptana” and “Eclipse” interchangeably. Unless explicitly noted, both terms refer to the combination of Eclipse framework + Aptana Studio plugin. Aptana’s Python support was formerly a separate Eclipse plugin called PyDev. Workspace¶ When it starts up, Aptana will ask you what folder you want to use as a workspace. Instead use ~/workspace, the standard Eclipse workspace path. Harmless libjpeg Error¶ The first time you start Apatana Studio, you will get a frightening-looking error message, complaining that libjpeg.62.so is missing. Click OK, and Eclipse will ask if you want to exit. This bug can be avoided entirely by installing libjpeg62: $ sudo apt-get install libjpeg62 Installing Eclipse Plugins¶ Vwrapper¶ Update site: Python Perspective¶