Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Communauté des zéros > Discussions générales > Les artistes du SdZ > Lecture du sujet

Les artistes du SdZ

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  29  30  31  32 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  29  30  31  32 
Hors ligne tsukasagenesis # Posté le 02/04/2008 à 00:34:31
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
dur la vie :)
 
Hors ligne Savageman # Posté le 02/04/2008 à 01:14:27
Insa : If inside
Avatar
Groupe : Membres
En fait c'est une table qui est dure... La vie, c'est plutôt difficile. ^^

Image utilisateur
Image utilisateur
 
Hors ligne Nelty # Posté le 09/04/2008 à 17:38:37
Python rocks.
Avatar
Groupe : Membres
Nous sommes le 9 avril et je n'ai rien reçu de la part des candidats. Aucun résultat ne sera donc rendu.
Je rappel cependant que Savageman avait obtenu une note de 19.5/20 à la première épreuve. ;)

Image utilisateur






Python



À l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. :p

Concrètement, Python c'est quoi ?



Python est comme je l'ai indiqué plus haut un langage de programmation interprété.
Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux).
Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique.

Atouts



Un des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code.
En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation.
Ainsi, un tel code en PHP :
Code : PHP
1
2
3
4
5
6
<?php
for($i=1;$i<=3;$i++)
{
echo $i*2.' ';
}
?>

Donnera ceci en Python :
Code : Python
1
2
3
4
for i in xrange(1,4):
  print 2*i
# ou
[i*2 for i in [1,2,3]]


Les deux afficheront (à peu près) :
Citation : Résultat :

2,4,6


Remarquez la simplification du code pour effectuer une action très simple.

Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple.

Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit.

Où apprendre ?



Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais.
Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français.
S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami !

Où se faire aider ?



Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider !
Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider.
Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps.
Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais).
 
Hors ligne Cyprien_ # Posté le 09/04/2008 à 20:21:13
Le Monde d'Akhiris
Avatar
Groupe : Membres
Voilà la discussion que Savageman et moi avons tenue par MP hier :

Citation : Cyprien_
Bonsoir...
Alors voilà, pas besoin d'explication, je te laisse lire ce que je compte poster sur le forum après avoir eu ton approbation :

Citation : Moi-même
Bon ben voilà, le jour J est arrivé.
En théorie, il faudrait rendre les copies...

Malheureusement, à mon plus grand regret, je suis dans l'obligation de déclarer forfait, n'ayant pas pu achever, ou même réellement entamer, le sujet demandé :( .

Réaliser un WebMail, certes c'est bien, mais ça implique, je le répète, de connaître un minimum POP3 et SMTP. Des connaissances, surtout quand il ne s'agit pas du "summum de la difficulté", ça s'apprend, mais l'apprentissage demande du temps, or, j'en ai beaucoup manqué ces derniers jours :euh: .

Hier, j'ai donc été devant mon éditeur de texte à me dire "Hop ! Au boulot !". Courageusement, je tape les premières lignes de code (formulaire pour la saisie du nom du serveur, nom d'utilisateur, etc.), puis j'entre enfin dans le vif du sujet, c'est-à-dire la réception et l'envoi de mail.
Et là, c'est le drame :o . Je me rends compte que je ne sais bien sûr pas comment faire, avant de me souvenir de la merveilleuse (encore merci d'ailleurs ;) ) aide apportée par Savageman.
Je me réfère à son MP, qui fournit même un exemple d'implantation d'une classe pour gérer le protocole POP3. Grâce à cet exemple, je découvre que la gestion de ce genre de flux peut se faire à l'aide d'imap en PHP.

Allons voir sur la documentation ce qui est dit à propos d'imap...
Après quelques pages parcourues, j'arrive à taper une ligne de code fonctionnelle avec imap, me connectant à ma propre boîte mail (youhou :D ). Mais même cela fait, des problèmes persistent : si la boîte est vide, un warning s'affiche automatiquement o_O , etc., bref, je ne suis pas tiré d'affaire.
Je continue à lire la documentation, puis sens un immense découragement me saisir devant l'"ampleur" de la tâche.
Eh oui, je n'ai jamais eu de gros projets à finir dans un temps limité :( .

Essayons donc de commencer par SMTP alors, me dis-je naïvement. En réfléchissant un peu, je me dis alors que pour POP3, j'avais tout un code d'exemple (fourni, je le répète, par mon honorable adversaire Savageman :) ), je n'étais pourtant arrivé à rien.
Alors, pour SMTP, où je partais vraiment de zéro (bien que, je n'en doute pas, une simple recherche m'eût apporté quelque réponse à mes interrogations), comment aurais-je pu réaliser quoi que ce soit ?

Bref, tout ça pour dire que je viens avouer mon incapacité à tenir mon engagement, je rendrai donc copie blanche, ce qui devrait automatiquement déclarer vainqueur Savageman.

Bravo à toi, et désolé du travail que tu auras fourni pour rien du faire de mon incompétence :( .


Je voulais tout d'abord te demander si tu acceptais ainsi mon abandon, avant de le rendre public. Si tu le souhaites, je peux aussi rendre une archive contenant un projet bidon ^^ .

Bref, merci à toi si tu as tout lu, merci à toi si tu n'as pas tout lu, bonne soirée !


Citation : Savageman
Bah... Techniquement t'en a fais plus que moi là... Etant donné que je n'ai rien... Trop de taff pour l'école, vivement la fin des cours le 12 mai !
Je sais pas qu'est ce qu'on lui dit ? Aucun de nous n'a quelque chose à présenter...


Tout ça pour dire que nous n'avons rien rendu, et pour cause, nous n'avons rien fait ! Comme l'a sans doute suggéré Nelty dans son dernier post, je propose d'attribuer la victoire à Savageman, en vertu de sa meilleure note lors du premier tour.

Encore désolé de notre manquement à l'engagement pris, mais bon, la vie IRL avant tout comme on le dit souvent ;) .

Un jeu online novateur ?
Le Monde d'Akhiris !
 
Hors ligne vincent1870 # Posté le 10/04/2008 à 10:52:56
Avatar
Groupe : Membres
Bon, bein ça règle le problème, Savageman est vainqueur pour la partie PHP. ;)
 
Hors ligne Nelty # Posté le 10/04/2008 à 17:21:28
Python rocks.
Avatar
Groupe : Membres
Bravo pour ton travail Cyprien_, c'est tout à fait honorable même quand on rend copie blanche !

Image utilisateur






Python



À l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. :p

Concrètement, Python c'est quoi ?



Python est comme je l'ai indiqué plus haut un langage de programmation interprété.
Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux).
Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique.

Atouts



Un des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code.
En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation.
Ainsi, un tel code en PHP :
Code : PHP
1
2
3
4
5
6
<?php
for($i=1;$i<=3;$i++)
{
echo $i*2.' ';
}
?>

Donnera ceci en Python :
Code : Python
1
2
3
4
for i in xrange(1,4):
  print 2*i
# ou
[i*2 for i in [1,2,3]]


Les deux afficheront (à peu près) :
Citation : Résultat :

2,4,6


Remarquez la simplification du code pour effectuer une action très simple.

Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple.

Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit.

Où apprendre ?



Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais.
Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français.
S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami !

Où se faire aider ?



Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider !
Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider.
Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps.
Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais).
 
Hors ligne freecircus # Posté le 23/04/2008 à 15:18:35
"Se coucher tard nuit"
Avatar
Groupe : Membres
Il serait temps de décrocher ce topic non ?

Dommage que ça n'ai pas plus marché.. merci quand même aux staff ;)

Image utilisateur
 
Hors ligne Fcp # Posté le 23/04/2008 à 21:19:07
delphiki est le plus beau modo
Avatar
Modérateurs
Hop je décroche ça des post it :)

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 

Retour au forum "Discussions générales" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 467 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.2003s (0.18s)