Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #54906 > unrolled thread

Aide pour bien démarrer en Python

Started byjonathan.corriveau@gmail.com
First post2013-09-27 12:45 -0700
Last post2013-09-29 14:04 +0200
Articles 4 — 4 participants

Back to article view | Back to comp.lang.python


Contents

  Aide pour bien démarrer en Python jonathan.corriveau@gmail.com - 2013-09-27 12:45 -0700
    Re: Aide pour bien démarrer en Python Joel Goldstick <joel.goldstick@gmail.com> - 2013-09-27 15:57 -0400
    Re: Aide pour bien démarrer en Python Vincent Vande Vyvre <vincent.vandevyvre@swing.be> - 2013-09-27 22:24 +0200
    Re: Aide pour bien démarrer en Python Laurent Pointal <laurent.pointal@free.fr> - 2013-09-29 14:04 +0200

#54906 — Aide pour bien démarrer en Python

Fromjonathan.corriveau@gmail.com
Date2013-09-27 12:45 -0700
SubjectAide pour bien démarrer en Python
Message-ID<0d6b5b97-c5fc-496f-8cfd-07631de3a61b@googlegroups.com>
Je sais qu'il y a plein d'information à lire un peu partout, mais j'ai vraiment du mal à voir pourquoi Python est si fantastique...

Je m'explique....

Pour moi python c'est un langage de script très cryptique avec des noms de méthodes courts, pas claire, dans une identation pas toujours facile à lire et qui me rappel (mauvais souvenir) le positionnement obligatoire des instructions en COBOL... Je viens d'un monde .Net où les noms de méthodes disent exactement, très précisemment ce que fait le code (quite à avoir un nom de 30 caractères)...

Dans les standards PEP-8, il y a beaucoup de standards qui vont de soit, c'est facile de comprendre pourquoi c'est comme ça. Mais, il y a plein de cas où, personnelement et pour probablement plusieurs développeurs qui viennent du monde JAVA ou .Net, c'est très illisible et même contre-intuitif... 

Outre l'aspect visuel, je trouve des codes d'exemples, prit dans un pain et dans un seul fichier, très mal découpés et ça devient très difficile de se retrouver pour savoir qui fait quoi... 

On voit partout Python est orienté objet, tout le tralala, mais dans ma tête, j'ai bien du mal à voir du code Python qui suit certaine règle à la Clean Code avec des patterns bien établient (IoC, DI, Repository, UnitOfWork)...

J'ai plus souvent l'impression de voir des SmartUI (anti-pattern) qui dépendent de la terre entière avec aucune réél separation of concern...

Ceci dit, j'essaie vraiment d'apprendre le python et j'aimerais bien le faire...
Pourriez-vous m'indiquer des bonnes ressources, documentation qui pourrait répondre à mes intérogations ?

Merci!

[toc] | [next] | [standalone]


#54908

FromJoel Goldstick <joel.goldstick@gmail.com>
Date2013-09-27 15:57 -0400
Message-ID<mailman.390.1380311831.18130.python-list@python.org>
In reply to#54906

[Multipart message — attachments visible in raw view] — view raw

2013/9/27 <jonathan.corriveau@gmail.com>

> Je sais qu'il y a plein d'information à lire un peu partout, mais j'ai
> vraiment du mal à voir pourquoi Python est si fantastique...
>
> Je m'explique....
>
> Pour moi python c'est un langage de script très cryptique avec des noms de
> méthodes courts, pas claire, dans une identation pas toujours facile à lire
> et qui me rappel (mauvais souvenir) le positionnement obligatoire des
> instructions en COBOL... Je viens d'un monde .Net où les noms de méthodes
> disent exactement, très précisemment ce que fait le code (quite à avoir un
> nom de 30 caractères)...
>
> Dans les standards PEP-8, il y a beaucoup de standards qui vont de soit,
> c'est facile de comprendre pourquoi c'est comme ça. Mais, il y a plein de
> cas où, personnelement et pour probablement plusieurs développeurs qui
> viennent du monde JAVA ou .Net, c'est très illisible et même
> contre-intuitif...
>
> Outre l'aspect visuel, je trouve des codes d'exemples, prit dans un pain
> et dans un seul fichier, très mal découpés et ça devient très difficile de
> se retrouver pour savoir qui fait quoi...
>
> On voit partout Python est orienté objet, tout le tralala, mais dans ma
> tête, j'ai bien du mal à voir du code Python qui suit certaine règle à la
> Clean Code avec des patterns bien établient (IoC, DI, Repository,
> UnitOfWork)...
>
> J'ai plus souvent l'impression de voir des SmartUI (anti-pattern) qui
> dépendent de la terre entière avec aucune réél separation of concern...
>
> Ceci dit, j'essaie vraiment d'apprendre le python et j'aimerais bien le
> faire...
> Pourriez-vous m'indiquer des bonnes ressources, documentation qui pourrait
> répondre à mes intérogations ?
>
> Merci!
> --
> https://mail.python.org/mailman/listinfo/python-list
>

