Codes sources Python

Ajouter un nouvel élément

Les performances du mois

Différence entre deux dates
2
Blender 3D
1
LulzExpress
3

ang Blender 3D

Licence : Gratuit
Blender, aussi appelé Blender3D, est un logiciel libre et gratuit d’animation, de modélisation et de rendu 3D. Il dispose de fonctions avancées de modélisation, de sculpture 3D, de dépliage UV, de texturage, de gréage (rigging), d’armaturage, d’animation 3D, et de rendu. Il gère aussi l’édition non linéaire, les compositions, la création nodale de matériaux, la création d’applications 3D interactives, ainsi que diverses simulations physiques telles que les particules, les corps rigides, les corps souples et les fluides. Disponible dans de nombreuses langues, Blender est également disponible sur plusieurs plates-formes telles que Microsoft Windows, Mac OS X, GNU/Linux, IRIX, Solaris, FreeBSD, SkyOS, MorphOS et Pocket PC. De plus, c’est un programme extensible (ajout de scripts) à l’aide du langage Python

www.blender.org (site officiel)
www.blenderclan.tuxfamily.org (principale communautée française)

ang tkRAD – Tkinter XML widget builder

Licence : LGPL
La librairie tkRAD pour Python3.2+ a spécialement été conçue pour faciliter le processus de création d'applications (RAD) sous Tkinter.

tkRAD est volontairement peu fournie : on utilise rarement plus de 20% d'une librairie tout-terrain, alors autant ne rédiger QUE les fameux 20% qui servent !

tkRAD implémente – entre autres – la génération automatisée de widgets Tkinter à partir d'un fichier XML, un mécanisme de gestion d'évènements simplifié, un gestionnaire de services, un gestionnaire de fichiers de config, etc, etc.

Pour faciliter les tests de widgets, vous disposez de tkRAD.easy.builder, un module autonome (STANDALONE) bien pratique – cf Jouer avec tkRAD.easy.builder.

ang Petit programme de multiple

Éditeur : cabviva.com +
Ce petit code source calcule la nature multiple du nombre
Et, nous dit si le nombre pourrait être premier
Il s'agit d'une évolution d'un tutoriel existant

Un petit manuel de référence

ang Eclipse Launcher

Licence : Libre
Il permet de contourner un gros problème structurel d'Eclipse :
Eclipse fonctionne avec un WorkSpace qui contient l'ensemble des projets qu'il connaît.
Contrairement à Visual Studio (pour qui un projet est entièrement défini par le .sln et les .vcproj), Eclipse gère son arborescence de projets "en dur".

- Si on copie/déplace un répertoire qui contient un projet Visual, il suffit de lancer le .sln pour ouvrir le projet et que tout marche.
Avec Eclipse, il y a un fichier ".project" (et éventuellement ".pydevproject") mais il faut l'importer dans l'explorateur de projet avant de pouvoir travailler.

- Ce script permet de mettre à jour le chemin du projet dans le WorkSpace d'Eclipse.

ang Conversion hexadécimal en RVB et RVB en hexadécimal

Licence : Libre
Bonjour,

Ayant vu une source en Perl concernant la conversion hexadécimal - RVB (RGB en anglais), je propose le même travail mais en langage Python.

ang Différence entre deux dates

Licence : Libre
Déterminer le nombre de jours entre deux dates.

Le paramètre de la date est du type 22/05/1955 dont le type est une chaine de caractères.

La fonction parse pour analyser la chaine de caractères et retourner un objet date
La fonction days_diff pour déterminer le nombre de jours entre deux dates

ang Zippage/dezippage avec le module shutil

Licence : GPL
Présentation rapide du module shutil, alternative au module zipfile, afin de créer simplement des archives en PYTHON

ang Suppression de doublons dans un fichier type texte

Licence : Gratuit
Je vois souvent des questions se rapportant à la suppression de doublons dans des fichiers dont l'extension est txt ou csv...

Voici deux fonctions:

-> ListSupDoublons respectant l'ordre des lignes du fichier, retournant un générateur
-> SetSupDoublons ne respectant pas l'ordre des lignes du fichier, mais retournant un résultat plus efficace

En espérant que cela vous aidera dans le début de vos projets

8 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula