Comment apprendre à coder ?
How do I learn how to code?
Starting to code can be easy and fun. A common path is to enroll into a higher education institution which often have rigorous curricula which will equip you with the fundamentals. 

University education may be inaccessible to some, so online learning is also a good choice. An example step-by-step guide:

1. Try to identify why you want to learn. Do you want to build a mobile app? Or a website? Learn how to do data analysis? Or just general curiousity. 
2. Depending on your answer you should pick a starter programming language. Popular starting programming languages include: 
    * Java (useful if you're interested in mobile apps)
    * Python (excellent for data analysis and a good general purpose language)
    * JavaScript (great for website building)
3. Find an online starter tutorial for your language of choice. A quick internet search should come up with a few. A good alternative are so-called MOOCs (massive open online course). Some examples of this are Georgia Tech, CalTech, CodeAcademy's courses, Coursera and many others.
4. Once completed, consider your goal from step 1. Search for a course that focuses on the practical applications which interest you the most.
5. Look for books or online sources for your application of choice. O'Reilly Publishing has a great set of books on all matter of technical subjects.
6. Once you've completed the basics - try out a side project.
7. After this you should have a good grasp on the basics in your area of choice. Consider exploring and going broader or looking into more advanced topics.
Commencer à coder peut être facile et amusant. Une voie courante consiste à s'inscrire dans un établissement d'enseignement supérieur qui propose souvent des programmes rigoureux permettant d'acquérir les connaissances de base.

L'enseignement universitaire peut être inaccessible pour certains, c'est pourquoi l'apprentissage en ligne est également un bon choix. Un exemple de guide étape par étape :

1. Essaie de déterminer pourquoi tu veux apprendre. Veux-tu créer une application mobile ? Ou un site web ? Apprendre à faire de l'analyse de données ? Ou simplement par curiosité.
2. En fonction de ta réponse, tu dois choisir un premier langage de programmation. Les langages de programmation populaires pour débuter sont les suivants
    * Java (utile si tu t'intéresses aux applications mobiles)
    * Python (excellent pour l'analyse de données et un bon langage général)
    * JavaScript (excellent pour la création de sites web)
3. Trouve un tutoriel d'initiation en ligne pour le langage de ton choix. Une recherche rapide sur Internet devrait permettre d'en trouver quelques-uns. Les MOOC (cours en ligne ouverts et massifs) constituent une bonne alternative. Georgia Tech, CalTech, les cours de CodeAcademy, Coursera et bien d'autres en sont des exemples.
4. Une fois le cours terminé, réfléchis à l'objectif que tu t'es fixé à l'étape 1. Cherche un cours qui se concentre sur les applications pratiques qui t'intéressent le plus.
5. Cherche des livres ou des sources en ligne pour l'application de ton choix. O'Reilly Publishing propose un grand nombre de livres sur tous les sujets techniques.
6. Une fois que tu as acquis les connaissances de base, essaie un projet parallèle.
7. Après cela, tu devrais avoir une bonne maîtrise des bases dans ton domaine de prédilection. Envisage d'explorer et d'élargir ton champ d'action ou de te pencher sur des sujets plus avancés.
general_qa
fr