It seems that people in the .NET world don't seem to like python.  Maybe
the reverse is true.  All the things that .net or java people hate about
python, python people view as the best parts of the language.  But, if you
need to use python you can start with python.org.  There are many links to
documentation suitable for different skill levels.  Some of it is available
in French: https://wiki.python.org/moin/FrenchLanguage

good luck to you

-- 
Joel Goldstick
http://joelgoldstick.com

[toc] | [prev] | [next] | [standalone]


#54910

FromVincent Vande Vyvre <vincent.vandevyvre@swing.be>
Date2013-09-27 22:24 +0200
Message-ID<mailman.391.1380313931.18130.python-list@python.org>
In reply to#54906
Le 27/09/2013 21:57, Joel Goldstick a écrit :
>
>
>
> 2013/9/27 <jonathan.corriveau@gmail.com 
> <mailto:jonathan.corriveau@gmail.com>>
>
>     Je sais qu'il y a plein d'information à lire un peu partout, mais
>     j'ai vraiment du mal à voir pourquoi Python est si fantastique...
>
>     Je m'explique....
>
>     Pour moi python c'est un langage de script très cryptique avec des
>     noms de méthodes courts, pas claire, dans une identation pas
>     toujours facile à lire et qui me rappel (mauvais souvenir) le
>     positionnement obligatoire des instructions en COBOL... Je viens
>     d'un monde .Net où les noms de méthodes disent exactement, très
>     précisemment ce que fait le code (quite à avoir un nom de 30
>     caractères)...
>
>     Dans les standards PEP-8, il y a beaucoup de standards qui vont de
>     soit, c'est facile de comprendre pourquoi c'est comme ça. Mais, il
>     y a plein de cas où, personnelement et pour probablement plusieurs
>     développeurs qui viennent du monde JAVA ou .Net, c'est très
>     illisible et même contre-intuitif...
>
>     Outre l'aspect visuel, je trouve des codes d'exemples, prit dans
>     un pain et dans un seul fichier, très mal découpés et ça devient
>     très difficile de se retrouver pour savoir qui fait quoi...
>
>     On voit partout Python est orienté objet, tout le tralala, mais
>     dans ma tête, j'ai bien du mal à voir du code Python qui suit
>     certaine règle à la Clean Code avec des patterns bien établient
>     (IoC, DI, Repository, UnitOfWork)...
>
>     J'ai plus souvent l'impression de voir des SmartUI (anti-pattern)
>     qui dépendent de la terre entière avec aucune réél separation of
>     concern...
>
>     Ceci dit, j'essaie vraiment d'apprendre le python et j'aimerais
>     bien le faire...
>     Pourriez-vous m'indiquer des bonnes ressources, documentation qui
>     pourrait répondre à mes intérogations ?
>
>     Merci!
>     --
>     https://mail.python.org/mailman/listinfo/python-list
>
>
> It seems that people in the .NET world don't seem to like python.  
> Maybe the reverse is true.  All the things that .net or java people 
> hate about python, python people view as the best parts of the 
> language.  But, if you need to use python you can start with 
> python.org <http://python.org>. There are many links to documentation 
> suitable for different skill levels.  Some of it is available in 
> French: https://wiki.python.org/moin/FrenchLanguage
>
> good luck to you
>
> -- 
> Joel Goldstick
> http://joelgoldstick.com
>
>

Je te recommande : http://python.developpez.com/cours/apprendre-python3/

-- 
Vincent V.V.
Oqapy <https://launchpad.net/oqapy> . Qarte 
<https://launchpad.net/qarte> . PaQager <https://launchpad.net/paqager>

[toc] | [prev] | [next] | [standalone]


#55014

FromLaurent Pointal <laurent.pointal@free.fr>
Date2013-09-29 14:04 +0200
Message-ID<52481758$0$2139$426a74cc@news.free.fr>
In reply to#54906
note pour les francophones il existe le newsgroup fr.comp.lang.python
ainsi que la liste Python de l'AFUL https://listes.aful.org/wws/info/python
et l'AFPY...

jonathan.corriveau@gmail.com wrote:

> Je sais qu'il y a plein d'information à lire un peu partout, mais j'ai
> vraiment du mal à voir pourquoi Python est si fantastique...
> 
> Je m'explique....
> 
> Pour moi python c'est un langage de script très cryptique avec des noms de
> méthodes courts, pas claire, dans une identation pas toujours facile à
> lire et qui me rappel (mauvais souvenir) le positionnement obligatoire des
> instructions en COBOL... 

L'indentation remplace les {} ou begin/end & Co - et se trouve être ce que 
font la pluspart des développeurs: placer le code graphiquement pour savoir 
au premier coup d'œil où ça commence et où ça s'arrête.

Bon, faut utiliser un éditeur bien configuré pour s'assurer de ne plus avoir 
de caractère tabulation (ou que ça, mais c'est difficile).

> Je viens d'un monde .Net où les noms de méthodes
> disent exactement, très précisemment ce que fait le code (quite à avoir un
> nom de 30 caractères)...

Question de goût. Là je trouve que ça fait un peu long.

> Dans les standards PEP-8, il y a beaucoup de standards qui vont de soit,
> c'est facile de comprendre pourquoi c'est comme ça. Mais, il y a plein de
> cas où, personnelement et pour probablement plusieurs développeurs qui
> viennent du monde JAVA ou .Net, c'est très illisible et même
> contre-intuitif...

Ne t'inquiètes pas, c'est la même chose pour les programmeurs Python qui ont 
a faire du Java ou .Net, ils trouvent ça lourd et contre-intuitif.

Et le PEP8 n'est pas une obligation, juste des conseils de bonnes pratiques.

> Outre l'aspect visuel, je trouve des codes d'exemples, prit dans un pain
> et dans un seul fichier, très mal découpés et ça devient très difficile de
> se retrouver pour savoir qui fait quoi...

Rien n'oblige à tout mettre dans un fichier, mais pour juste un exemple 
c'est souvent plus facile.

> On voit partout Python est orienté objet, tout le tralala, mais dans ma
> tête, j'ai bien du mal à voir du code Python qui suit certaine règle à la
> Clean Code avec des patterns bien établient (IoC, DI, Repository,
> UnitOfWork)...

Le fait de pouvoir faire de la POO n'oblige en rien à utiliser certains 
patterns - que l'on trouve parfois pour contourner les contraintes des 
langages.
Et Python permet la POO mais ne l'oblige pas.

> J'ai plus souvent l'impression de voir des SmartUI (anti-pattern) qui
> dépendent de la terre entière avec aucune réél separation of concern...
> 
> Ceci dit, j'essaie vraiment d'apprendre le python et j'aimerais bien le
> faire... Pourriez-vous m'indiquer des bonnes ressources, documentation qui
> pourrait répondre à mes intérogations ?

http://w2.syronex.com/jmr/python-paradox

http://dirtsimple.org/2004/12/python-is-not-java.html

Et deux textes dont on a l'impression qu'ils résultent d'un traducteur 
automatique:
http://fr.softuses.com/231303
http://fr.softuses.com/144363

Et si ça peut servir: 
Le mémento (fr / en) http://perso.limsi.fr/pointal/python:memento
L'abrégé (fr / en) http://perso.limsi.fr/pointal/python:abrege

> 
> Merci!
-- 
Laurent POINTAL - laurent.pointal@laposte.net

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web