background preloader

Apprendre Python !

Apprendre Python !
Related:  Python

Invent Your Own Computer Games with Python tuto-PyQt-zero.1 Les amis, le temps n'est plus aux bavardages mais au concret ! Ce tutoriel est basé sur l'excellentissime tutoriel C++ Je n'ai fait que l'adapter aux spécificité de python et PyQt Pour bien pouvoir comprendre cette partie, il est vital que vous sachiez ce qu'est la POO (Programmation Orientée Objet) et que vous connaissiez Python. Nous commencerons dans un premier temps par découvrir ce qu'est PyQt concrètement, ce que cette bibliothèque permet de faire, et quelles sont aussi les alternatives qui existent (car il n'y a pas qu'avec PyQt qu'on peut créer des fenêtres !). Préparez-vous bien, parce que dès le chapitre suivant on attaque dare-dare ! Sommaire du chapitre : Voilà une question que vous vous êtes tous déjà posés, j'en suis sûr ! Alors alors, c'est comment qu'on programme des fenêtres ? Douuucement, pas d'impatience. Un mot de vocabulaire à connaître : GUI Programme sans GUI (console) L'histoire de Qt

Learning Python Qt Programming with PyQt & PySide | Query7 Introduction Qt is a cross platform application framework that is made up of not only a GUI widget toolkit, but also classes for working with OpenGL, SQL databases, threading, network protocols (HTTP, FTP, UDP, TCP) and much more. Currently Python has two separate bindings for the Qt framework: Pyside and PyQt. In this post we look at Pyside and PyQt and the resources that exist for learning them. Pyside or PyQt? Both Pyside and PyQt have full Python bindings for Qt 4.7 and are available for Mac, Windows and Linux. Because Pyside is a relatively young project the majority of articles and tutorials on the web are titled with PyQt. Qt Designer Qt Designer is a layout and forms GUI builder. Learning Python Qt An Introduction to PyQt by Mark Mruss of LearningPython is an excellent beginners introduction to PyQt. Jan Bodnar of Zetcode has written a great series of tutorials introducing PyQt 4. Books There are currently two books that cover Python Qt4.X and one book that covers Python Qt2.X.

PyQt Un livre de Wikilivres. À l'heure actuelle, l'informatique occupe une place de plus en plus importante dans notre quotidien. Les gens désirent avoir un outil qui soit convivial, pratique et simple à utiliser. Les interfaces graphiques ont subi d'énormes évolutions depuis les début de l'informatique personnelle. Il existe une multitude de librairies permettant de créer des interfaces, certaines plus simples à prendre en main que d'autres, certaines plus complètes. Introduction Installation Concepts de base Quelques widgets Utilisation de Qt Designer Guide de traduction de Qt à PyQt Traduction de Qt à PyQt Annexes

The Tetris game in PyQt4 HomeContents In this chapter, we will create a Tetris game clone. Tetris The Tetris game is one of the most popular computer games ever created. The original game was designed and programmed by a Russian programmer Alexey Pajitnov in 1985. Tetris is called a falling block puzzle game. Figure: Tetrominoes PyQt4 is a toolkit designed to create applications. Creating a computer game is a good way for enhancing programming skills. The development We do not have images for our tetris game, we draw the tetrominoes using the drawing API available in the PyQt4 programming toolkit. Some ideas behind the game: We use a QtCore.QBasicTimer() to create a game cycle.The tetrominoes are drawn.The shapes move on a square by square basis (not pixel by pixel).Mathematically a board is a simple list of numbers. The code consists of four classes: a Tetris, a Board, a Tetrominoe and a Shape. #! The game is simplified a bit so that it is easier to understand. We create a statusbar where we will display messages.

Installing Eclipse on Ubuntu 10.04 and Configuring PyDev | M.Serhat Dündar What is Eclipse? Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know eclipse as a Java IDE but Eclipse is much more than a Java IDE. Check this for more : What More than a Java IDE? Eclipse is a IDE for; Java , JavaEE, C, C++, C#, PHP, Javascript, Mobile Development, RCP & RAP, UML, Error handling, Maven, Python, Ruby.. Check Download Place ; and Marketplace (for plugins, bundles etc.) ; Installing Eclipse on Ubuntu 10.04 Lts I’m gonna talk about the easiest way to install eclipse on ubuntu, you can find other ways like terminal installitions or more like that. You can use the Ubuntu Software Manager as the easiest way. (Applications => Ubuntu Software Manager) Select “eclipse” and “Install” it.

Pygame Un livre de Wikilivres. Avant propos[modifier | modifier le wikicode] Ce livre est un wiki et peut par conséquent être amélioré par tout le monde. N'hésitez pas à participer ! 1) Ceci est la traduction de la documentation de pygame présente sur le site [archive] . 2) Cette traduction est approximative et parfois trop mot à mot, si une tournure vous gêne, vous pouvez la corriger ou en parler sur la page de discussion. 3) Ce n'est pas une traduction de la documentation de référence de Pygame, celle-ci étant disponible à l'adresse [1] . Sommaire[modifier | modifier le wikicode] Introduction à Pygame Une introduction aux bases de Pygame. Importation et initialisation Premiers pas sur l'importation et l'initialisation de Pygame. Déplacer une image Un tutoriel de bases couvrant les concepts derrière l'animation 2D par ordinateur. Chimp - Ligne par ligne Les exemples de Pygame incluent un petit programme avec un poing interactif et un singe. Introduction au module Sprite

How do I create a .pyc file? Python automatically compiles your script to compiled code, so called byte code, before running it. When a module is imported for the first time, or when the source is more recent than the current compiled file, a .pyc file containing the compiled code will usually be created in the same directory as the .py file. When you run the program next time, Python uses this file to skip the compilation step. One reason that a .pyc file may not be created is permissions problems with the directory. Running a script is not considered an import and no .pyc will be created. If you need to create a .pyc file for a module that is not imported, you can use the py_compile and compileall modules. The py_compile module can manually compile any module. >>> import py_compile >>> py_compile.compile('abc.py') This will write the .pyc to the same location as abc.py (you can override that with the optional parameter cfile). python -m compileall . >>> def hello(): ... print "hello!"

pyscard smartcard module Copyright Copyright 2001-2009 gemaltoAuthor: Jean-Daniel Aussel, mailto:jean-daniel.aussel@gemalto.com This file is part of pyscard. pyscard is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. pyscard is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You should have received a copy of the GNU Lesser General Public License along with pyscard; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Introduction The pyscard smartcard library is a framework for building smart card aware applications in Python. pyscard supports Windows 2000 and XP by using the Microsoft Smart Card Base components, and linux and Mac OS X by using PCSC-lite. Smart Cards

python:cours_prog [LPointal] Documents en ligne Cours Note: les fiches récapitulatives ont uniquement été données aux étudiants présents lors des cours afin de compléter la prise de notes. Exemples de DS Travaux Pratiques Pour les enseignants Ressources Formation IUT Ressources sur le Web Modules TP Modèle Le fichier suivant est disponible sur le bureau afin de pouvoir commencer un nouveau script en ayant déjà les en-têtes et autres éléments de base. modele_script.py #! Saisie Contrôlée Ces modules Python sont utilisés dans le cadre des TP. float_m.py # -*- coding: utf-8 -*-"""Module de saisie d'un flottant Tracé de Courbes Ce module est un simple adapteur pour utiliser gnuglot afin de tracer facilement des courbes à partir de données qu'on a calculé. plot_m.py Vérification de Fonctions verif_m.py Sources de données Le module suivant permet d’avoir des données pour faire des travaux pratiques manipulant des listes. enquete_m.py #! Démos Cours 1 Entrées / Sorties monscript.py #! Séquences d’instructions calculsphere.py #! if_demo.py #! Type Liste #!

Python | Matthieu Amiguet Vous trouverez sur cette page les ressources liées au cours sur Python que j'ai introduit à la Haute École Arc progressivement à partir de 2005 et jusqu'à mon départ en 2010. NB: Ces cours se basent sur Python 2.x et devraient par conséquent disparaître de l'univers immédiatement, assortis d'une malédiction sur moi et mes descendants pour 2.x générations. Cependant je les laisse quand même parce que: aux dernières nouvelles, Django se base encore sur Python 2.x, ce qui fait qu'il reste au moins une bonne raison d'apprendre python dans cette version.je propose ici des exercices corrigés, et à en juger par les recherches google arrivant sur mon site, ceci répond franchement à une demande... Tout le matériel pédagogique présent sur ce site est mis à disposition selon les termes de la licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.5 Suisse.

Related: