background preloader

Python-eclipse

Facebook Twitter

Le guide de l’auto-stoppeur pour Python! — The Hitchhiker's Guide to Python. Salutations, Terriens! Bienvenue dans le Guide de l’auto-stoppeur Python. C’est un document vivant, qui respire. Si vous voulez contribuer, forkez-le sur GitHub! Ce guide artisanal existe pour fournir aux développeurs novices comme experts un manuel des meilleurs pratiques pour l’installation, la configuration et l’usage de Python au quotidien. Ce guide est arrêté dans ses opinions d’une manière qui est presque mais pas toute fait complètement différente de la documentation officielle de Python.

Commençons! Bien démarrer avec Python Nouveau sur Python? Installer Python correctement Écrire du “bon” code Python Cette partie du guide se concentre sur les bonnes pratiques pour écrire du code Python. Guide de scénario pour des applications Python Cette partie du guide se concentre sur les conseils pour les outils et modules basés sur les différents scénarios. Délivrer du “bon” code Python Cette partie du guide se concentre sur le déploiement de votre code Python.

Environnements de développement Python. PEP8: The Style Guide for Python Code. Style de code — The Hitchhiker's Guide to Python. Si vous demandez aux programmeurs Python ce qu’ils aiment le plus à propos de Python, ils citeront souvent sa grande lisibilité. En effet, un haut niveau de lisibilité est au cœur de la conception du langage Python, après le fait reconnu que le code est lu beaucoup plus souvent que ce qui est écrit.

Une raison de la haute lisibilité du code Python est son jeu relativement complet d’instructions de style de code et ses idiomes “Pythoniques”. Quand un développeur Python vétéran (un Pythoniste) appelle des portions de code non “Pythoniques”, il veut dire généralement que ces lignes de code ne suivent pas les instructions communes et ne parviennent pas à exprimer leur intention dans ce qui est considéré comme la meilleure façon (entendez: la manière la plus lisible). Dans certains cas limites, aucune meilleure pratique n’a été convenue sur la façon d’exprimer une intention en code Python, mais ces cas sont rares.

Concepts généraux Code explicite Mauvais Bon Une déclaration par ligne Idiomes Note Bon: WD_BUILTIN_STYLE — python-docx 0.8.6 documentation. Alias: WD_STYLE Specifies a built-in Microsoft Word style. Example: from docx import Documentfrom docx.enum.style import WD_STYLE document = Document()styles = document.stylesstyle = styles[WD_STYLE.BODY_TEXT] Block Text. Body Text. Body Text 2. Body Text 3. Body Text First Indent. Body Text First Indent 2. Body Text Indent. Body Text Indent 2. Body Text Indent 3. Book Title. Caption. Closing. Comment Reference. Comment Text. Date. Default Paragraph Font. Emphasis. Endnote Reference. Endnote Text. Envelope Address. Envelope Return. Footer. Footnote Reference. Footnote Text. Header. Heading 1. Heading 2. Heading 3. Heading 4. Heading 5. Heading 6. Heading 7. Heading 8.

Heading 9. HTML Acronym. HTML Address. HTML Cite. HTML Code. HTML Definition. HTML Keyboard. Normal (Web). HTML Preformatted. HTML Sample. HTML Typewriter. HTML Variable. Hyperlink. Followed Hyperlink. Index 1. Index 2. Index 3. Index 4. Index 5. Index 6. Index 7. Index 8. Index 9. Index Heading Intense Emphasis. Intense Quote. Intense Reference. Line Number. List. List 2. List 3. List 4. Code couleur RVB. Python-docx — python-docx 0.8.6 documentation. Working with Charts — XlsxWriter Documentation. This section explains how to work with some of the options and features of The Chart Class. The majority of the examples in this section are based on a variation of the following program: See also Chart Examples. Chart Value and Category Axes When working with charts it is important to understand how Excel differentiates between a chart axis that is used for series categories and a chart axis that is used for series values. In the majority of Excel charts the X axis is the category axis and each of the values is evenly spaced and sequential.

The Y axis is the value axis and points are displayed according to their value: Excel treats these two types of axis differently and exposes different properties for each. Here are properties for a value axis: As such, some of the XlsxWriter axis properties can be set for a value axis, some can be set for a category axis and some properties can be set for both. For a Bar chart the Category and Value axes are reversed: Chart Series Options Note For example: Example: Scatter Chart — XlsxWriter Documentation. Example of creating Excel Scatter charts. Chart 1 in the following example is a default scatter chart: Chart 2 is a scatter chart with straight lines and markers: Chart 3 is a scatter chart with straight lines and no markers: Chart 4 is a scatter chart with smooth lines and markers: Chart 5 is a scatter chart with smooth lines and no markers:

Getting Started with XlsxWriter — XlsxWriter Documentation. Here are some easy instructions to get you up and running with the XlsxWriter module. Installing XlsxWriter The first step is to install the XlsxWriter module. There are several ways to do this. Using PIP The pip installer is the preferred method for installing Python modules from PyPI, the Python Package Index: $ sudo pip install XlsxWriter Note Windows users can omit sudo at the start of the command. Using Easy_Install If pip doesn’t work you can try easy_install: $ sudo easy_install XlsxWriter Installing from a tarball If you download a tarball of the latest version of XlsxWriter you can install it as follows (change the version number to suit): $ tar -zxvf XlsxWriter-1.2.3.tar.gz $ cd XlsxWriter-1.2.3 $ sudo python setup.py install A tarball of the latest code can be downloaded from GitHub as follows: $ curl -O -L $ tar zxvf master.tar.gz $ cd XlsxWriter-master/ $ sudo python setup.py install Cloning from GitHub Running a sample program.

XlsxWriter 1.0.2. A Python module for creating Excel XLSX files. XlsxWriter is a Python module for writing files in the Excel 2007+ XLSX file format. XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more, including: 100% compatible Excel XLSX files.Full formatting.Merged cells.Defined names.Charts.Autofilters.Data validation and drop down lists.Conditional formatting.Worksheet PNG/JPEG images.Rich multi-format strings.Cell comments.Integration with Pandas.Textboxes.Memory optimization mode for writing large files. It supports Python 2.5, 2.6, 2.7, 3.1, 3.2, 3.3, 3.4, 3.5, Jython and PyPy and uses standard libraries only.

Here is a simple example: See the full documentation at: Release notes: Docx 0.2.4. Extracting Text from a Document If you just want to extract the text from a Word file, run: example-extracttext.py 'Some word file.docx' 'new file.txt' Ideas & To Do List Further improvements to image handlingDocument health checksEggMarkdown conversion support We love forks, changes and pull requests! Check out the [HACKING](HACKING.markdown) to add your own changes! License Licensed under the MIT license Short version: this code is copyrighted to me (Mike MacCana), I give you permission to do what you want with it except remove my name from the credits. Python : lire et écrire des fichiers Microsoft Excel, application à Quantum GIS. S'il y a une question récurrente sur les forums SIG, c'est comment traiter des données contenues dans des fichiers Microsoft Excel dans des SIGs comme Quantum GIS et autres (voir par exemple www.forumsig.org/showthread.php) Jusqu'à peu, les utilisateurs de Windows étaient favorisés car le module Pywin (qui utilise com) pouvait être utilisé pour cette tâche (voir « Python for Windows, Ressources and examples », par exemple).

Rien pour les autres... Heureusement, deux modules « universels » sont sortis , xlrd pour lire les données et xlwt pour écrire des données (classeur, feuilles etc.). lecture d'un fichier Excel création d'un fichier Excel Principes Les modules sont basés sur la documentation d'OpenOffice sur le format des fichiers Microsoft Excel ( sc.openoffice.org/excelfileformat.pdf ) et sont écrits en pur Python, c'est-à-dire disponibles pour toutes les plateformes. Pour aller plus loin avec Quantum Gis couche Excel dans Quantum GIS. Notes de cours Python scientifique: Le langage Python. Démarrez le shell IPython (un shell Python avancé) : soit en tapant ipython depuis un terminal Linux/Mac, ou depuis cmd sous Windows ; soit en démarrant le programme depuis un menu, par exemple Python(x,y) ou EPD si vous avez installé une de ces suites Python pour scientifiques. Si vous n'avez pas IPython d'installé sur votre ordinateur, sachez que d'autres shell Python sont disponibles, comme le shell Python de base que vous pouvez lancer en tapant python dans un terminal, ou encore l'interpréteur IDLE.

Cependant, nous vous recommandons d'utiliser le shell IPython en raison de ses fonctionnalités avancées, spécialement en ce qui concerne le calcul scientifique interactif. Une fois que vous avez lancé l'interpréteur, veuillez saisir : Sélectionnez >>> print "Hello, world! " Hello, world! Le message Hello, world ! Pour continuer sur votre lancée, veuillez saisir l'ensemble des instructions suivantes : Deux variables a et b sont définies ci-dessus.

II-A. Transtypage : Division entière : II-B. Dialogue_tkfiledialog [Les recettes Python de Tyrtamos] Il s'agit ici de faire ce qu'on a l'habitude de faire avec une application graphique et un menu “Fichier”: sélectionner un ou plusieurs fichiers à l'ouverture sélectionner un emplacement et un nom pour enregistrer un fichier sélectionner un répertoire (pour définir un répertoire de travail par exemple) Pour tester ces différentes fonctions, vous pouvez utiliser la fenêtre avec le menu de base de la page qui décrit les menus (barre_de_menu) Le module utilisé s'appelle tkFileDialog, et il faut commencer par l'importer en plus de Tkinter.

Les différentes fonctions que nous utiliserons sont les suivantes: askopenfilename(…options…) asksaveasfilename (…options…) askdirectory(…options…) Il existe aussi askopenfile() et asksaveasfile() que je n'utiliserai pas dans un 1er temps. Quelques fonctions utilitaires pour la manipulation des noms de fichiers et de répertoires Connaitre le répertoire courant: repcour = os.getcwd() Exemples: Pour connaitre le répertoire du programme Python en cours d'exécution: Récupérer une variable, initialisée dans une fonction associée à un évenement. Bonjour,tout d'abord, c'est une bonne idée d'éviter les variables globales.Plusieurs remarques.Tout d'abord il faut comprendre que, quand tu fais "return a", tu ne renvois pas la variable a mais le contenu de cette variable (ici 44). En faisant return a, rien ne te permet d'indiquer que tu veux associer ce contenu à la variable a.

Radiobutton - Boutons radio — Tkinter pour ISN. Les boutons radio servent à réaliser des ensembles de widgets connexes qui permettent à l’utilisateur de sélectionner un choix (et un seul) parmi d’autres; chaque bouton radio représente un choix possible et se compose de deux parties, l’indicateur et l’étiquette: Apparence «normale» Boutons «poussoirs» (indicatoron=0) Voici un extrait du code qui a servit à produire l’illustration: vals = ['A', 'B', 'C']etiqs = ['trop chaud', 'trop froid', 'correct']varGr = StringVar()varGr.set(vals[1])for i in range(3): b = RadioButton(root, variable=varGr, text=etiqs[i], value=vals[i]) b.pack(side='left', expand=1) L’indicateur est la partie en forme de cercle ou de losange qui indique à l’utilisateur si le bouton est sélectionné ou non.L’étiquette est le texte affiché à côté de l’indicateur.

Vous pouvez aussi utiliser un bitmap ou une image en guise d’étiquette.Si vous préférez, vous pouvez vous supprimez l’indicateur. Class Radiobutton(parent, option, ...) deselect() flash() invoke() select() Les couleurs - code HTML - nom des couleurs en français... Rechercher un outil Couleurs HTML Outil pour sélectionner/retrouver un code couleur HTML à partir d'une couleur, d'un code hexadecimal ou code alphabétique prédéfini.

Résultats Couleurs HTML - dCode Catégorie(s) : Internet, Physique-Chimie Partager dCode et plus dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien ! Sélecteur de Couleur HTML Réponses aux Questions (FAQ) Modifiez cette question-réponse pour la corriger ou l'améliorer ! Qu'est-ce qu'un code couleur HTML ? En informatique, les couleurs sont définies par un triplet RGB (rouge, vert, bleu). Pourquoi certains codes couleur HTML ont 3 caractères ? Un variante dans l'écriture des codes couleurs HTML est autorisée, un code à 3 caractères, un pour rouge, un pour vert, un pour bleu (au lieu de 2 pour chaque).

Pourquoi certains codes HTML ont un nom ? Quelle est la liste des couleurs avec un nom HTML ? Code source Citation Menu Pages similaires Forum/Aide. Apprendre à créer des interfaces graphiques en python avec tkinter - cours tutoriel langage de programmation python. Tkinter est un module de base intégré dans Python , normalement vous n'avez rien à faire pour pouvoir l'utiliser. L'un des avantages de Tkinter est sa portabilité sur les OS les plus utilisés par le grand public. Installer Tkinter Tkinter est installé par défaut, si ce n'est pas le cas, lancez la commande suivante: sudo apt-get install python-tk En python 3: sudo apt-get install python3-tk Python 2, python 3 Les modules ne sont pas les mêmes suivant votre version de python. ImportError: No module named 'Tkinter' C'est que le module appelé n'est pas le bon par rapport à votre version python.

Python 2 Python 3 Tkinter → tkinter Tix → tkinter.tix ttk → tkinter.ttk tkMessageBox → tkinter.messagebox tkColorChooser → tkinter.colorchooser tkFileDialog → tkinter.filedialog tkCommonDialog → tkinter.commondialog tkSimpleDialog → tkinter.simpledialog tkFont → tkinter.font Tkdnd → tkinter.dnd ScrolledText → tkinter.scrolledtext Hello world Voici le code de votre premier hello world Les widget Tkinter. Jupyter Notebook Viewer. Tables RGB Tables. Les outils mathématiques — FAQPython 2.0 documentation. Les fichiers - Apprenez à programmer en Python. Utiliser eclipse. Python.

Cours Python

Téléchargement de TUTORIEL - COMPILATION AVEC PY2EXE. Christophe Jacquet — SQLite et Python. Python-Excel. PY2EXE. Python Programming Language – Official Website.