Digital-Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Digital-Forum

Vous aimez l'informatique en tous genre ? Alors ce forum est pour vous !!!!
 
AccueilPortailGalerieDernières imagesRechercherS'enregistrerConnexion
Derniers sujets
» Problème avec windows ?
Python-Les Bases Icon_minitimeDim 2 Aoû - 9:55 par Digital Admin

» Python-Les Bases
Python-Les Bases Icon_minitimeDim 2 Aoû - 9:51 par Digital Admin

» Sondage pour les navigateur internet
Python-Les Bases Icon_minitimeLun 13 Juil - 2:20 par Jazz

» AVAST! NE VOUS PROTEGE PAS!
Python-Les Bases Icon_minitimeLun 13 Juil - 2:19 par Jazz

» Application
Python-Les Bases Icon_minitimeLun 13 Juil - 2:13 par Jazz

» Plusieurs Design
Python-Les Bases Icon_minitimeLun 13 Juil - 2:11 par Jazz

» Il manque des catégoris !
Python-Les Bases Icon_minitimeLun 13 Juil - 2:06 par Jazz

» |Hurlever project| Legendia
Python-Les Bases Icon_minitimeMer 13 Mai - 11:42 par Digital Admin

» Quelques points sur le site
Python-Les Bases Icon_minitimeMer 13 Mai - 11:37 par Digital Admin

» Postulation
Python-Les Bases Icon_minitimeJeu 30 Avr - 19:56 par Digital Admin

» partition de code XHTML
Python-Les Bases Icon_minitimeJeu 16 Avr - 20:44 par pyr

» Nouveau groupe: parti en vancance !
Python-Les Bases Icon_minitimeLun 13 Avr - 15:12 par jjfm

» Sondage :Connaissez-vous Xiti
Python-Les Bases Icon_minitimeVen 10 Avr - 17:01 par Digital Admin

» [Forum]CréaForum
Python-Les Bases Icon_minitimeMer 8 Avr - 19:20 par Digital Admin

» Xiti stats du 06/04/2009
Python-Les Bases Icon_minitimeMar 7 Avr - 7:47 par Digital Admin

» Xiti stats du 05/04/2009
Python-Les Bases Icon_minitimeLun 6 Avr - 9:39 par Digital Admin

» Règles du forum: Statistiques de Xiti
Python-Les Bases Icon_minitimeLun 6 Avr - 9:19 par Digital Admin

» Règles du forum: Questions a propos de Xiti
Python-Les Bases Icon_minitimeLun 6 Avr - 9:18 par Digital Admin

» Digital-forum adopte Xiti pack free !
Python-Les Bases Icon_minitimeLun 6 Avr - 9:13 par Digital Admin

» Avancement PHP
Python-Les Bases Icon_minitimeMar 31 Mar - 12:54 par Digital Admin

» Probleme avec le PHP
Python-Les Bases Icon_minitimeLun 30 Mar - 13:13 par pyr

» [Sondage]Ce que vous attendez du site
Python-Les Bases Icon_minitimeDim 29 Mar - 21:04 par jjfm

» Note aux règles
Python-Les Bases Icon_minitimeDim 29 Mar - 19:01 par jjfm

» Nouveau Site en cours
Python-Les Bases Icon_minitimeDim 29 Mar - 18:04 par Digital Admin

» [JEU C++]Combattack, ou un projet pour m'entraîner.
Python-Les Bases Icon_minitimeSam 28 Mar - 23:28 par jjfm

Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Sondage
Connaissez-vous Xiti
Oui
Python-Les Bases Vote_lcap164%Python-Les Bases Vote_rcap1
 64% [ 9 ]
Non
Python-Les Bases Vote_lcap136%Python-Les Bases Vote_rcap1
 36% [ 5 ]
Total des votes : 14
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Meilleurs posteurs
Digital Admin (87)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
jkl2117 (64)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
Blackis (60)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
Jazz (51)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
pyr (39)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
jjfm (24)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
Tasmi (14)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
renan (10)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
h97 (1)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
adrien100pour100 (1)
Python-Les Bases Vote_lcap1Python-Les Bases Voting_bar1Python-Les Bases Vote_rcap1 
-50%
Le deal à ne pas rater :
WiMiUS S27 – Mini projecteur portable rotatif à 270° Full HD 9000 ...
69.99 € 139.99 €
Voir le deal

 

 Python-Les Bases

Aller en bas 
5 participants
AuteurMessage
Jazz

Jazz


Nombre de messages : 51
Age : 32
Réputation : 0
Points : 23
Date d'inscription : 14/03/2009

Python-Les Bases Empty
MessageSujet: Python-Les Bases   Python-Les Bases Icon_minitimeDim 15 Mar - 20:32

PYTHON

Un langage qui a révolutionné la programmation.
Pourquoi ? Car il est aussi puissant que le C++, mais bien plus simple d'utilisation.

Pourquoi est-il tombé dans l'oubli ? Tout simplement car le C++ a été créé en 1er et a été largement répandu.

Python nous permet de la programmation orientée objet (POO), et également grâce à lui, c'est l'apprentissage de la programmation plus complexe.


"Apprentissage de la programation plus complexe, mais tu nous as dit qu'on peut tout faire avec Python ??"

Effectivement, mais les gens sont convaincus du contraire. De plus la communauté Python française est très restreinte...

Bon, maintenant que vous avez eu une petite introduction à Python, ayons le logiciel!

Pour commencer, vous allez
télécharger la version 2.5

"Pourquoi pas la 3.0 ?"

Car la syntaxe a été compliquée et il manque des librairies actives (on verra ce que c'est plus tard)...

Vous avez installé Python ?
Alors c'est parti!!


I-Testons Python

Lancez le programme "Python Commande Line".
Une console s'affiche devant vos yeux.

Pour votre premier test, nous allons écrire ceci:

print
"Eh eh vive Python"

Et Ô magie, le message Eh eh vive Python s'est affiché!!
Maintenant je vais décortiquer ce code:


print -> c'est l'instruction (le mot) pour dire à votre ordinateur d'afficher un message.

"Eh eh vive Python" -> c'est le message qui sera affiché à votre écran.


"Pourquoi des " " au début et à la fin du mot ? "

Les textes s'appellent "chaînes de caractères", et c'est une règle Python, on est obligé de mettre des " " au début et à la fin des chaînes de caractères Wink

Si vous voulez fais un retour à la ligne, vous devrez inscrire l'instruction \n:

print "Salut! \n Au revoir \n A bientôt"

Et TADA, voilà le résultat Surprised

Poursuivons notre test.
Un dur calcul vous attend ?
Du genre 25*(64/4)/27 ?

Python vous le fait en 2secondes (si si)...
Et là je sens l'erreur arriver!

Je suis certain que vous avez écris ceci pour votre calcul:


print "25*(64/4)/27"

Et que vous affiche Python ?
-->
25*(64/4)/27

Vous avez déjà oublié que les " " sont uniquement pour les chaines de caractères ?

De plus, l'instruction est strictement inutile pour un calcul ("une chaine de nombres").

Essayez sans les " " et l'instruction print...

Nous allons voir maintenant les fonctions, que j'inclue directement dans ce premier chapitre.

Pour ceux qui n'ont jamais fait de fonction: une fonction est composé d'un calcul avec une ou plusieurs variables (des inconnues du type x ou y qui changent de valeur).

Exemple: f(x)=x+5 -->f est le nom de la fonction, x est la variable. Le résultat de ce calcul varie selon les valeurs de x.

En programmation, c'est kiffe kiffe pareil, à une exception près: la variable devient la fonction MAIS conserve sa valeur de variable.

"GATÔ"

Bon ok, c'est un peu tordu, mais je vais vous explique en écrivant des lignes de code Python:

a=9;
print a


--> ici Python va nous écrire la valeur de la fonction a qui est 9. a est aussi une variable puisque on peut modifier sa valeur. Je peux donc écrire ceci:

a=9;
print a
->9
a=18;
print a
->18


C'est pour ça qu'on peut parler de fonction et de variable en même temps, c'est la puissance de Python, car ainsi, une variable devient fonction et vice-versa, ce qui nous donne:

x=y+z+s (y,z et z sont des variables/fonctions)
y=z+s (ici, y=9, car z+s=5+4=9)
z=5
s=4


--> bien sur ne rentrez pas dans des calculs trop tordus (même si on en aura besoin pour bientôt Smile )

print x

->18 (9+5+4)

Bon là c'est carrément un cours de maths mais vous allez en bouffer un paquet.

Bon maintenant qu'on a bien assimilé ça, on va pouvoir aborder la copie de chaînes.

"Chaînes ?"

Non vous avez déjà oublié ? Les chaînes est le mot pour désigner des phrases ou des calculs (chaînes de texte et chaînes d'arguments).

Imaginons que vous ayez une méga punition à faire... genre 1000 lignes "Je ne dois pas rigoler en cours et donc respecter le règlement". Le prof vous autorise l'informatique. Grave erreur... pour lui.

On va tout simplement créer une variable et la mutliplier.
Vous me direz, pourquoi ne pas multiplier une chaîne de caractères ? Beh tout simplement car on ne mélange pas lettres et calculs. Vous avez déjà vu vous un banane*5,2+tomate² sur un contrôle de maths ?
Non... donc on va utiliser une variable de nom quelconque:

punition="Je ne rigolerai plus en classe"

Et comme une fonction en mathématiques est une chaîne de valeurs (parce que programmation = maths), eh bien on peut multiplier la fonction:

punition=
"Je ne rigolerai plus en classe"
print punition*1000

Voilà, nous avons apprit la duplication de chaînes (ou copies).
Très utiles si vous allez sur la voix du
hack ou du white hack ("pirate blanc", pirate qui trouve des failles et le signale, contrairement aux black hat qui exploitent les failles).


à suivre


Dernière édition par Jazz le Lun 13 Juil - 2:05, édité 4 fois
Revenir en haut Aller en bas
Tasmi




Nombre de messages : 14
Age : 34
Réputation : 0
Points : 0
Date d'inscription : 21/02/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeDim 15 Mar - 21:52

Super tuto bravo Very Happy
Revenir en haut Aller en bas
Jazz

Jazz


Nombre de messages : 51
Age : 32
Réputation : 0
Points : 23
Date d'inscription : 14/03/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeDim 15 Mar - 21:54

Edit --> à suivre

L'objectif est bien sur que vous preniez goût à la programmation.

Si tu as lu le tuto Tamsi, tu peux me dire ce qui va/va pas ?
Sinon, merci du com, ça encourage Very Happy
Revenir en haut Aller en bas
Tasmi




Nombre de messages : 14
Age : 34
Réputation : 0
Points : 0
Date d'inscription : 21/02/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeDim 15 Mar - 22:05

ok...

Tout d'abord pourrez tu faire des phrase un peu moins espacé
et puis...
Citation :
,ayons le matos pour!
pourrez tu changer c'est phrase

Citation :
Une console s'affiche devant vos yeux.
Pourrez tu faire des captures d'écran ?

Citation :
Essayez par vous même
pourrez-tu rajouter : , vous aller voir Surprised

point que j'adore :

tout, et surtout :
Citation :
à suivre

Voila ceci ne sont juste des suggestion donc tu n'es pas obligés de les appliqués Very Happy

Cordialement
tasmi
Revenir en haut Aller en bas
Jazz

Jazz


Nombre de messages : 51
Age : 32
Réputation : 0
Points : 23
Date d'inscription : 14/03/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeLun 16 Mar - 0:06

Ok merci pour les suggestions (c'est corrigé).
Je mettrai le screen shot plus tard, c'est une bonne idée!!

Sinon, le à suivre, c'est vrai que c'est excellent ^^
Revenir en haut Aller en bas
Blackis

Blackis


Nombre de messages : 60
Age : 28
Réputation : -1
Points : 38
Date d'inscription : 06/03/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeMar 17 Mar - 19:14

Hum, pas mal, je me demande ce que ça va donner après Smile
Revenir en haut Aller en bas
http://hurlever.fr
Jazz

Jazz


Nombre de messages : 51
Age : 32
Réputation : 0
Points : 23
Date d'inscription : 14/03/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeMar 17 Mar - 21:37

Faut que je trouve le temps de le rédiger avec les exams...
Parce que bon je vais pas rentrer dans les grandes lignes, j'vais surtout écrire les conditions et autres...
Revenir en haut Aller en bas
pyr

pyr


Nombre de messages : 39
Réputation : 0
Points : 25
Date d'inscription : 21/02/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeMar 17 Mar - 21:43

SUPER TUTO BRAVEAU!!!
Revenir en haut Aller en bas
Jazz

Jazz


Nombre de messages : 51
Age : 32
Réputation : 0
Points : 23
Date d'inscription : 14/03/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeMar 2 Juin - 22:14

EDIT
Revenir en haut Aller en bas
Digital Admin
Admin
Admin
Digital Admin


Nombre de messages : 87
Age : 25
Réputation : -1
Points : 57
Date d'inscription : 21/02/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeMar 9 Juin - 13:31

Super tuto bravo !
Revenir en haut Aller en bas
https://digital-forum.forumactif.com
Jazz

Jazz


Nombre de messages : 51
Age : 32
Réputation : 0
Points : 23
Date d'inscription : 14/03/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeLun 13 Juil - 2:05

Oulah le forum a coulé dis donc...

Dommage. Et désolé pour mon retard mais bon les études... j'ai passé mon bac et tout ça donc voila ^^
Revenir en haut Aller en bas
Digital Admin
Admin
Admin
Digital Admin


Nombre de messages : 87
Age : 25
Réputation : -1
Points : 57
Date d'inscription : 21/02/2009

Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitimeDim 2 Aoû - 9:51

Oui le forum a coulé parce que maintenant nous un tous nouveau avec un tous nouveau design Wink :http://digitalforum.alwaysdata.net/
Revenir en haut Aller en bas
https://digital-forum.forumactif.com
Contenu sponsorisé





Python-Les Bases Empty
MessageSujet: Re: Python-Les Bases   Python-Les Bases Icon_minitime

Revenir en haut Aller en bas
 
Python-Les Bases
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Digital-Forum :: Language Informatique :: Python-
Sauter vers: