Bonjour,
(J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu
largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je
ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec
AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On
est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Bonjour, (J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
j'ai appris vers 15 ans en Python à partir du livre de Gerard Swinnen.
Ce livre n'apprend pas python, mais bien la programation et ses logiques. C'est vraiment top.
Bonjour,
(J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu
largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je
ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec
AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On
est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
j'ai appris vers 15 ans en Python à partir du livre de Gerard Swinnen.
Ce livre n'apprend pas python, mais bien la programation et ses
logiques. C'est vraiment top.
Bonjour, (J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
j'ai appris vers 15 ans en Python à partir du livre de Gerard Swinnen.
Ce livre n'apprend pas python, mais bien la programation et ses logiques. C'est vraiment top.
[...] Virer immédiatemment des éléments du langage sans période de cohabitation avec les nouveautés afin de préserver la compatibilité des anciens codes, déjà c'est plus discutable.
La transition est en cours depuis 2008 (6 ans), de plus il existe des outils intégrés pour la compatibilité... L'exemple que tu donnes une divsion d'entier donnant un flottant est en discussion depuis 2002...
https://docs.python.org/3/howto/pyporting.html
Alors certes le changement 2 vers 3 est un peu bruptal mais il est largement anticipable et beaucoup d'outils permettent d'aider voir d'être compatible à la fois avec les 2. les développeurs de Python prévoyez en 2012 une transition sur 5 années avec une continuité de 2.7.x sur cette période, c'est donc encore le cas.
De plus il est évident que la greffe a pas bien prise (il reste énormement de code en 2.x), mais ça c'est aussi parce que Python est très utilisé mine de rien et ça évolue doucement.
Ce message est sous licence Creative Commons "by-nc-sa-2.0" <http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>
pehache <pehache.7@gmail.com> wrote:
[...]
Virer immédiatemment des éléments du langage sans période de
cohabitation avec les nouveautés afin de préserver la compatibilité des
anciens codes, déjà c'est plus discutable.
La transition est en cours depuis 2008 (6 ans), de plus il existe des
outils intégrés pour la compatibilité...
L'exemple que tu donnes une divsion d'entier donnant un flottant est en
discussion depuis 2002...
https://docs.python.org/3/howto/pyporting.html
Alors certes le changement 2 vers 3 est un peu bruptal mais il est
largement anticipable et beaucoup d'outils permettent d'aider voir
d'être compatible à la fois avec les 2.
les développeurs de Python prévoyez en 2012 une transition sur 5 années
avec une continuité de 2.7.x sur cette période, c'est donc encore le
cas.
De plus il est évident que la greffe a pas bien prise (il reste
énormement de code en 2.x), mais ça c'est aussi parce que Python est
très utilisé mine de rien et ça évolue doucement.
[...] Virer immédiatemment des éléments du langage sans période de cohabitation avec les nouveautés afin de préserver la compatibilité des anciens codes, déjà c'est plus discutable.
La transition est en cours depuis 2008 (6 ans), de plus il existe des outils intégrés pour la compatibilité... L'exemple que tu donnes une divsion d'entier donnant un flottant est en discussion depuis 2002...
https://docs.python.org/3/howto/pyporting.html
Alors certes le changement 2 vers 3 est un peu bruptal mais il est largement anticipable et beaucoup d'outils permettent d'aider voir d'être compatible à la fois avec les 2. les développeurs de Python prévoyez en 2012 une transition sur 5 années avec une continuité de 2.7.x sur cette période, c'est donc encore le cas.
De plus il est évident que la greffe a pas bien prise (il reste énormement de code en 2.x), mais ça c'est aussi parce que Python est très utilisé mine de rien et ça évolue doucement.
Ce message est sous licence Creative Commons "by-nc-sa-2.0" <http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>
pehache
Le 16/02/2015 10:37, Pierre-Alain Dorange a écrit :
pehache wrote:
[...] Virer immédiatemment des éléments du langage sans période de cohabitation avec les nouveautés afin de préserver la compatibilité des anciens codes, déjà c'est plus discutable.
La transition est en cours depuis 2008 (6 ans), de plus il existe des outils intégrés pour la compatibilité... L'exemple que tu donnes une divsion d'entier donnant un flottant est en discussion depuis 2002...
https://docs.python.org/3/howto/pyporting.html
Alors certes le changement 2 vers 3 est un peu bruptal mais il est largement anticipable et beaucoup d'outils permettent d'aider voir d'être compatible à la fois avec les 2. les développeurs de Python prévoyez en 2012 une transition sur 5 années avec une continuité de 2.7.x sur cette période, c'est donc encore le cas.
Il n'en reste pas moins que c'est une erreur conceptuelle majeure de changer le comportement d'un code.
Quand un élément de langage est supprimé dans la version N+1, un code écrit pour la version N va planter à la compilation (ou à l'exécution pour un langage interprété) si il utilise cet élément : au moins on s'en rend compte et on peut corriger et mettre à jour le code.
Par contre si le code s'exécute sans problème mais que les résultats changent, on peut passer complètement à côté du problème et utiliser un code qui donne des résultats erronés.
C'est la première fois que je vois ça :-)
De plus il est évident que la greffe a pas bien prise (il reste énormement de code en 2.x), mais ça c'est aussi parce que Python est très utilisé mine de rien et ça évolue doucement.
Je rejoins cet article et je peux te prédire sans grand risque que la branche 2.x continuera d'être utilisée pendant très longtemps. Elle sera peut-être même forkée à un moment si certains veulent la faire évoluer en conservant une certaine compatibilité.
Un coup comme la division entière qui devient une division flottante, pour des codes numériques/scientifiques c'est un gag complet...
On voit que les concepteurs du langage n'ont pas trop de "logique industrielle" en tête.
Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage éducatif avant tout, même si il y a eu des utilisations avancées.
Le 16/02/2015 10:37, Pierre-Alain Dorange a écrit :
pehache <pehache.7@gmail.com> wrote:
[...]
Virer immédiatemment des éléments du langage sans période de
cohabitation avec les nouveautés afin de préserver la compatibilité des
anciens codes, déjà c'est plus discutable.
La transition est en cours depuis 2008 (6 ans), de plus il existe des
outils intégrés pour la compatibilité...
L'exemple que tu donnes une divsion d'entier donnant un flottant est en
discussion depuis 2002...
https://docs.python.org/3/howto/pyporting.html
Alors certes le changement 2 vers 3 est un peu bruptal mais il est
largement anticipable et beaucoup d'outils permettent d'aider voir
d'être compatible à la fois avec les 2.
les développeurs de Python prévoyez en 2012 une transition sur 5 années
avec une continuité de 2.7.x sur cette période, c'est donc encore le
cas.
Il n'en reste pas moins que c'est une erreur conceptuelle majeure de
changer le comportement d'un code.
Quand un élément de langage est supprimé dans la version N+1, un code
écrit pour la version N va planter à la compilation (ou à l'exécution
pour un langage interprété) si il utilise cet élément : au moins on s'en
rend compte et on peut corriger et mettre à jour le code.
Par contre si le code s'exécute sans problème mais que les résultats
changent, on peut passer complètement à côté du problème et utiliser un
code qui donne des résultats erronés.
C'est la première fois que je vois ça :-)
De plus il est évident que la greffe a pas bien prise (il reste
énormement de code en 2.x), mais ça c'est aussi parce que Python est
très utilisé mine de rien et ça évolue doucement.
Je rejoins cet article et je peux te prédire sans grand risque que la
branche 2.x continuera d'être utilisée pendant très longtemps. Elle sera
peut-être même forkée à un moment si certains veulent la faire évoluer
en conservant une certaine compatibilité.
Un coup comme la division entière qui devient une division flottante,
pour des codes numériques/scientifiques c'est un gag complet...
On voit que les concepteurs
du langage n'ont pas trop de "logique industrielle" en tête.
Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage
éducatif avant tout, même si il y a eu des utilisations avancées.
Le 16/02/2015 10:37, Pierre-Alain Dorange a écrit :
pehache wrote:
[...] Virer immédiatemment des éléments du langage sans période de cohabitation avec les nouveautés afin de préserver la compatibilité des anciens codes, déjà c'est plus discutable.
La transition est en cours depuis 2008 (6 ans), de plus il existe des outils intégrés pour la compatibilité... L'exemple que tu donnes une divsion d'entier donnant un flottant est en discussion depuis 2002...
https://docs.python.org/3/howto/pyporting.html
Alors certes le changement 2 vers 3 est un peu bruptal mais il est largement anticipable et beaucoup d'outils permettent d'aider voir d'être compatible à la fois avec les 2. les développeurs de Python prévoyez en 2012 une transition sur 5 années avec une continuité de 2.7.x sur cette période, c'est donc encore le cas.
Il n'en reste pas moins que c'est une erreur conceptuelle majeure de changer le comportement d'un code.
Quand un élément de langage est supprimé dans la version N+1, un code écrit pour la version N va planter à la compilation (ou à l'exécution pour un langage interprété) si il utilise cet élément : au moins on s'en rend compte et on peut corriger et mettre à jour le code.
Par contre si le code s'exécute sans problème mais que les résultats changent, on peut passer complètement à côté du problème et utiliser un code qui donne des résultats erronés.
C'est la première fois que je vois ça :-)
De plus il est évident que la greffe a pas bien prise (il reste énormement de code en 2.x), mais ça c'est aussi parce que Python est très utilisé mine de rien et ça évolue doucement.
Je rejoins cet article et je peux te prédire sans grand risque que la branche 2.x continuera d'être utilisée pendant très longtemps. Elle sera peut-être même forkée à un moment si certains veulent la faire évoluer en conservant une certaine compatibilité.
Un coup comme la division entière qui devient une division flottante, pour des codes numériques/scientifiques c'est un gag complet...
On voit que les concepteurs du langage n'ont pas trop de "logique industrielle" en tête.
Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage éducatif avant tout, même si il y a eu des utilisations avancées.
pdorange
pehache wrote:
>> On voit que les concepteurs >> du langage n'ont pas trop de "logique industrielle" en tête. > > Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage éducatif avant tout, même si il y a eu des utilisations avancées.
C'est une vision déformée a mon sens, certes Python est un excellent language pédagogique, mais il est aussi énormément utilisé partout, notamment pour des taches "cachées" (de l'utilisateur final) ou pour permettre des liens entre plusieurs logiciels ou modules logiciels. Il est aussi très utilisé dans les domaines scientifiques, notamment grace à NumpPy, SciPy et Matplotlib. Il est aussi grandement utilisé dans le domaine ludique pour scripter les jeux ou des logiciels : EVE Online, Civilization (Fireaxis), FreeCAD, Inkscape, Open/LibreOffice, XBMC, DropBox, Blender, Cinema4D, Maya, GIMP...
Parmi les plus grands utilisateurs de Python on a Google (YouTube, GMail, Google Maps notamment), ILM, NASA, yahoo, le CERN, ESRI, etc...
Ce message est sous licence Creative Commons "by-nc-sa-2.0" <http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>
pehache <pehache.7@gmail.com> wrote:
>> On voit que les concepteurs
>> du langage n'ont pas trop de "logique industrielle" en tête.
>
> Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage
éducatif avant tout, même si il y a eu des utilisations avancées.
C'est une vision déformée a mon sens, certes Python est un excellent
language pédagogique, mais il est aussi énormément utilisé partout,
notamment pour des taches "cachées" (de l'utilisateur final) ou pour
permettre des liens entre plusieurs logiciels ou modules logiciels.
Il est aussi très utilisé dans les domaines scientifiques, notamment
grace à NumpPy, SciPy et Matplotlib.
Il est aussi grandement utilisé dans le domaine ludique pour scripter
les jeux ou des logiciels : EVE Online, Civilization (Fireaxis),
FreeCAD, Inkscape, Open/LibreOffice, XBMC, DropBox, Blender, Cinema4D,
Maya, GIMP...
Parmi les plus grands utilisateurs de Python on a Google (YouTube,
GMail, Google Maps notamment), ILM, NASA, yahoo, le CERN, ESRI, etc...
>> On voit que les concepteurs >> du langage n'ont pas trop de "logique industrielle" en tête. > > Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage éducatif avant tout, même si il y a eu des utilisations avancées.
C'est une vision déformée a mon sens, certes Python est un excellent language pédagogique, mais il est aussi énormément utilisé partout, notamment pour des taches "cachées" (de l'utilisateur final) ou pour permettre des liens entre plusieurs logiciels ou modules logiciels. Il est aussi très utilisé dans les domaines scientifiques, notamment grace à NumpPy, SciPy et Matplotlib. Il est aussi grandement utilisé dans le domaine ludique pour scripter les jeux ou des logiciels : EVE Online, Civilization (Fireaxis), FreeCAD, Inkscape, Open/LibreOffice, XBMC, DropBox, Blender, Cinema4D, Maya, GIMP...
Parmi les plus grands utilisateurs de Python on a Google (YouTube, GMail, Google Maps notamment), ILM, NASA, yahoo, le CERN, ESRI, etc...
Ce message est sous licence Creative Commons "by-nc-sa-2.0" <http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>
pehache
Le 17/02/2015 à 10:02, Pierre-Alain Dorange a écrit :
pehache wrote:
>> On voit que les concepteurs >> du langage n'ont pas trop de "logique industrielle" en tête. > > Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage éducatif avant tout, même si il y a eu des utilisations avancées.
C'est une vision déformée a mon sens, certes Python est un excellent language pédagogique, mais il est aussi énormément utilisé partout, notamment pour des taches "cachées" (de l'utilisateur final) ou pour permettre des liens entre plusieurs logiciels ou modules logiciels. Il est aussi très utilisé dans les domaines scientifiques, notamment grace à NumpPy, SciPy et Matplotlib. Il est aussi grandement utilisé dans le domaine ludique pour scripter les jeux ou des logiciels : EVE Online, Civilization (Fireaxis), FreeCAD, Inkscape, Open/LibreOffice, XBMC, DropBox, Blender, Cinema4D, Maya, GIMP...
Parmi les plus grands utilisateurs de Python on a Google (YouTube, GMail, Google Maps notamment), ILM, NASA, yahoo, le CERN, ESRI, etc...
Ca ne change rien à ma remarque. A la limite ça renforce l'analogie.
Le Pascal lui aussi a été utilisé pour des applications avancées, et même industrielles. MacOS a été originellement écrit partiellement en Pascal par exemple. Mais son évolution n'a pas été bien menée.
Le 17/02/2015 à 10:02, Pierre-Alain Dorange a écrit :
pehache <pehache.7@gmail.com> wrote:
>> On voit que les concepteurs
>> du langage n'ont pas trop de "logique industrielle" en tête.
>
> Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage
éducatif avant tout, même si il y a eu des utilisations avancées.
C'est une vision déformée a mon sens, certes Python est un excellent
language pédagogique, mais il est aussi énormément utilisé partout,
notamment pour des taches "cachées" (de l'utilisateur final) ou pour
permettre des liens entre plusieurs logiciels ou modules logiciels.
Il est aussi très utilisé dans les domaines scientifiques, notamment
grace à NumpPy, SciPy et Matplotlib.
Il est aussi grandement utilisé dans le domaine ludique pour scripter
les jeux ou des logiciels : EVE Online, Civilization (Fireaxis),
FreeCAD, Inkscape, Open/LibreOffice, XBMC, DropBox, Blender, Cinema4D,
Maya, GIMP...
Parmi les plus grands utilisateurs de Python on a Google (YouTube,
GMail, Google Maps notamment), ILM, NASA, yahoo, le CERN, ESRI, etc...
Ca ne change rien à ma remarque. A la limite ça renforce l'analogie.
Le Pascal lui aussi a été utilisé pour des applications avancées, et
même industrielles. MacOS a été originellement écrit partiellement en
Pascal par exemple. Mais son évolution n'a pas été bien menée.
Le 17/02/2015 à 10:02, Pierre-Alain Dorange a écrit :
pehache wrote:
>> On voit que les concepteurs >> du langage n'ont pas trop de "logique industrielle" en tête. > > Bien sur.
python me fait en fait penser au Pascal de ma jeunesse : un langage éducatif avant tout, même si il y a eu des utilisations avancées.
C'est une vision déformée a mon sens, certes Python est un excellent language pédagogique, mais il est aussi énormément utilisé partout, notamment pour des taches "cachées" (de l'utilisateur final) ou pour permettre des liens entre plusieurs logiciels ou modules logiciels. Il est aussi très utilisé dans les domaines scientifiques, notamment grace à NumpPy, SciPy et Matplotlib. Il est aussi grandement utilisé dans le domaine ludique pour scripter les jeux ou des logiciels : EVE Online, Civilization (Fireaxis), FreeCAD, Inkscape, Open/LibreOffice, XBMC, DropBox, Blender, Cinema4D, Maya, GIMP...
Parmi les plus grands utilisateurs de Python on a Google (YouTube, GMail, Google Maps notamment), ILM, NASA, yahoo, le CERN, ESRI, etc...
Ca ne change rien à ma remarque. A la limite ça renforce l'analogie.
Le Pascal lui aussi a été utilisé pour des applications avancées, et même industrielles. MacOS a été originellement écrit partiellement en Pascal par exemple. Mais son évolution n'a pas été bien menée.
eric.hamery
Benoit wrote:
Bonjour, (J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
il y a "Real Studio" qui semble interessent tu peut compiler pour Mac, Linux, et Windows...
par contre la derniere doc que j'ai trouver ne français elle date de 2007... c'est pas dis que les exercice soit encore fonctionnel sur la version 2012 du logiciel, je reconnait avoir rencontrer quelques dificultés de ce coté là...
-- / Mes Services - http://www.metamaitre.com --o-- Forum "Méta-Science" - http://www.meta-science-forum.info/ / <08-D<X=8 - http://dieupurre.free.fr/DieuPurRe/Bienvenue.html
------------------------> La Vie Est Belle <----------------------<<<
Benoit <benoit@com.invalid> wrote:
Bonjour,
(J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu
largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je
ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec
AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On
est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
il y a "Real Studio" qui semble interessent tu peut compiler pour Mac,
Linux, et Windows...
par contre la derniere doc que j'ai trouver ne français elle date de
2007... c'est pas dis que les exercice soit encore fonctionnel sur la
version 2012 du logiciel, je reconnait avoir rencontrer quelques
dificultés de ce coté là...
--
/ Mes Services - http://www.metamaitre.com
--o-- Forum "Méta-Science" - http://www.meta-science-forum.info/
/ <08-D<X=8 - http://dieupurre.free.fr/DieuPurRe/Bienvenue.html
------------------------> La Vie Est Belle <----------------------<<<
Bonjour, (J'espère que ce groupe est encore un peu vivant :)
Mon fils (15 ans) aimerait apprendre à programmer et je suis un peu largué sur le sujet. Mes cours de Pascale datent un peu (beaucoup) et je ne crois pas que ce soit les petits trucs pratiques que j'ai fait avec AppleScript qui sont le bon chemin pour lui faire découvrir ça.
Je cherche donc des pistes pour qu'il mette les mains dans le moteur. On est 100% Mac à la maison. Des idées/conseils/...
D'avance merci,
il y a "Real Studio" qui semble interessent tu peut compiler pour Mac, Linux, et Windows...
par contre la derniere doc que j'ai trouver ne français elle date de 2007... c'est pas dis que les exercice soit encore fonctionnel sur la version 2012 du logiciel, je reconnait avoir rencontrer quelques dificultés de ce coté là...
-- / Mes Services - http://www.metamaitre.com --o-- Forum "Méta-Science" - http://www.meta-science-forum.info/ / <08-D<X=8 - http://dieupurre.free.fr/DieuPurRe/Bienvenue.html
------------------------> La Vie Est Belle <----------------------<<<