CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Programmation - Par où commencer ?

-Natalie
-Natalie
Niveau 8
25 novembre 2013 à 14:21:50

Vous êtes intéressés par la programmation mais ne savez pas par où commencer ? Vous êtes au bon endroit. Il faut savoir qu'il existe une plénitude de langages de programmation. Il y en a de très vieux et de très récents. La plupart sont polyvalents et d'autres sont spécialisés dans des tâches précises.

Mais alors par quel langage commencer ? La réponse est Python.

Python est un langage largement reconnu et utilisé à grande échelle. Il est très simple à apprendre et à utiliser mais permet de faire beaucoup de choses. Vous pourrez par exemple l'utiliser pour créer des sites web, des applications mobiles, des interfaces graphiques pour logiciels, des scripts, de la programmation système, etc. Python est très polyvalent.

Mais c'est avant tout un langage très agréable à utiliser. Sa syntaxe est propre, claire et bien pensée. Python ne laisse pas place à l'ambiguïté. De plus vous trouverez très facilement de l'aide sur des sites comme Stack Overflow, où vous aurez une réponse à vos questions en quelques dizaines de secondes. C'est d'ailleurs un langage qui est très souvent conseillé à ceux qui veulent se lancer dans la programmation car il inculque les bonnes pratiques dès le début aux étudiants. De plus il est motivant de se rendre compte qu'en quelques lignes il est déjà possible d'arriver à un résultat, chose impensable avec d'autres langages.

Maintenant que le choix est fait, où apprendre Python ? Alors là, les deux meilleures options à votre disposition sont les suivantes :

1. Vous avez des bases en anglais et suivre un cours utilisant des mots basiques de cette langue ne vous dérange pas : http://www.codecademy.com/courses/introduction-to-python-6WeG3/0/1

C'est une excellente ressource reconnue et conseillée par Code.org dont Google, Apple, Microsoft, IBM et autres géants sont partenaires.

2. Vous ne comprenez pas un mot d'anglais : http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python

Le cours est bien foutu, mais clairement c'est moins bien que Codecademy. À vous de voir. Les deux sont de bonnes ressources mais Codecademy est un niveau au-dessus niveau qualité. En plus c'est interactif.

Maintenant que vous avez choisi votre cours, il ne vous reste plus qu'à vous lancer. Les clés du succès dans l'apprentissage de la programmation sont les suivantes :

- Avancer un peu chaque jour, faites entre 20 et 30 minutes.
- Pratiquer, pratiquer, pratiquer. Si vous utilisez Codeacademy ça fait parti du cours et avec OpenClassrooms y'a des travaux pratiques. Mais dans tous les cas, écrivez du code ! Testez du code, bidouillez de code, voyez comment ça réagit, etc.

Bonne programmation.

-Natalie
-Natalie
Niveau 8
25 novembre 2013 à 15:57:17

Oh et quand vous avez fini de vous amuser avec Python, que vous avez essayé plusieurs frameworks, que vous avez fait pleins de projets avec, etc. (c'est pas pour tout de suite hein), enchaînez avec du C++ ou du Scala, ou les deux.

Ywnith
Ywnith
Niveau 10
25 novembre 2013 à 16:00:17

Les sujets du type je les prends toujours de cette façon : si tu n'as pas commencé par X tu as raté ta vie, car mon langage, X, est trop bien, puissant, simple, leger, rapide.
:(

-Natalie
-Natalie
Niveau 8
25 novembre 2013 à 16:01:29

Perso j'ai commencé à 14 ans avec le PHP et tu peux pas savoir comme je regrette. Python est selon moi le meilleur langage pour débuter mais c'est pas la seule solution.

pseuuuuuuuuuudo
pseuuuuuuuuuudo
Niveau 10
25 novembre 2013 à 16:26:36

"Mais alors par quel langage commencer ? La réponse est Python."

Ah oui, c'est vrai qu'on a tendance à oublier qu'il y a une réponse absolue à cette question millénaire :hap:

Là tu passes juste pour un fanboy qui ne voit pas les défauts de son langage de prédilection, c'est pas pertinent vis-à-vis d'un débutant.

Armee2Chatons
Armee2Chatons
Niveau 10
25 novembre 2013 à 16:51:33

Beau pavé, mais imposer un language pour commence et donner un lien directemment vers le site du zéro....

[notch]
[notch]
Niveau 10
25 novembre 2013 à 17:18:30

http://inforef.be/swi/python.htm

Je pense que ce lien est une meilleur ressource que le site du zero :)

vive_cod4
vive_cod4
Niveau 9
25 novembre 2013 à 18:59:37

Mais c'est avant tout un langage très agréable à utiliser. Sa syntaxe est propre, claire et bien pensée.

:pf:

Si tu changes la signature d'une fonction (genre tu ajoutes un paramètre) et dans ton code python tu n'as pas changé les appels de fonctions, ça compile, pas de warning. Même dans la plupart des cas ça ne plante pas ...

les générateurs

Programmation fonctionnel (liste compréhensions et companies), décorateur

La soi disant POO, sans aucun encapsulation

...

Je l'utilise pour des projets de recherche, mais quand même faut pas déconner en disant que c'est clair, propre et bien pensé ... Ce n'est que mon avis bien sûr

Neyce
Neyce
Niveau 8
25 novembre 2013 à 19:12:21

Je m'y suis introduit avec Scratch et Algobox.

J'ai commencé avec l'ActionScript 3 et Ruby

Je suis actuellement sur Java. Et ça va :pf:

Je confirme l'auteur dans le sens ou Python est effectivement un bon langage, mais de là à proclamer quelque chose, surtout un truc aussi suggestif, c'est étrange quand même.

:noel:

[notch]
[notch]
Niveau 10
25 novembre 2013 à 19:30:24

vive_cod4 Voir le profil de vive_cod4
Posté le 25 novembre 2013 à 18:59:37 Avertir un administrateur
Si tu changes la signature d'une fonction (genre tu ajoutes un paramètre) et dans ton code python tu n'as pas changé les appels de fonctions, ça compile, pas de warning. Même dans la plupart des cas ça ne plante pas ...

:d) Ca "compile" (langage de script) mais si tu ne fourni pas les bons arguments, t'aura une erreur à l'execution.

les générateurs
Programmation fonctionnel (liste compréhensions et companies), décorateur

:d) Je ne voit pas le problème avec ces deux points.

La soi disant POO, sans aucun encapsulation

:d) Rien ne t'empêche de définir des getters et setters que ceux qui utilisent l'objet doivent utiliser pour le bon fonctionnement du programme. Sinon, il y'a toujours les méthodes spéciales __get__ et __set__ qui permettent d'avoir une forme "d'encapsulation caché" :noel:

vive_cod4
vive_cod4
Niveau 9
25 novembre 2013 à 20:07:28

[notch] -> Faudra m'expliquer pourquoi chez moi ça le fait pas alors :pf: En python 2, rien ne te le dit. J'en suis sûr, ça m'est arrivé la semaine passé et me suis arraché les cheveux

Quant aux générateurs, fonctionnel, tu trouves ça clair et simple ?

UItraxion
UItraxion
Niveau 10
25 novembre 2013 à 20:17:22

J'ai commencé avec C et c'est très bien comme tel. Rien à foutre de Python

Pseudo supprimé
Pseudo supprimé 25 novembre 2013 à 23:10:13

"Si tu changes la signature d'une fonction (genre tu ajoutes un paramètre) et dans ton code python tu n'as pas changé les appels de fonctions, ça compile, pas de warning. Même dans la plupart des cas ça ne plante pas ..."

c'est pas le language mais l'implementation qui fait ca. avec l'implementation officiele (cpython), le code est compiler en bytecode qui sera interpreter par la machine virtuelle.

"La soi disant POO, sans aucun encapsulation"

tu peux encapsuler un objet avec un symbole qui commence par un double underscore.

Schiffer
Schiffer
Niveau 10
26 novembre 2013 à 12:39:24

Y'a pas un meilleur langage

tbol
tbol
Niveau 20
26 novembre 2013 à 13:32:48

Pour apprendre Python en Français, le mieux c'est pas la version en ligne gratuite d'un livre Python très connu de Gérard Swinnen, à voir ici : http://python.developpez.z.com/cours/apprendre-python3/
? Possible de le télécharger intégralement gratuitement en PDF d'ailleurs. Il y à aussi une FAQ Python : http://python.developpez.com/faq/

Sinon apprendre la programmation avec Python ça reste marginal, ça ne fait pas l'unanimité, du moins pas pour ceux qui veulent devenir "Pro". Pour un apprentissage vraiment complet les écoles d'ingénieurs et les Universités recommandent majoritairement dans le monde Java et non Python, avec ce très bon cours par exemple : Programmation Java pour les enfants, les parents et les grands parents : http://java.developpez.com/livres/javaEnfants/
Apprendre avec Java permet de bien plus facilement évoluer vers les principaux autres langages les plus utilisés comme par exemple C# et C++ que ne le permet Python qui reste un langage très atypique.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment