Je ne pratique aucun langage de programmation, j'ai fait du basic y'a
tres tres longtemps.
J'aimerai refaire un peu de prog, mais juste comme ça, pour entretenir
la forme.
Je me suis laissé dire que python est un langage assez simple pour un
débutant.
Qu'en pensez vous ?
J'utilise les environnements GNU/Linux et win2k
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Guillaume Bouchard
szisesvmlmcbbql wrote:
Bonjour
Bonjour.
Je me suis laissé dire que python est un langage assez simple pour un débutant.
J'ai commencé le python il y a peu avec seulement comme bagage un tres bon nvieau en php, mais qui est un langage completement different.
L'apprentissage fut trés rapide, ce qui est formidable avec le python c'est que la syntaxe est clair et normale. Tu veux faire quelque chose, tu l'écrit, 9 chances sur 10 pour que cela marche.
Par exemple j'ai été surpris de voir que 2 <= var <= 10 fonctionne pour tester les encadrements. C'est une des première chose qui m'avait vexer sur le php ou d'autres languages que j'ai survoler.
De plus python à une doc FANTASTIQUE ! Chaques fonction est documentée dans le code source, ce qui te permet de faire function.__doc__ pour avoir la doc disponible. L'outil Pydoc fournit avec python fait la même chose en mieux. Bref tu ne passes pas ton temps à aller chercher de la doc sur internet, encore plus quand tu n'as pas de connexion.
Un truc formidable, c'est l'option dir. Exemple :
Je veux utiliser une fonction mathematique, cosinus hyperbolique. Je ne sais pas où trouver la fonction. Aller, on tente :
import math # logique jusque là dir(math) ['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 'atan2',
Voila, je te recomande ce language dont je suis tombé amoureux ;o)
-- Guillaume.
szisesvmlmcbbql wrote:
Bonjour
Bonjour.
Je me suis laissé dire que python est un langage assez simple pour un
débutant.
J'ai commencé le python il y a peu avec seulement comme bagage un tres
bon nvieau en php, mais qui est un langage completement different.
L'apprentissage fut trés rapide, ce qui est formidable avec le python
c'est que la syntaxe est clair et normale. Tu veux faire quelque chose,
tu l'écrit, 9 chances sur 10 pour que cela marche.
Par exemple j'ai été surpris de voir que 2 <= var <= 10 fonctionne pour
tester les encadrements. C'est une des première chose qui m'avait vexer
sur le php ou d'autres languages que j'ai survoler.
De plus python à une doc FANTASTIQUE ! Chaques fonction est documentée
dans le code source, ce qui te permet de faire function.__doc__ pour
avoir la doc disponible. L'outil Pydoc fournit avec python fait la même
chose en mieux. Bref tu ne passes pas ton temps à aller chercher de la
doc sur internet, encore plus quand tu n'as pas de connexion.
Un truc formidable, c'est l'option dir. Exemple :
Je veux utiliser une fonction mathematique, cosinus hyperbolique. Je ne
sais pas où trouver la fonction. Aller, on tente :
import math # logique jusque là
dir(math)
['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 'atan2',
Je me suis laissé dire que python est un langage assez simple pour un débutant.
J'ai commencé le python il y a peu avec seulement comme bagage un tres bon nvieau en php, mais qui est un langage completement different.
L'apprentissage fut trés rapide, ce qui est formidable avec le python c'est que la syntaxe est clair et normale. Tu veux faire quelque chose, tu l'écrit, 9 chances sur 10 pour que cela marche.
Par exemple j'ai été surpris de voir que 2 <= var <= 10 fonctionne pour tester les encadrements. C'est une des première chose qui m'avait vexer sur le php ou d'autres languages que j'ai survoler.
De plus python à une doc FANTASTIQUE ! Chaques fonction est documentée dans le code source, ce qui te permet de faire function.__doc__ pour avoir la doc disponible. L'outil Pydoc fournit avec python fait la même chose en mieux. Bref tu ne passes pas ton temps à aller chercher de la doc sur internet, encore plus quand tu n'as pas de connexion.
Un truc formidable, c'est l'option dir. Exemple :
Je veux utiliser une fonction mathematique, cosinus hyperbolique. Je ne sais pas où trouver la fonction. Aller, on tente :
import math # logique jusque là dir(math) ['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 'atan2',
En tant qu'attribut privé, il est d'ailleurs normal de ne pas y accéder directement.
help(math)
Très utile.
Mais tout ceci ne remplace pas une vraie documentation, c'est un aide-mémoire.
-- Hervé Cauwelier http://www.oursours.net/
szisesvmlmcbbql
L'apprentissage fut trés rapide, ce qui est formidable avec le python c'est que la syntaxe est clair et normale. Tu veux faire quelque chose, tu l'écrit, 9 chances sur 10 pour que cela marche.
Oui, comme je le disais, ma précédente expérience en programmation remonte au temps du basic et j'ai cru retrouver la même simplicité dans ma première approche de python
Un truc formidable, c'est l'option dir. Exemple :
Je veux utiliser une fonction mathematique, cosinus hyperbolique. Je ne sais pas où trouver la fonction. Aller, on tente :
import math # logique jusque là
Question à propos des modules (je suppose qu'on appelle ça comme ça), sont-ils inclus dans python, qui, ou sont ils
print math.cosh.__doc__ cosh(x)
Return the hyperbolic cosine of x.
Oui, en effet, interessant.
Et ça c'est formidable. Si, si, mais faut il encore savoir que la fonction cosh existe
Voila, je te recomande ce language dont je suis tombé amoureux ;o)
Je vais essayer de m'y mettre un peu
Merci
L'apprentissage fut trés rapide, ce qui est formidable avec le python
c'est que la syntaxe est clair et normale. Tu veux faire quelque chose,
tu l'écrit, 9 chances sur 10 pour que cela marche.
Oui, comme je le disais, ma précédente expérience en programmation
remonte au temps du basic et j'ai cru retrouver la même simplicité dans
ma première approche de python
Un truc formidable, c'est l'option dir. Exemple :
Je veux utiliser une fonction mathematique, cosinus hyperbolique. Je ne
sais pas où trouver la fonction. Aller, on tente :
import math # logique jusque là
Question à propos des modules (je suppose qu'on appelle ça comme ça),
sont-ils inclus dans python, qui, ou sont ils
print math.cosh.__doc__
cosh(x)
Return the hyperbolic cosine of x.
Oui, en effet, interessant.
Et ça c'est formidable.
Si, si, mais faut il encore savoir que la fonction cosh existe
Voila, je te recomande ce language dont je suis tombé amoureux ;o)
L'apprentissage fut trés rapide, ce qui est formidable avec le python c'est que la syntaxe est clair et normale. Tu veux faire quelque chose, tu l'écrit, 9 chances sur 10 pour que cela marche.
Oui, comme je le disais, ma précédente expérience en programmation remonte au temps du basic et j'ai cru retrouver la même simplicité dans ma première approche de python
Un truc formidable, c'est l'option dir. Exemple :
Je veux utiliser une fonction mathematique, cosinus hyperbolique. Je ne sais pas où trouver la fonction. Aller, on tente :
import math # logique jusque là
Question à propos des modules (je suppose qu'on appelle ça comme ça), sont-ils inclus dans python, qui, ou sont ils
print math.cosh.__doc__ cosh(x)
Return the hyperbolic cosine of x.
Oui, en effet, interessant.
Et ça c'est formidable. Si, si, mais faut il encore savoir que la fonction cosh existe
Voila, je te recomande ce language dont je suis tombé amoureux ;o)
Je vais essayer de m'y mettre un peu
Merci
szisesvmlmcbbql
Mais tout ceci ne remplace pas une vraie documentation, c'est un aide-mémoire.
des petits trucs qui changent la vie ;-) Merci
Mais tout ceci ne remplace pas une vraie documentation, c'est un
aide-mémoire.
Mais tout ceci ne remplace pas une vraie documentation, c'est un aide-mémoire.
des petits trucs qui changent la vie ;-) Merci
Guillaume Bouchard
szisesvmlmcbbql wrote:
Oui, comme je le disais, ma précédente expérience en programmation remonte au temps du basic et j'ai cru retrouver la même simplicité dans ma première approche de python
C'est aussi simple que le basique tout en etant infinement plus puissant.
Question à propos des modules (je suppose qu'on appelle ça comme ça), sont-ils inclus dans python, qui, ou sont ils
Certains sont inclues par defaut, c'est la librairie standard (Liste sur le site python.org)
D'autre sont à installer toi même (ou par ton gestionaire de packet préferé.)
En fait, qui sont-t-il ? Quand tu fais import math, il va chercher dans le PATH python les fichiers appelés math.(ext). Souvent ces fichier sont des fichiers python, mais dans d'autre cas il s'agit de fichier compilés qui sont fait en C à la base (la lib Math est en C). Je crois que Python doit pouvoir importer n'importe quel type de language une fois qu'il est compilé (et qu'il à été programmer comme il faut)
Donc pour récapituler, un module c'est un programme écrit soit en python soit dans un langage compilé que tu peux charger dans ton script.
Si, si, mais faut il encore savoir que la fonction cosh existe
Dans la pluspart des cas pour des fonctions simples tu trouveras la fonction quelque part. Après il est bien evident que pour des trucs plus complexes, tu devras le faire toi même (mais il existe beaucoup de modules, BEAUCOUP !
Ce qui m'a toujours étonné en python c'est que tu vas pouvoir trouver la fonction ultra complexe du style
import nasa nasa.launchshuttle()
Alors que tu ne trouveras pas certains fonctions qui me semblent 'classiques' comme la conversion de base.
Je vais essayer de m'y mettre un peu
Attention, j'y ai mit le petit doigt, le reste y est passé.
-- Guillaume.
szisesvmlmcbbql wrote:
Oui, comme je le disais, ma précédente expérience en programmation
remonte au temps du basic et j'ai cru retrouver la même simplicité dans
ma première approche de python
C'est aussi simple que le basique tout en etant infinement plus puissant.
Question à propos des modules (je suppose qu'on appelle ça comme ça),
sont-ils inclus dans python, qui, ou sont ils
Certains sont inclues par defaut, c'est la librairie standard (Liste sur
le site python.org)
D'autre sont à installer toi même (ou par ton gestionaire de packet
préferé.)
En fait, qui sont-t-il ?
Quand tu fais import math, il va chercher dans le PATH python les
fichiers appelés math.(ext). Souvent ces fichier sont des fichiers
python, mais dans d'autre cas il s'agit de fichier compilés qui sont
fait en C à la base (la lib Math est en C). Je crois que Python doit
pouvoir importer n'importe quel type de language une fois qu'il est
compilé (et qu'il à été programmer comme il faut)
Donc pour récapituler, un module c'est un programme écrit soit en python
soit dans un langage compilé que tu peux charger dans ton script.
Si, si, mais faut il encore savoir que la fonction cosh existe
Dans la pluspart des cas pour des fonctions simples tu trouveras la
fonction quelque part. Après il est bien evident que pour des trucs plus
complexes, tu devras le faire toi même (mais il existe beaucoup de
modules, BEAUCOUP !
Ce qui m'a toujours étonné en python c'est que tu vas pouvoir trouver la
fonction ultra complexe du style
import nasa
nasa.launchshuttle()
Alors que tu ne trouveras pas certains fonctions qui me semblent
'classiques' comme la conversion de base.
Je vais essayer de m'y mettre un peu
Attention, j'y ai mit le petit doigt, le reste y est passé.
Oui, comme je le disais, ma précédente expérience en programmation remonte au temps du basic et j'ai cru retrouver la même simplicité dans ma première approche de python
C'est aussi simple que le basique tout en etant infinement plus puissant.
Question à propos des modules (je suppose qu'on appelle ça comme ça), sont-ils inclus dans python, qui, ou sont ils
Certains sont inclues par defaut, c'est la librairie standard (Liste sur le site python.org)
D'autre sont à installer toi même (ou par ton gestionaire de packet préferé.)
En fait, qui sont-t-il ? Quand tu fais import math, il va chercher dans le PATH python les fichiers appelés math.(ext). Souvent ces fichier sont des fichiers python, mais dans d'autre cas il s'agit de fichier compilés qui sont fait en C à la base (la lib Math est en C). Je crois que Python doit pouvoir importer n'importe quel type de language une fois qu'il est compilé (et qu'il à été programmer comme il faut)
Donc pour récapituler, un module c'est un programme écrit soit en python soit dans un langage compilé que tu peux charger dans ton script.
Si, si, mais faut il encore savoir que la fonction cosh existe
Dans la pluspart des cas pour des fonctions simples tu trouveras la fonction quelque part. Après il est bien evident que pour des trucs plus complexes, tu devras le faire toi même (mais il existe beaucoup de modules, BEAUCOUP !
Ce qui m'a toujours étonné en python c'est que tu vas pouvoir trouver la fonction ultra complexe du style
import nasa nasa.launchshuttle()
Alors que tu ne trouveras pas certains fonctions qui me semblent 'classiques' comme la conversion de base.
Je vais essayer de m'y mettre un peu
Attention, j'y ai mit le petit doigt, le reste y est passé.
-- Guillaume.
szisesvmlmcbbql
Bonjour
Je ne pratique aucun langage de programmation, j'ai fait du basic y'a tres tres longtemps. J'aimerai refaire un peu de prog, mais juste comme ça, pour entretenir la forme. Je me suis laissé dire que python est un langage assez simple pour un débutant. Qu'en pensez vous ? J'utilise les environnements GNU/Linux et win2k
Je remercie tous ceux qui m'ont fait part de leur expérience.
ça m'a donné envie d'aller plus loin
A+
Bonjour
Je ne pratique aucun langage de programmation, j'ai fait du basic y'a
tres tres longtemps.
J'aimerai refaire un peu de prog, mais juste comme ça, pour entretenir
la forme.
Je me suis laissé dire que python est un langage assez simple pour un
débutant.
Qu'en pensez vous ?
J'utilise les environnements GNU/Linux et win2k
Je remercie tous ceux qui m'ont fait part de leur expérience.
Je ne pratique aucun langage de programmation, j'ai fait du basic y'a tres tres longtemps. J'aimerai refaire un peu de prog, mais juste comme ça, pour entretenir la forme. Je me suis laissé dire que python est un langage assez simple pour un débutant. Qu'en pensez vous ? J'utilise les environnements GNU/Linux et win2k
Je remercie tous ceux qui m'ont fait part de leur expérience.