OVH Cloud OVH Cloud

[QUEST] Connexion de IDLE au net et quel éditeur choisir sous W2K ?

11 réponses
Avatar
Média
Bonjour,

Novice complet sur Python (et en programmation) je viens d'installer la
version 2.4.1 sous W2K.

J'aurais voulu savoir s'il est normal, et pourquoi, IDLE (Python GUI) se
connecte à internet quand je le démarre et pourquoi je ne peux pas utiliser
cet éditeur sans internet ?

Existe-t-il alors un autre éditeur qui puisse le remplacer avantageusement
(Python Command Line est un peu austère ?

Tkinter ou wxPython sont-ils ce genre d'outil ?

Merci d'avance pour votre Aide.

Stéphane

10 réponses

1 2
Avatar
Hervé Cauwelier
J'aurais voulu savoir s'il est normal, et pourquoi, IDLE (Python GUI) se
connecte à internet quand je le démarre et pourquoi je ne peux pas utiliser
cet éditeur sans internet ?


Ce qu'il fait, c'est ouvrir un port en écoute pour son fonctionnement
interne (debugging, je crois). C'est sûrement ton firewall qui est
paranoïaque.

Tout ceci est repris en détail dans la FAQ de Idle.

--
Hervé Cauwelier
http://www.oursours.net/

Avatar
regis
Bonjour,

Novice complet sur Python (et en programmation) je viens d'installer la
version 2.4.1 sous W2K.



Bienvenue

J'aurais voulu savoir s'il est normal, et pourquoi, IDLE (Python GUI) se
connecte à internet quand je le démarre et pourquoi je ne peux pas utiliser
cet éditeur sans internet ?


Réponse déja faite par Hervé Cauwelier


Existe-t-il alors un autre éditeur qui puisse le remplacer avantageusement
(Python Command Line est un peu austère ?


Sous windows, j'utilise TurboPad (http://turbopad.sourceforge.net/) qui
est un bon éditeur de texte utilisant les onglets (bon d'accord écrit en
C++) et qui cerise sur le gateau permet de lancer ton prog en cours
grace à la touche F5 :D


Tkinter ou wxPython sont-ils ce genre d'outil ?


Tkinter ou wxPython (j'utilise ce dernier) sont des toolkits permettant
de programmer en faisant abstraction du système. Par exemple, avec les
deux (mais je parle plus de wxPython que je connais très bien) tu peux
faire un prog sous Windows et le faire tourner sans changer (presque)
aucune ligne de code sous Linux, Unix, MacOS 8/9, MacOS X4, etc. et ce
en mode natif.

Perso, je trouve Tkinter un peu dépassé techniquement et très laid sous
un Unix.


Merci d'avance pour votre Aide.


De rien.


Stéphane



Regis

Avatar
Média
Bonjour,

Oui en effet j'aurais dû être plus attentif aux messages affichés !

Déconnecté d'internet et sans firewall ça marche impeccable.

J'ai eu peur qu'il faille une connexion internet pour l'utiliser or je
voudrais l'installer sur un portable nomade.

J'étais surpris mais sait-on jamais !

Merci en tout cas

Nicolas


"Hervé Cauwelier" a écrit dans le message de
news:42761d8b$0$9841$
J'aurais voulu savoir s'il est normal, et pourquoi, IDLE (Python GUI) se
connecte à internet quand je le démarre et pourquoi je ne peux pas
utiliser


cet éditeur sans internet ?


Ce qu'il fait, c'est ouvrir un port en écoute pour son fonctionnement
interne (debugging, je crois). C'est sûrement ton firewall qui est
paranoïaque.

Tout ceci est repris en détail dans la FAQ de Idle.

--
Hervé Cauwelier
http://www.oursours.net/



Avatar
Média
**Désolé pour la fausse manip et l'envoi personnel Régis ;-)

Bonjour,

Merci beaucoup pour vos réponses mais j'aurais encore besoin de quelques
éléments !


Sous windows, j'utilise TurboPad (http://turbopad.sourceforge.net/) qui
est un bon éditeur de texte utilisant les onglets (bon d'accord écrit en
C++) et qui cerise sur le gateau permet de lancer ton prog en cours
grace à la touche F5 :D


Le fait qu'il soit écrit en C++ est-il gênant pour l'installer très
facilement sous W2K ou cel paut-il poser des problèmes ?

**********************************

Tkinter ou wxPython (j'utilise ce dernier) sont des toolkits permettant
de programmer en faisant abstraction du système. Par exemple, avec les
deux (mais je parle plus de wxPython que je connais très bien) tu peux
faire un prog sous Windows et le faire tourner sans changer (presque)
aucune ligne de code sous Linux, Unix, MacOS 8/9, MacOS X4, etc. et ce
en mode natif.


Si j'ai bien compris ce ne sont pas des éditeurs mais ils créent du code
compatibles sous différents OS ou stations ?

Est-ce utile pour apprendre à programmer et faire ses premiers pas ?


Question subsidiaire : Quand on installe Python il demande si on veut créer
du Java byte. Faut-il dire oui ou non ?

Encore merci pour vos renseignements, je me sens moins seul.

Stéphane Nicolas

Avatar
regis

Le fait qu'il soit écrit en C++ est-il gênant pour l'installer très
facilement sous W2K ou cel paut-il poser des problèmes ?



Non, c'était une blague, nous discutons sur le forum python... TurboPad
dispose d'un installateur Win32.

Tkinter ou wxPython (j'utilise ce dernier) sont des toolkits permettant

de programmer en faisant abstraction du système. Par exemple, avec les
deux (mais je parle plus de wxPython que je connais très bien) tu peux
faire un prog sous Windows et le faire tourner sans changer (presque)
aucune ligne de code sous Linux, Unix, MacOS 8/9, MacOS X4, etc. et ce
en mode natif.



Si j'ai bien compris ce ne sont pas des éditeurs mais ils créent du code
compatibles sous différents OS ou stations ?



Pas loin, programmer directement avec les appels systèmes pour afficher
une fenêtre ou autre chose peut-être très long à écrire. Les kits de
programmation sont des simplificateurs de programmation.

En programmation sans kit, tu dois toi même gérer la boucle d'évenement
que le système t'envoie. Un utilisateur click sur la fermeture d'une
fenêtre, tu dois répondre dans la boucle d'évenement à la fermeture,
trouvé la fenêtre à laquel il s'applique, etc.
Avec un kit comme wx, tu n'as juste qu'a programmer l'action lors de la
fermeture et le kit se charge du reste.

exemple simple en wxPython

import wx

class Application(wx.App):
def OnInit(self):
"""Init de l'application"""
f = wx.Frame(None,-1,"Hello world")
f.Show()
wx.EVT_CLOSE(f,self.OnClose)
return True

def OnClose(self,event):
"""Reponse pour la demande de fermeture"""
print "Fermeture de la fenetre"

"""Creation de l'application"""
Application().MainLoop()

Est-ce utile pour apprendre à programmer et faire ses premiers pas ?



C'est utile, si tu veux faire des applications avec des fenêtres et
tout. Donc oui. Apprendre comment fonctionne un kit est souvent plus
long que d'apprendre à programmer dans un langage quelconque. Mais le
resultat est qu'au final tu n'y penses plus.


Question subsidiaire : Quand on installe Python il demande si on veut créer
du Java byte. Faut-il dire oui ou non ?



Si tu programmes en pur python ça n'a pas d'importance

Encore merci pour vos renseignements, je me sens moins seul.



On est là pour ça.

Stéphane Nicolas



Regis FLORET


Avatar
Média
Oui c'est encore moi, le pansement ;-)

Il faut donc utiliser TurboPad et wxPython en même temps, conjointement ou
alors dans quel ordre ?

Où puis-je trouver de la doc en français sur TurboPad ?

Merci, merci et encore merci !

Stéphane

"regis" a écrit dans le message de
news:427741a1$0$825$

Le fait qu'il soit écrit en C++ est-il gênant pour l'installer très
facilement sous W2K ou cel paut-il poser des problèmes ?



Non, c'était une blague, nous discutons sur le forum python... TurboPad
dispose d'un installateur Win32.

Tkinter ou wxPython (j'utilise ce dernier) sont des toolkits permettant

de programmer en faisant abstraction du système. Par exemple, avec les
deux (mais je parle plus de wxPython que je connais très bien) tu peux
faire un prog sous Windows et le faire tourner sans changer (presque)
aucune ligne de code sous Linux, Unix, MacOS 8/9, MacOS X4, etc. et ce
en mode natif.



Si j'ai bien compris ce ne sont pas des éditeurs mais ils créent du code
compatibles sous différents OS ou stations ?



Pas loin, programmer directement avec les appels systèmes pour afficher
une fenêtre ou autre chose peut-être très long à écrire. Les kits de
programmation sont des simplificateurs de programmation.

En programmation sans kit, tu dois toi même gérer la boucle d'évenement
que le système t'envoie. Un utilisateur click sur la fermeture d'une
fenêtre, tu dois répondre dans la boucle d'évenement à la fermeture,
trouvé la fenêtre à laquel il s'applique, etc.
Avec un kit comme wx, tu n'as juste qu'a programmer l'action lors de la
fermeture et le kit se charge du reste.

exemple simple en wxPython

import wx

class Application(wx.App):
def OnInit(self):
"""Init de l'application"""
f = wx.Frame(None,-1,"Hello world")
f.Show()
wx.EVT_CLOSE(f,self.OnClose)
return True

def OnClose(self,event):
"""Reponse pour la demande de fermeture"""
print "Fermeture de la fenetre"

"""Creation de l'application"""
Application().MainLoop()

Est-ce utile pour apprendre à programmer et faire ses premiers pas ?



C'est utile, si tu veux faire des applications avec des fenêtres et
tout. Donc oui. Apprendre comment fonctionne un kit est souvent plus
long que d'apprendre à programmer dans un langage quelconque. Mais le
resultat est qu'au final tu n'y penses plus.


Question subsidiaire : Quand on installe Python il demande si on veut
créer


du Java byte. Faut-il dire oui ou non ?



Si tu programmes en pur python ça n'a pas d'importance

Encore merci pour vos renseignements, je me sens moins seul.



On est là pour ça.

Stéphane Nicolas



Regis FLORET




Avatar
regis
Oui c'est encore moi, le pansement ;-)


Je te demanderai simplement en échange d'accord le même temps que je te
consacre aux débutants quand tu sauras faire.


Il faut donc utiliser TurboPad et wxPython en même temps, conjointement ou
alors dans quel ordre ?



TurboPad est le programme qui te permettra d'écrire le programme python.
C'est un simple éditeur de texte spécialisé dans l'écriture de code
source que ce soit python, perl, c, c++, pascal, ada, ...

Le résultat sera le script python (extension .py ou .pyw)

A ce jeux, tu peux aussi utiliser Notepad de Windows mais sans la
coloration syntaxique, les onglets et tout.

Où puis-je trouver de la doc en français sur TurboPad ?


Ah bon ? Je l'utilise en anglais ? Je ne m'étais pas rendu compte ;)

Art 5 du bon programmeur :
L'anglais informatique internationnal tu apprendras.


Merci, merci et encore merci !



Normal

Stéphane



Regis

Avatar
Laurent Pointal
Hervé Cauwelier wrote:

J'aurais voulu savoir s'il est normal, et pourquoi, IDLE (Python GUI) se
connecte à internet quand je le démarre et pourquoi je ne peux pas
utiliser cet éditeur sans internet ?


Ce qu'il fait, c'est ouvrir un port en écoute pour son fonctionnement
interne (debugging, je crois). C'est sûrement ton firewall qui est
paranoïaque.


De mémoire, c'est l'ouverture de l'aide en ligne via pydoc en mode serveur
ouebe local... a vérifier.

Tout ceci est repris en détail dans la FAQ de Idle.




Avatar
Laurent Pointal
Média wrote:

Bonjour,

Novice complet sur Python (et en programmation) je viens d'installer la
version 2.4.1 sous W2K.
...zip idle...

Existe-t-il alors un autre éditeur qui puisse le remplacer avantageusement
(Python Command Line est un peu austère ?

Tkinter ou wxPython sont-ils ce genre d'outil ?


En éditeur pour programmeur, voir sur
http://wikipython.flibuste.net/moin.py/EditeursEtIDE

Personnellement, sous Windows j'ai longtemps utilisé ConTEXT, et je suis
passé à Notepad++.

Ces deux là permettent d'associer des lancements d'appli à des touches -
typiquement lancer "python <monfichier.py>".

Si tu cherche plus côté environnement de développement graphique ("à la
VB"), il y a 'BOA constructor' (je ne l'utilise pas, d'autres pourront te
renseigner plus - google et google-groups y-compris).

A+

LP

Avatar
Média
Merci beaucoup pour votre aide

Stéphane
1 2