<3615 Ma_Vie>
Je suis un débutant total concernant le Python. J'ai quelques notions en
programmation mais rien de bien exceptionnel (la bonne vieille époque du
BASIC sur mon CPC464 est révolue :) ). Occasionnellement, il m'arrive de
faire quelques petits script en bash ou en PHP mais rien de jamais
exceptionnel.
Bref, tout ça pour dire qu'en voulant me lancer dans le Python, je
découvre deux choses:
1) Un nouveau langage de programmation
2) La programmation objets.
Concernant ce deuxième point, je dois reconnaitre que, même si Python
semble rendre la tâche plutot aisée, certains concept de l'OOP
m'échappent complètement.
Je me lance actuellement dans le développement d'un tout petit script
permettant de lancer 'mencoder' afin d'enregistrer la TV via ma carte tuner.
Pour cela, j'ai un fichier rc ("parsé" avec ConfigParser) qui contient
les paramètres que je souhaite utiliser et j'utilise optparse afin de
récupérer les arguments passés via la ligne de commande.
Je pense que, pour débuter, ce n'est pas trop simple ni trop compliqué
comme petit projet (j'avais essayé de faire ce machin en bash mais
bonjour la lenteur :s).
Voila plusieurs jours que je parcoure le web et que je m'abreuve de docs
et de tutoriaux divers et variés afin d'essayer de cerner au mieux ce
langage de programmation. J'ai également téléchargé divers programme
rédigés en Python que je décortique afin d'y voler quelques idées, bouts
de code, etc...
</3615 Ma_Vie>
Bref...
Je me retrouve face à un problème que j'ai beaucoup de mal à comprendre.
Plutot que d'entamer un long discours (j'ai deja épuisé mon quota avec
ma longue intro), voici ce que je tape:
[===== Fichier: main.py =====]
#!/usr/bin/env python
from config import Config
from test import Test
Lorsque je lance ce script j'obtiens:
$ ./main.py
Config
Config
Test
Config
Et là, vous allez me répondre "Ben ouais, c'est normal !!!".
Oui mais pourquoi ? Quelqu'un pourrait-il m'expliquer pourquoi ?
Je pensais que le fait de définir une classe Config permettait de
pouvoir (par exemple) stocker des valeurs pouvant être appelées depuis
n'importe où durant l'exécution du script.
J'imagine qu'utiliser des variables globales est peu recommandé ?
D'ailleurs, je n'ai pas trouvé comment définir des variables globales en
Python. Je suppose que c'est faisable ?! Par exemple, je pense à une
variable 'version' qui serait déclarée en début du script et qui
pourrait être récupérée depuis n'importe où !
Une dernière chose.
N'ayant pas envie de poser une tonne de questions sur ce newsgroups dès
que je me retrouve heurté à un problème minable, j'envisage l'achat d'un
ouvrage sur Python. Un petit tour sur fnac.com et j'ai découvert un
livre intitulé "Python en concentré" de 670 pages.
Est-ce que ce bouquin vaut le coup (51.30, je veux bien les dépenser
mais seulement si c'est valable). Sinon quel(s) livre(s) pouvez-vous me
recommander ?
Merci d'avoir lu ce message jusqu'ici et merci à ceux qui voudront bien
m'accorder quelques minutes de leur temps pour y répondre.
<3615 Ma_Vie> Je suis un débutant total concernant le Python. J'ai quelques notions en programmation mais rien de bien exceptionnel (la bonne vieille époque du BASIC sur mon CPC464 est révolue :) ). Occasionnellement, il m'arrive de faire quelques petits script en bash ou en PHP mais rien de jamais exceptionnel.
Bref, tout ça pour dire qu'en voulant me lancer dans le Python, je découvre deux choses: 1) Un nouveau langage de programmation 2) La programmation objets.
Concernant ce deuxième point, je dois reconnaitre que, même si Python semble rendre la tâche plutot aisée, certains concept de l'OOP m'échappent complètement.
Je me lance actuellement dans le développement d'un tout petit script permettant de lancer 'mencoder' afin d'enregistrer la TV via ma carte tuner.
Pour cela, j'ai un fichier rc ("parsé" avec ConfigParser) qui contient les paramètres que je souhaite utiliser et j'utilise optparse afin de récupérer les arguments passés via la ligne de commande.
Je pense que, pour débuter, ce n'est pas trop simple ni trop compliqué comme petit projet (j'avais essayé de faire ce machin en bash mais bonjour la lenteur :s).
Voila plusieurs jours que je parcoure le web et que je m'abreuve de docs et de tutoriaux divers et variés afin d'essayer de cerner au mieux ce langage de programmation. J'ai également téléchargé divers programme rédigés en Python que je décortique afin d'y voler quelques idées, bouts de code, etc... </3615 Ma_Vie>
Bref...
Je me retrouve face à un problème que j'ai beaucoup de mal à comprendre.
Plutot que d'entamer un long discours (j'ai deja épuisé mon quota avec ma longue intro), voici ce que je tape:
[===== Fichier: main.py =====] #!/usr/bin/env python from config import Config from test import Test
def test(self): from config import Config Config = Config() print Config.VAR Config.VAR = "Test" print Config.VAR ============================= > Lorsque je lance ce script j'obtiens: $ ./main.py Config Config Test Config
Et là, vous allez me répondre "Ben ouais, c'est normal !!!". Oui mais pourquoi ? Quelqu'un pourrait-il m'expliquer pourquoi ?
En fait, vous avez 2 instances de l'objet Config, Config et Test, qui ne sont pas initialisées de la même manière: Pour y voir plus clair, je vous recommanderai d'utiliser des noms d'instances différents des noms de classe: ça aide énormément à clairifier les choses. Par exemple: ma_config = Config() mon_test = Test.test()
Il apparaît alors clair que "print ma_config.VAR" affichera toujours la même valeur, soit "Config" car ma_config.VAR n'est jamais modifié. Lors de la création de l'instance mon_test, une autre instance de la classe Config est créée, de nom Config: L'appel à la méthode test a pour effet d'imprimer la valeur de l'instance Config (mais pas celle de ma_config), soit Test.
Je pensais que le fait de définir une classe Config permettait de pouvoir (par exemple) stocker des valeurs pouvant être appelées depuis n'importe où durant l'exécution du script
De manière générale, une classe ne doit pas servir à stocker des valeurs: il existe d'autres moyens pour cela comme les dictionnaires.
J'imagine qu'utiliser des variables globales est peu recommandé ?
Sauf dans certains cas. Mais dans le cas de votre programme, ce n'est pas nécessaire.
D'ailleurs, je n'ai pas trouvé comment définir des variables globales en Python. Je suppose que c'est faisable ?! Par exemple, je pense à une variable 'version' qui serait déclarée en début du script et qui pourrait être récupérée depuis n'importe où !
Une dernière chose.
N'ayant pas envie de poser une tonne de questions sur ce newsgroups dès que je me retrouve heurté à un problème minable, j'envisage l'achat d'un ouvrage sur Python. Un petit tour sur fnac.com et j'ai découvert un livre intitulé "Python en concentré" de 670 pages.
Je ne connais pas mais apparemment, certaines personnes recommendent "How to think like a computer scientist".
Est-ce que ce bouquin vaut le coup (51.30, je veux bien les dépenser mais seulement si c'est valable). Sinon quel(s) livre(s) pouvez-vous me recommander ?
Merci d'avoir lu ce message jusqu'ici et merci à ceux qui voudront bien m'accorder quelques minutes de leur temps pour y répondre.
Bon courage!
Gilles C.
"Gilles CN" <gcnweb@free.fr> wrote in message
news:cgiu2a$src$1@news.tiscali.fr...
Bonjour,
<3615 Ma_Vie>
Je suis un débutant total concernant le Python. J'ai quelques notions en
programmation mais rien de bien exceptionnel (la bonne vieille époque du
BASIC sur mon CPC464 est révolue :) ). Occasionnellement, il m'arrive de
faire quelques petits script en bash ou en PHP mais rien de jamais
exceptionnel.
Bref, tout ça pour dire qu'en voulant me lancer dans le Python, je
découvre deux choses:
1) Un nouveau langage de programmation
2) La programmation objets.
Concernant ce deuxième point, je dois reconnaitre que, même si Python
semble rendre la tâche plutot aisée, certains concept de l'OOP
m'échappent complètement.
Je me lance actuellement dans le développement d'un tout petit script
permettant de lancer 'mencoder' afin d'enregistrer la TV via ma carte
tuner.
Pour cela, j'ai un fichier rc ("parsé" avec ConfigParser) qui contient
les paramètres que je souhaite utiliser et j'utilise optparse afin de
récupérer les arguments passés via la ligne de commande.
Je pense que, pour débuter, ce n'est pas trop simple ni trop compliqué
comme petit projet (j'avais essayé de faire ce machin en bash mais
bonjour la lenteur :s).
Voila plusieurs jours que je parcoure le web et que je m'abreuve de docs
et de tutoriaux divers et variés afin d'essayer de cerner au mieux ce
langage de programmation. J'ai également téléchargé divers programme
rédigés en Python que je décortique afin d'y voler quelques idées, bouts
de code, etc...
</3615 Ma_Vie>
Bref...
Je me retrouve face à un problème que j'ai beaucoup de mal à comprendre.
Plutot que d'entamer un long discours (j'ai deja épuisé mon quota avec
ma longue intro), voici ce que je tape:
[===== Fichier: main.py =====]
#!/usr/bin/env python
from config import Config
from test import Test
def test(self):
from config import Config
Config = Config()
print Config.VAR
Config.VAR = "Test"
print Config.VAR
============================= >
Lorsque je lance ce script j'obtiens:
$ ./main.py
Config
Config
Test
Config
Et là, vous allez me répondre "Ben ouais, c'est normal !!!".
Oui mais pourquoi ? Quelqu'un pourrait-il m'expliquer pourquoi ?
En fait, vous avez 2 instances de l'objet Config, Config et Test, qui ne
sont pas initialisées de la même manière:
Pour y voir plus clair, je vous recommanderai d'utiliser des noms
d'instances différents des noms de classe: ça aide énormément à clairifier
les choses.
Par exemple:
ma_config = Config()
mon_test = Test.test()
Il apparaît alors clair que "print ma_config.VAR" affichera toujours la même
valeur, soit "Config" car ma_config.VAR n'est jamais modifié.
Lors de la création de l'instance mon_test, une autre instance de la classe
Config est créée, de nom Config: L'appel à la méthode test a pour effet
d'imprimer la valeur de l'instance Config (mais pas celle de ma_config),
soit Test.
Je pensais que le fait de définir une classe Config permettait de
pouvoir (par exemple) stocker des valeurs pouvant être appelées depuis
n'importe où durant l'exécution du script
De manière générale, une classe ne doit pas servir à stocker des valeurs: il
existe d'autres moyens pour cela comme les dictionnaires.
J'imagine qu'utiliser des variables globales est peu recommandé ?
Sauf dans certains cas. Mais dans le cas de votre programme, ce n'est pas
nécessaire.
D'ailleurs, je n'ai pas trouvé comment définir des variables globales en
Python. Je suppose que c'est faisable ?! Par exemple, je pense à une
variable 'version' qui serait déclarée en début du script et qui
pourrait être récupérée depuis n'importe où !
Une dernière chose.
N'ayant pas envie de poser une tonne de questions sur ce newsgroups dès
que je me retrouve heurté à un problème minable, j'envisage l'achat d'un
ouvrage sur Python. Un petit tour sur fnac.com et j'ai découvert un
livre intitulé "Python en concentré" de 670 pages.
Je ne connais pas mais apparemment, certaines personnes recommendent "How to
think like a computer scientist".
Est-ce que ce bouquin vaut le coup (51.30, je veux bien les dépenser
mais seulement si c'est valable). Sinon quel(s) livre(s) pouvez-vous me
recommander ?
Merci d'avoir lu ce message jusqu'ici et merci à ceux qui voudront bien
m'accorder quelques minutes de leur temps pour y répondre.
<3615 Ma_Vie> Je suis un débutant total concernant le Python. J'ai quelques notions en programmation mais rien de bien exceptionnel (la bonne vieille époque du BASIC sur mon CPC464 est révolue :) ). Occasionnellement, il m'arrive de faire quelques petits script en bash ou en PHP mais rien de jamais exceptionnel.
Bref, tout ça pour dire qu'en voulant me lancer dans le Python, je découvre deux choses: 1) Un nouveau langage de programmation 2) La programmation objets.
Concernant ce deuxième point, je dois reconnaitre que, même si Python semble rendre la tâche plutot aisée, certains concept de l'OOP m'échappent complètement.
Je me lance actuellement dans le développement d'un tout petit script permettant de lancer 'mencoder' afin d'enregistrer la TV via ma carte tuner.
Pour cela, j'ai un fichier rc ("parsé" avec ConfigParser) qui contient les paramètres que je souhaite utiliser et j'utilise optparse afin de récupérer les arguments passés via la ligne de commande.
Je pense que, pour débuter, ce n'est pas trop simple ni trop compliqué comme petit projet (j'avais essayé de faire ce machin en bash mais bonjour la lenteur :s).
Voila plusieurs jours que je parcoure le web et que je m'abreuve de docs et de tutoriaux divers et variés afin d'essayer de cerner au mieux ce langage de programmation. J'ai également téléchargé divers programme rédigés en Python que je décortique afin d'y voler quelques idées, bouts de code, etc... </3615 Ma_Vie>
Bref...
Je me retrouve face à un problème que j'ai beaucoup de mal à comprendre.
Plutot que d'entamer un long discours (j'ai deja épuisé mon quota avec ma longue intro), voici ce que je tape:
[===== Fichier: main.py =====] #!/usr/bin/env python from config import Config from test import Test
def test(self): from config import Config Config = Config() print Config.VAR Config.VAR = "Test" print Config.VAR ============================= > Lorsque je lance ce script j'obtiens: $ ./main.py Config Config Test Config
Et là, vous allez me répondre "Ben ouais, c'est normal !!!". Oui mais pourquoi ? Quelqu'un pourrait-il m'expliquer pourquoi ?
En fait, vous avez 2 instances de l'objet Config, Config et Test, qui ne sont pas initialisées de la même manière: Pour y voir plus clair, je vous recommanderai d'utiliser des noms d'instances différents des noms de classe: ça aide énormément à clairifier les choses. Par exemple: ma_config = Config() mon_test = Test.test()
Il apparaît alors clair que "print ma_config.VAR" affichera toujours la même valeur, soit "Config" car ma_config.VAR n'est jamais modifié. Lors de la création de l'instance mon_test, une autre instance de la classe Config est créée, de nom Config: L'appel à la méthode test a pour effet d'imprimer la valeur de l'instance Config (mais pas celle de ma_config), soit Test.
Je pensais que le fait de définir une classe Config permettait de pouvoir (par exemple) stocker des valeurs pouvant être appelées depuis n'importe où durant l'exécution du script
De manière générale, une classe ne doit pas servir à stocker des valeurs: il existe d'autres moyens pour cela comme les dictionnaires.
J'imagine qu'utiliser des variables globales est peu recommandé ?
Sauf dans certains cas. Mais dans le cas de votre programme, ce n'est pas nécessaire.
D'ailleurs, je n'ai pas trouvé comment définir des variables globales en Python. Je suppose que c'est faisable ?! Par exemple, je pense à une variable 'version' qui serait déclarée en début du script et qui pourrait être récupérée depuis n'importe où !
Une dernière chose.
N'ayant pas envie de poser une tonne de questions sur ce newsgroups dès que je me retrouve heurté à un problème minable, j'envisage l'achat d'un ouvrage sur Python. Un petit tour sur fnac.com et j'ai découvert un livre intitulé "Python en concentré" de 670 pages.
Je ne connais pas mais apparemment, certaines personnes recommendent "How to think like a computer scientist".
Est-ce que ce bouquin vaut le coup (51.30, je veux bien les dépenser mais seulement si c'est valable). Sinon quel(s) livre(s) pouvez-vous me recommander ?
Merci d'avoir lu ce message jusqu'ici et merci à ceux qui voudront bien m'accorder quelques minutes de leur temps pour y répondre.
Bon courage!
Gilles C.
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle.
Bonjour !
"Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes.
Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
@-salutations -- Michel Claveau
Bonjour !
"Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai
acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire
que certaines explications sont un peu courtes.
Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte
régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est
certainement un des meilleurs.
"Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes.
Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
@-salutations -- Michel Claveau
Gilles CN
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Bonjour !
"Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes.
Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour les
débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours été auto-didacte concernant la programmation, je ne pense pas être "débutant" puisque je sais développer en utilisant d'autres langages (des choses plus ou moins complexes mais là n'est pas la question). Par contre, concernant Python, oui je suis un débutant complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s) par ce bouquin ?
@-salutations
Merci Gilles.
Michel Claveau - abstraction méta-galactique non triviale en fuite
perpétuelle. wrote:
Bonjour !
"Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai
acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire
que certaines explications sont un peu courtes.
Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte
régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est
certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour les
débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il
ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours
été auto-didacte concernant la programmation, je ne pense pas être
"débutant" puisque je sais développer en utilisant d'autres langages
(des choses plus ou moins complexes mais là n'est pas la question). Par
contre, concernant Python, oui je suis un débutant complet (seulement
quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu
d'autres langages) ? J'ose espèrer que oui :).
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s)
par ce bouquin ?
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Bonjour !
"Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes.
Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour les
débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours été auto-didacte concernant la programmation, je ne pense pas être "débutant" puisque je sais développer en utilisant d'autres langages (des choses plus ou moins complexes mais là n'est pas la question). Par contre, concernant Python, oui je suis un débutant complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s) par ce bouquin ?
@-salutations
Merci Gilles.
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle.
Re
(rapide) : N'hésite pas à l'acheter. Il couvre Python 2.2.
Pour les débutant, il existe "Introduction à Python", chez le même éditeur (O'Reilly) ; mais la version française est restée à Python 1.5. Ce dernier livre est moins complet, mais il détaille beaucoup plus le fonctionnement de base de Python (espaces de noms, utilisation/modification des variables, chargement (import), surcharge, exceptions, etc.) Il doit exister une version plus récente, mais en anglais.
Si tu supporte l'anglais, et si tu développes sous Windows, je te conseille très fortement "Python programming on win32", qui donnent plein de trucs extraordinaires (pour windows).
Enfin, si l'anglais ne te donne pas de boutons, regarde ce lien : http://miaw.tcom.ou.edu/~dody/aspnpython-2004-08-26.chm
@+ -- Michel Claveau
Re
(rapide) :
N'hésite pas à l'acheter.
Il couvre Python 2.2.
Pour les débutant, il existe "Introduction à Python", chez le même éditeur
(O'Reilly) ; mais la version française est restée à Python 1.5.
Ce dernier livre est moins complet, mais il détaille beaucoup plus le
fonctionnement de base de Python (espaces de noms, utilisation/modification
des variables, chargement (import), surcharge, exceptions, etc.) Il doit
exister une version plus récente, mais en anglais.
Si tu supporte l'anglais, et si tu développes sous Windows, je te conseille
très fortement "Python programming on win32", qui donnent plein de trucs
extraordinaires (pour windows).
Enfin, si l'anglais ne te donne pas de boutons, regarde ce lien :
http://miaw.tcom.ou.edu/~dody/aspnpython-2004-08-26.chm
(rapide) : N'hésite pas à l'acheter. Il couvre Python 2.2.
Pour les débutant, il existe "Introduction à Python", chez le même éditeur (O'Reilly) ; mais la version française est restée à Python 1.5. Ce dernier livre est moins complet, mais il détaille beaucoup plus le fonctionnement de base de Python (espaces de noms, utilisation/modification des variables, chargement (import), surcharge, exceptions, etc.) Il doit exister une version plus récente, mais en anglais.
Si tu supporte l'anglais, et si tu développes sous Windows, je te conseille très fortement "Python programming on win32", qui donnent plein de trucs extraordinaires (pour windows).
Enfin, si l'anglais ne te donne pas de boutons, regarde ce lien : http://miaw.tcom.ou.edu/~dody/aspnpython-2004-08-26.chm
@+ -- Michel Claveau
Tibi
On Thu, 26 Aug 2004 16:05:15 +0200, Gilles CN wrote:
"Python en concentré", c'est la traduction de "Python in nutshell". Je
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Sinon tu as aussi "Learning Python" toujours de chez O'Reilly qui est excellent pour qqn qui débute en Python mais pas en programmation. D'une manière générale les livres de chez O'Reilly sur l'informatique libre sont excellents. Plus d'infos là: http://www.oreilly.com/catalog/lpython2/ D'ailleur le chapitre de ce livre sur la prog orientée objet est disponible gratuitement en PDf sur le site. Par contre je ne crois pas que ce livre soit traduit en Français...
On Thu, 26 Aug 2004 16:05:15 +0200, Gilles CN <gcnweb@free.fr> wrote:
"Python en concentré", c'est la traduction de "Python in nutshell". Je
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu
d'autres langages) ? J'ose espèrer que oui :).
Sinon tu as aussi "Learning Python" toujours de chez O'Reilly qui est
excellent pour qqn qui débute en Python mais pas en programmation.
D'une manière générale les livres de chez O'Reilly sur l'informatique
libre sont excellents.
Plus d'infos là:
http://www.oreilly.com/catalog/lpython2/
D'ailleur le chapitre de ce livre sur la prog orientée objet est
disponible gratuitement en PDf sur le site.
Par contre je ne crois pas que ce livre soit traduit en Français...
On Thu, 26 Aug 2004 16:05:15 +0200, Gilles CN wrote:
"Python en concentré", c'est la traduction de "Python in nutshell". Je
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Sinon tu as aussi "Learning Python" toujours de chez O'Reilly qui est excellent pour qqn qui débute en Python mais pas en programmation. D'une manière générale les livres de chez O'Reilly sur l'informatique libre sont excellents. Plus d'infos là: http://www.oreilly.com/catalog/lpython2/ D'ailleur le chapitre de ce livre sur la prog orientée objet est disponible gratuitement en PDf sur le site. Par contre je ne crois pas que ce livre soit traduit en Français...
Florence Leroy
On Thu, 26 Aug 2004, wrote:
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Bonjour ! "Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes. Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour
les débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours été auto-didacte concernant la programmation, je ne pense pas être "débutant" puisque je sais développer en utilisant d'autres langages (des choses plus ou moins complexes mais là n'est pas la question). Par contre, concernant Python, oui je suis un débutant complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Ce livre s'adresse :
- à des programmeurs Python confirmés - à des programmeurs débutants, en complément d'un ouvrage d'introduction - à des programmeurs venant d'un autre langage.
C'est comme un dictionnaire dans l'apprentissage d'une langue étrangère.
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s) par ce bouquin ?
Le livre couvre la version 2.2, mais reste d'actualité pour la 2.3.
Pour info, nous n'avons pas traduit la 2e édition de "Learning Python", car nous avons publié le tutoriel de Gérard Swinnen, "Apprendre à programmer avec Python" (http://www.oreilly.fr/catalogue/2841772942.html).
Florence --
On Thu, 26 Aug 2004, gcnweb@free.fr wrote:
Michel Claveau - abstraction méta-galactique non triviale en fuite
perpétuelle. wrote:
Bonjour ! "Python en concentré", c'est la traduction de "Python in
nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est
du concentré ; c'est à dire que certaines explications sont un peu
courtes. Ceci dit, ce n'est un ouvrage pour les débutants ;
toutefois, je le consulte régulièrement. Et, vu le nombre
d'ouvrages en français sur Python, c'est certainement un des
meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour
les débutants [...]". Si tel est le cas alors qu'est-ce qu'un
débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute
qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai
toujours été auto-didacte concernant la programmation, je ne pense
pas être "débutant" puisque je sais développer en utilisant d'autres
langages (des choses plus ou moins complexes mais là n'est pas la
question). Par contre, concernant Python, oui je suis un débutant
complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un
peu d'autres langages) ? J'ose espèrer que oui :).
Ce livre s'adresse :
- à des programmeurs Python confirmés
- à des programmeurs débutants, en complément d'un ouvrage d'introduction
- à des programmeurs venant d'un autre langage.
C'est comme un dictionnaire dans l'apprentissage d'une langue étrangère.
Petite question. Quelle(s) version(s) de Python est(sont)
couverte(s) par ce bouquin ?
Le livre couvre la version 2.2, mais reste d'actualité pour la 2.3.
Pour info, nous n'avons pas traduit la 2e édition de "Learning Python", car
nous avons publié le tutoriel de Gérard Swinnen, "Apprendre à
programmer avec Python" (http://www.oreilly.fr/catalogue/2841772942.html).
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Bonjour ! "Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes. Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour
les débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours été auto-didacte concernant la programmation, je ne pense pas être "débutant" puisque je sais développer en utilisant d'autres langages (des choses plus ou moins complexes mais là n'est pas la question). Par contre, concernant Python, oui je suis un débutant complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Ce livre s'adresse :
- à des programmeurs Python confirmés - à des programmeurs débutants, en complément d'un ouvrage d'introduction - à des programmeurs venant d'un autre langage.
C'est comme un dictionnaire dans l'apprentissage d'une langue étrangère.
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s) par ce bouquin ?
Le livre couvre la version 2.2, mais reste d'actualité pour la 2.3.
Pour info, nous n'avons pas traduit la 2e édition de "Learning Python", car nous avons publié le tutoriel de Gérard Swinnen, "Apprendre à programmer avec Python" (http://www.oreilly.fr/catalogue/2841772942.html).
Florence --
Gilles CN
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Re
(rapide) : N'hésite pas à l'acheter. Il couvre Python 2.2.
Pour les débutant, il existe "Introduction à Python", chez le même éditeur (O'Reilly) ; mais la version française est restée à Python 1.5. Ce dernier livre est moins complet, mais il détaille beaucoup plus le fonctionnement de base de Python (espaces de noms, utilisation/modification des variables, chargement (import), surcharge, exceptions, etc.) Il doit exister une version plus récente, mais en anglais.
L'anglais n'est pas un problème me concernant...
Si tu supporte l'anglais, et si tu développes sous Windows, je te conseille très fortement "Python programming on win32", qui donnent plein de trucs extraordinaires (pour windows).
Enfin, si l'anglais ne te donne pas de boutons, regarde ce lien : http://miaw.tcom.ou.edu/~dody/aspnpython-2004-08-26.chm
Je "développe" principalement sous (et pour) Linux et je n'arrive
malheureusement pas à consulter ce lien (.chm ce sont les fichiers d'aide de Windows si ma mémoire ne me fait pas défaut ?!). Je regarderais ça quand j'aurais l'occasion de mettre la main sur une machine Windows.
@+ Encore merci.
Gilles.
Michel Claveau - abstraction méta-galactique non triviale en fuite
perpétuelle. wrote:
Re
(rapide) :
N'hésite pas à l'acheter.
Il couvre Python 2.2.
Pour les débutant, il existe "Introduction à Python", chez le même éditeur
(O'Reilly) ; mais la version française est restée à Python 1.5.
Ce dernier livre est moins complet, mais il détaille beaucoup plus le
fonctionnement de base de Python (espaces de noms, utilisation/modification
des variables, chargement (import), surcharge, exceptions, etc.) Il doit
exister une version plus récente, mais en anglais.
L'anglais n'est pas un problème me concernant...
Si tu supporte l'anglais, et si tu développes sous Windows, je te conseille
très fortement "Python programming on win32", qui donnent plein de trucs
extraordinaires (pour windows).
Enfin, si l'anglais ne te donne pas de boutons, regarde ce lien :
http://miaw.tcom.ou.edu/~dody/aspnpython-2004-08-26.chm
Je "développe" principalement sous (et pour) Linux et je n'arrive
malheureusement pas à consulter ce lien (.chm ce sont les fichiers
d'aide de Windows si ma mémoire ne me fait pas défaut ?!). Je
regarderais ça quand j'aurais l'occasion de mettre la main sur une
machine Windows.
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Re
(rapide) : N'hésite pas à l'acheter. Il couvre Python 2.2.
Pour les débutant, il existe "Introduction à Python", chez le même éditeur (O'Reilly) ; mais la version française est restée à Python 1.5. Ce dernier livre est moins complet, mais il détaille beaucoup plus le fonctionnement de base de Python (espaces de noms, utilisation/modification des variables, chargement (import), surcharge, exceptions, etc.) Il doit exister une version plus récente, mais en anglais.
L'anglais n'est pas un problème me concernant...
Si tu supporte l'anglais, et si tu développes sous Windows, je te conseille très fortement "Python programming on win32", qui donnent plein de trucs extraordinaires (pour windows).
Enfin, si l'anglais ne te donne pas de boutons, regarde ce lien : http://miaw.tcom.ou.edu/~dody/aspnpython-2004-08-26.chm
Je "développe" principalement sous (et pour) Linux et je n'arrive
malheureusement pas à consulter ce lien (.chm ce sont les fichiers d'aide de Windows si ma mémoire ne me fait pas défaut ?!). Je regarderais ça quand j'aurais l'occasion de mettre la main sur une machine Windows.
@+ Encore merci.
Gilles.
Gilles CN
Tibi wrote:
On Thu, 26 Aug 2004 16:05:15 +0200, Gilles CN wrote:
"Python en concentré", c'est la traduction de "Python in nutshell". Je
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Sinon tu as aussi "Learning Python" toujours de chez O'Reilly qui est excellent pour qqn qui débute en Python mais pas en programmation. D'une manière générale les livres de chez O'Reilly sur l'informatique libre sont excellents. Plus d'infos là: http://www.oreilly.com/catalog/lpython2/ D'ailleur le chapitre de ce livre sur la prog orientée objet est disponible gratuitement en PDf sur le site. Par contre je ne crois pas que ce livre soit traduit en Français...
Génial, merci pour le lien... Je m'en vais lire de ce pas ce PDF :)
Merci. Gilles.
Tibi wrote:
On Thu, 26 Aug 2004 16:05:15 +0200, Gilles CN <gcnweb@free.fr> wrote:
"Python en concentré", c'est la traduction de "Python in nutshell". Je
Mais alors ce livre est-il fait pour moi (sachant que je connais un
peu d'autres langages) ? J'ose espèrer que oui :).
Sinon tu as aussi "Learning Python" toujours de chez O'Reilly qui est
excellent pour qqn qui débute en Python mais pas en programmation.
D'une manière générale les livres de chez O'Reilly sur l'informatique
libre sont excellents.
Plus d'infos là:
http://www.oreilly.com/catalog/lpython2/
D'ailleur le chapitre de ce livre sur la prog orientée objet est
disponible gratuitement en PDf sur le site.
Par contre je ne crois pas que ce livre soit traduit en Français...
Génial, merci pour le lien... Je m'en vais lire de ce pas ce PDF :)
On Thu, 26 Aug 2004 16:05:15 +0200, Gilles CN wrote:
"Python en concentré", c'est la traduction de "Python in nutshell". Je
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Sinon tu as aussi "Learning Python" toujours de chez O'Reilly qui est excellent pour qqn qui débute en Python mais pas en programmation. D'une manière générale les livres de chez O'Reilly sur l'informatique libre sont excellents. Plus d'infos là: http://www.oreilly.com/catalog/lpython2/ D'ailleur le chapitre de ce livre sur la prog orientée objet est disponible gratuitement en PDf sur le site. Par contre je ne crois pas que ce livre soit traduit en Français...
Génial, merci pour le lien... Je m'en vais lire de ce pas ce PDF :)
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Bonjour ! "Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes. Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour les débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours été auto-didacte concernant la programmation, je ne pense pas être "débutant" puisque je sais développer en utilisant d'autres langages (des choses plus ou moins complexes mais là n'est pas la question). Par contre, concernant Python, oui je suis un débutant complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Ce livre s'adresse :
- à des programmeurs Python confirmés - à des programmeurs débutants, en complément d'un ouvrage d'introduction - à des programmeurs venant d'un autre langage.
C'est comme un dictionnaire dans l'apprentissage d'une langue étrangère.
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s) par ce bouquin ?
Le livre couvre la version 2.2, mais reste d'actualité pour la 2.3.
Pour info, nous n'avons pas traduit la 2e édition de "Learning Python", car nous avons publié le tutoriel de Gérard Swinnen, "Apprendre à programmer avec Python" (http://www.oreilly.fr/catalogue/2841772942.html).
... qui est par ailleurs disponible gratuitement ici: http://www.ulg.ac.be/cifen/inforef/swi/python.htm
Mais je suis totalement d'accord avec la note en haut de cette page: le gros interet de la version libre est de pouvoir se faire une idée de son utilité, mais si on l'estime utile, c'est mieux de l'acheter. En plus, un "vrai" livre, c'est plus facile à lire sur la plage ou avant de s'endormir qu'un fichier PDF ;-) -- - Eric Brunel <eric (underscore) brunel (at) despammed (dot) com> - PragmaDev : Real Time Software Development Tools - http://www.pragmadev.com
Florence Leroy wrote:
On Thu, 26 Aug 2004, gcnweb@free.fr wrote:
Michel Claveau - abstraction méta-galactique non triviale en fuite
perpétuelle. wrote:
Bonjour ! "Python en concentré", c'est la traduction de "Python in
nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est
du concentré ; c'est à dire que certaines explications sont un peu
courtes. Ceci dit, ce n'est un ouvrage pour les débutants ;
toutefois, je le consulte régulièrement. Et, vu le nombre
d'ouvrages en français sur Python, c'est certainement un des
meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour
les débutants [...]". Si tel est le cas alors qu'est-ce qu'un
débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute
qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai
toujours été auto-didacte concernant la programmation, je ne pense
pas être "débutant" puisque je sais développer en utilisant d'autres
langages (des choses plus ou moins complexes mais là n'est pas la
question). Par contre, concernant Python, oui je suis un débutant
complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un
peu d'autres langages) ? J'ose espèrer que oui :).
Ce livre s'adresse :
- à des programmeurs Python confirmés
- à des programmeurs débutants, en complément d'un ouvrage d'introduction
- à des programmeurs venant d'un autre langage.
C'est comme un dictionnaire dans l'apprentissage d'une langue étrangère.
Petite question. Quelle(s) version(s) de Python est(sont)
couverte(s) par ce bouquin ?
Le livre couvre la version 2.2, mais reste d'actualité pour la 2.3.
Pour info, nous n'avons pas traduit la 2e édition de "Learning Python", car
nous avons publié le tutoriel de Gérard Swinnen, "Apprendre à
programmer avec Python" (http://www.oreilly.fr/catalogue/2841772942.html).
... qui est par ailleurs disponible gratuitement ici:
http://www.ulg.ac.be/cifen/inforef/swi/python.htm
Mais je suis totalement d'accord avec la note en haut de cette page: le gros
interet de la version libre est de pouvoir se faire une idée de son utilité,
mais si on l'estime utile, c'est mieux de l'acheter. En plus, un "vrai" livre,
c'est plus facile à lire sur la plage ou avant de s'endormir qu'un fichier PDF ;-)
--
- Eric Brunel <eric (underscore) brunel (at) despammed (dot) com> -
PragmaDev : Real Time Software Development Tools - http://www.pragmadev.com
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle. wrote:
Bonjour ! "Python en concentré", c'est la traduction de "Python in nutshell". Je l'ai acheté, il est très bien, mais, souvent, c'est du concentré ; c'est à dire que certaines explications sont un peu courtes. Ceci dit, ce n'est un ouvrage pour les débutants ; toutefois, je le consulte régulièrement. Et, vu le nombre d'ouvrages en français sur Python, c'est certainement un des meilleurs.
J'imagine qu'il faut lire "Ceci dit, ce n'est *PAS* un ouvrage pour les débutants [...]". Si tel est le cas alors qu'est-ce qu'un débutant ? :)
Si quelqu'un possède une parfaite maitrise de ce langage, je doute qu'il ait besoin d'un quelconque bouquin pour l'aider. Même si j'ai toujours été auto-didacte concernant la programmation, je ne pense pas être "débutant" puisque je sais développer en utilisant d'autres langages (des choses plus ou moins complexes mais là n'est pas la question). Par contre, concernant Python, oui je suis un débutant complet (seulement quelques jours d'espérience).
Mais alors ce livre est-il fait pour moi (sachant que je connais un peu d'autres langages) ? J'ose espèrer que oui :).
Ce livre s'adresse :
- à des programmeurs Python confirmés - à des programmeurs débutants, en complément d'un ouvrage d'introduction - à des programmeurs venant d'un autre langage.
C'est comme un dictionnaire dans l'apprentissage d'une langue étrangère.
Petite question. Quelle(s) version(s) de Python est(sont) couverte(s) par ce bouquin ?
Le livre couvre la version 2.2, mais reste d'actualité pour la 2.3.
Pour info, nous n'avons pas traduit la 2e édition de "Learning Python", car nous avons publié le tutoriel de Gérard Swinnen, "Apprendre à programmer avec Python" (http://www.oreilly.fr/catalogue/2841772942.html).
... qui est par ailleurs disponible gratuitement ici: http://www.ulg.ac.be/cifen/inforef/swi/python.htm
Mais je suis totalement d'accord avec la note en haut de cette page: le gros interet de la version libre est de pouvoir se faire une idée de son utilité, mais si on l'estime utile, c'est mieux de l'acheter. En plus, un "vrai" livre, c'est plus facile à lire sur la plage ou avant de s'endormir qu'un fichier PDF ;-) -- - Eric Brunel <eric (underscore) brunel (at) despammed (dot) com> - PragmaDev : Real Time Software Development Tools - http://www.pragmadev.com