Je voudrais partager toutes mes bonnes expériences pour aider (en pratique et non en théorie) chaque lecteur à tirer le maximum de satisfaction de son Ipad
Ouf, j'ai fait le plus vite possible et voici enfin la première traduction du manuel.
Ovide disait "une traduction sera belle ou elle sera fidèle". Pour moi, j'ai fait au mieux et n'hésitez pas à proposer vos propres tournures de phrases pour rendre le document ci-dessous plus compréhensible.
Bonne lecture.
PythonMath Sabon Rai Software Version 1.3.2 (15) Copyright © 2011
by Terry Westley
Table des matières
Python Math
Nouveautés de la version 1.3.2 (15)
Modules
Historique
Gestion des Scripts
Startup Script
Achats intégré
Limitations
Feuille de route
Obtenir de l'aide
Icône
Python Math
Python Math est une implémentation complète du langage de programmation Python (version 2.7) avec un jeu restreint de modules disponibles centrés sur les traitements mathématiques.
Pour plus d'informations, documentations, tutoriels, telechargements pour les autres plateformes, et même travailler avec Python, rendez vous sur le site python.org.
Aucune connection réseau n'est nécessaire. L'interprêteur Python Math fonctionne sur votre iPhone, iPod Touch, ou iPad.
Python Math est une application universelle, ce qui veut dire qu'elle tourne sur iPhone, iPod Touch, ou iPad, sans besoin de télécharger une application différente.
Nouveautés de la version 1.3.2 (15)
Bug résolu qui empêchait de saisir quoi que ce soit sur un prompt indenté (...)
Nouveautés de la version 1.3 (13) Implemente raw_input() - Supporte toutes les orientations de l'écran.
Modules
Ces modules numeriques et mathématiques de la bibliothèque standard de Python sont incluses dans Python Math:
Module Description
numbers Classes de base abstraites numériques
math Fonctions mathématiques
cmath Fonctions mathématiques pour nombres complexes
decimal Arithmétique des décimaux fixes et à virgule
fractions Nombres rationnels
random Genération de nombres pseudo aléatoires
itertools Fonction créant des itérateurs pour des boucles efficaces
functools Fonction d'ordre élevé et opération sur des objets appelables
operator Opérateurs standards similaires à des fonctions
Ces modules mathématiques sont inclus dans Python Math:
Module Description
SymPy Mathématiques symboliques ;
code exemple:
>>> from sympy import Symbol, cos
>>>x = Symbol('x')
>>> e = 1/cos(x)
>>> print e.series(x, 0, 10)
1 + (1/2)*x**2 + (5/24)*x**4 + (61/720)*x**6 + (277/8064)*x**8 + O(x**10)
Historique
Le shell Python Math n'implémente pas l'historique utilisable par les touches flèches haut et bas comme dans un Shell classique Python. Il n'y a pas de flèche haut et bas sur un IPhone, IPad ou IPod Touch.
A la place, déroulez juste en haut ou en bas vers n'importe quelle ligne que vous avez précédemment saisie.
Editez et pressez le bouton Go. La ligne éditée sera soumise à l'interpréteur exactement comme si vous veniez de la taper.
Gestion des Scripts
Vous pouvez charger vos propres scripts dans Python Math de ces façons:
iTunes File Sharing -- iTunes fournit la possibilité de charger les scripts Python Math (extension de fichier .py) par l'intermédiaire de iTunes Apps tab. Une fois chargé, vous pouvez exécuter ces scripts soit par import soit par execfile(). Voyez cet article Apple KB pour les détails sur comment utiliser le partage de fichiers iTunes.
Email -- Python Math reconnait les pièces jointes d'e-mail avec extension .py. Si vous ouvrez la PJ avec Python Math, celà copiera le script dans Python Math et exécutera le script avec execfile().
Dropbox -- Depuis que les fichiers .py sont enregistrés en tant que format que Python Math reconnait, vous pouvez les exécuter à partir de Dropbox et autres applications qui stockent et synchronisent les documents. Comme pour les pièces jointes des mails, Python Math copie le script dans son propre stockage et ainsi, vous pouvez l'exécuter avec execfile().
Exécutez cette commande Python pour voir une liste des scripts que vous avez accumulés en utilisant ces méthodes:
os.listdir(".")
Exécutez n'importe lequel de ces scripts avec au choix l'import ou la commande execfile() Python.
Exemple:
import hpm execfile("hpm.py")
(Le script hpm.py a été préchargé dans votre dossier scripts par Python Math.)
Utilisez iTunes file sharing pour détruire des scripts.
Startup Script
Si un script appelé PYTHONSTARTUP.py existe, il sera exécuté en utilisant execfile() en démarrant Python Math et en redémarrant l'interpréteur.
Achat intégré
Dans la barre d'outils de la fenêtre principale, cliquez sur l'icone du prix pour acquérir les articles suivants:
Dégagez plus d'espace dans la fenêtre Shell en faisant disparaitre la bannière publicitaire.
Limitations
En dehors du fait qu'il n'implémente qu'un petit sous-ensemble des modules Python, Python Math a les limitations suivantes.
Vous ne pouvez pas obtenir input par input().
Les affichages des expressions de chaine n'accepte pas les séquences d'échappement (comme la commande print).
Il n'implémente aucune des multiples façons par lesquelles vous pouvez étendre les écritures littérales des chaines sur plusieurs lignes.
Il supporte l'utilisation de future division (from __future__ import division) dans les scripts, mais pas dans le shell interactif.
Il y a probablement d'autres bugs et limitations que je n'ai pas encore découvert.
S'il vous plait, n'hésitez pas à m'envoyer un e-mail.
Feuille de route
Voici quelques développements sur lesquels nous sommes en train de travailler ou que nous envisageons (sans ordre particulier):
Modules: numpy, scipy, matplotlib
Clavier personnalisé
Catalogue des scripts
Éditeur de scripts
Snippets
Certains d'entre eux seront gratuits et d'autres seront disponibles par le système d'achats intégré à l'application.
Obtenir de l'aide
Pour signaler des problèmes, obtenir de l'aide, vous plaindre que j'ai laissé de coté votre module favori ou pour me punir pour les autres limitations, s'il vous plait, envoyez moi un mail à Sabon Rai Software Support.
Icône
Le “Monty Python's Flying Circus,” qui est une série comique de la BBC des années 70, a inspiré le nom du langage de programmation Python. Cela n'a rien à voir avec les reptiles.
Quoi qu'il en soit, depuis que j'ai la peau d'un python long de 15 pieds que j'ai rapporté du Nigeria en 1970, je n'ai pas pu résister à utiliser une photo d'un tout petit morceau pour en faire l'icône de l'application Python Map.