OVH Cloud OVH Cloud

Debutant python

20 réponses
Avatar
Mnfil
Bonjour =E0 tous,

je d=E9bute en python. J'ai r=E9cup=E9r=E9 en pdf la traduction fran=E7aise
du guide de Guido. Assez correct pour d=E9buter. On verra ensuite vers
quoi je peux aller.

Afin ne pas red=E9velopper la roue, je me demande s'il existe en python
un syst=E8me =E9quivalent au cpan perl ou pear de php ?

Merci pour vos r=E9ponses.

Pat'.

10 réponses

1 2
Avatar
Damien Wyart
Salut,

* Mihamina Rakotomandimby in fr.comp.lang.python:
Puisqu'on y est, je suis à la recherche d'un livre ou tout autre moyen
qui apprenne à rapidement (c'est relatif) comprendre le code écrit par
d'autres.


Spontanément, je pense à ces quelques pointeurs :
http://www.spinellis.gr/codereading/
http://www.spinellis.gr/codequality/
http://www.spinellis.gr/ismr/
http://www.spinellis.gr/ismr/tools/index.htm
http://cc2e.com/
http://c2.com/doc/SignatureSurvey/
http://www.desy.de/~gbrandt/talks/iCSC_CodeReviews.pdf

Le plus pertinent est sans doute le 1er mais c'est assez orienté
débutants, et illustré par du code Open Source, assez différent du code
de projets internes. Et ça ne va pas très loin, il y a beaucoup de bon
sens qu'on peut trouver par soi-même (cf les critiques sur Amazon.com,
par exemple).

--
DW

Avatar
Méta-MCI
Bonsoir !

Sais-tu quelle version de cx fonctionnerait avec Oracle XE (sous windows) ?
(Oracle XE est la version gratuite d'Oracle).

@+

Michel Claveau
Avatar
Avell Diroll
Méta-MCI wrote:
Sais-tu quelle version de cx fonctionnerait avec Oracle XE (sous windows) ?
(Oracle XE est la version gratuite d'Oracle).


La page suivante (anglophone) propose un tutoriel d'installation :

Python Core for Oracle :
http://prpi.blogspot.com/2006/03/python-core-for-oracle.html


Avell

PS : Je ne sais pas si cela fonctionne ... c'est juste un bookmark que
j'avais conservé au cas où ... :)

Avatar
Amaury Forgeot d'Arc
Bonsoir !

Sais-tu quelle version de cx fonctionnerait avec Oracle XE (sous windows) ?
(Oracle XE est la version gratuite d'Oracle).


Oracle "eXpress Edition" est une distrib de la version 10g (10.2.0.1 je
crois). On peut le télécharger ici :
http://www.oracle.com/technology/software/products/database/xe/index.html

Mais cxOracle est compatible ascendant: la version compilée pour Oracle
9i fonctionne très bien avec une installation 10g ou plus.
(tant qu'on n'a pas besoin des fonctionnalités spécifiques 10g, bien sûr)

--
Amaury

Avatar
Rakotomandimby (R12y)
On Thu, 24 Aug 2006 14:37:15 +0200, Damien Wyart wrote:
Spontanément, je pense à ces quelques pointeurs :
http://www.spinellis.gr/codereading/


J'y lis:
Page 379: You've got a day to add a new feature to a 34,000-line program: Where do you start?
Page 156: How do you comprehend code that appears to be doing five things in parallel?
Page 45: How can you understand and simplify an inscrutable piece of code?

Ca semble coller à ce que je recherche... J'ai peut-etre trouvé mon
cadeau/achat de la rentrée... ;-) Merci Damien.
Comme tu dis que les choses qu'il y raconte releve du simple bon sens, ça
sera une occasion pour voir si mon bon sens est suffisament développé.
C'est dommage que la traduction en Français ne soit pas encore disponible.

Avatar
Méta-MCI
Merci.
J'avais déjà téléchargé/installé oracle-xe-univ pour un autre langage.
Je vais tester avec cd pour le 10g.

MCI
Avatar
Méta-MCI
Merci pour le lien.

Dommage qu'il soit en anglais ; et dommage qu'il décrive apache &
mod_python, car je cible des applis de gestion, et non du web (pour lequel,
d'ailleurs, je préfère cherrypy sans apache).

D'ailleurs, mes premiers essais vont porter sur l'utilisation coucourante
("concurrent" en anglais) de cx avec python, et d'ODBC avec d'autres
langages.

@-salutations

Michel Claveau
Avatar
William Dode
On 23-08-2006, Amaury Forgeot d'Arc wrote:
Bonjour,

re bonjour, en fait plus precisemment je souhaiterais ecrire un petit
programme qui permet de lire des données dans une base oracle.


J'utilise depuis longtemps le module cx_Oracle, qui me donne pleinement
satisfaction !

http://starship.python.net/crew/atuining/cx_Oracle/


Je l'utilise aussi mais j'ai déjà eu des plantages intempestifs sans
raison...
Apparement la version pour oracle 8i n'existe plus, est-ce que tu sais
si on peut utiliser la version pour oracle 9i à la place ?

--
William Dodé - http://flibuste.net


Avatar
Amaury Forgeot d'Arc
On 23-08-2006, Amaury Forgeot d'Arc wrote:
Bonjour,

re bonjour, en fait plus precisemment je souhaiterais ecrire un petit
programme qui permet de lire des données dans une base oracle.
J'utilise depuis longtemps le module cx_Oracle, qui me donne pleinement

satisfaction !

http://starship.python.net/crew/atuining/cx_Oracle/


Je l'utilise aussi mais j'ai déjà eu des plantages intempestifs sans
raison...


Quel genre de plantage ?
(c'est une question intéressée: j'utilise cx_Oracle en production au
coeur d'un énorme logiciel bancaire...)

Apparement la version pour oracle 8i n'existe plus, est-ce que tu sais
si on peut utiliser la version pour oracle 9i à la place ?



La version pour oracle 9i ne fonctionnera que si ton installation
cliente d'Oracle est une version 9i ou plus (la version du serveur ne
joue pas).

S'il te faut vraiment une version pour 8i, tu as plusieurs solutions:
- utiliser la version 4.1.2 (de Décembre 2005) qui n'est pas si mal
- recompiler cx_Oracle. Si tu ne sais comment faire, tu peux demander à
l'auteur sur la liste de diffusion
https://lists.sourceforge.net/lists/listinfo/cx-oracle-users

--
Amaury



Avatar
William Dode
On 26-08-2006, Amaury Forgeot d'Arc wrote:
On 23-08-2006, Amaury Forgeot d'Arc wrote:
Bonjour,

re bonjour, en fait plus precisemment je souhaiterais ecrire un petit
programme qui permet de lire des données dans une base oracle.
J'utilise depuis longtemps le module cx_Oracle, qui me donne pleinement

satisfaction !

http://starship.python.net/crew/atuining/cx_Oracle/


Je l'utilise aussi mais j'ai déjà eu des plantages intempestifs sans
raison...


Quel genre de plantage ?


Arrêt net de l'application sans traceback :-(

(c'est une question intéressée: j'utilise cx_Oracle en production au
coeur d'un énorme logiciel bancaire...)


Ca ne me l'a fait qu'en cours de dev et très peu souvent je n'ai donc
pas réussi à en savoir d'avantages... Je verrai ce que ça donne en prod
dans quelques semaines mais contrairement à toi c'est une appli qui
utilisera assez peu oracle et qui peut se permetre d'être relancée sans
problème.
J'utilise la 4.1.2 compilée pour python2.4 et toi ?


Apparement la version pour oracle 8i n'existe plus, est-ce que tu sais
si on peut utiliser la version pour oracle 9i à la place ?



La version pour oracle 9i ne fonctionnera que si ton installation
cliente d'Oracle est une version 9i ou plus (la version du serveur ne
joue pas).

S'il te faut vraiment une version pour 8i, tu as plusieurs solutions:
- utiliser la version 4.1.2 (de Décembre 2005) qui n'est pas si mal
- recompiler cx_Oracle. Si tu ne sais comment faire, tu peux demander à
l'auteur sur la liste de diffusion
https://lists.sourceforge.net/lists/listinfo/cx-oracle-users



ok merci, si jamais j'ai des problème je tenterai ça...


--
William Dodé - http://flibuste.net




1 2