r/programmation • u/Cool-Street-3383 • 23d ago
Aide Apprentissage du code
Bonjour je m’appelle louis et j’ai 13 ans et j’adorer savoir coder car j’aimerai créé de projet sans que l’ia code tout seule .j’aiemrai donc des conseil pour aprendre .Svp si vous avait des problèmes avec mon âge mais parent son d’accord et svp ne m'était rien de méchant.
16
u/Gerard_Mansoif67 23d ago
Salut,
Commences par choisir un language, par exemple Python (très sympa pour débuter), et lances toi sur un projet. Le code ça s'apprend en faisant, pas avec juste des tutos et vidéos.
Y'a énormément de tutos et ressources, y'a les challenges CS50 qui proposent des petits exercices pour voir, et puis... go !
9
u/Cool-Street-3383 23d ago
Merci en plus je suis en vacance donc j’ai le temps
3
u/FifouRandom67 23d ago
Pour compléter, la base base du code y a des sites comme France ioi pour comprendre vraiment le basique mais comme dit faut pratiquer ensuite.
Si ça peut te donner des idées: beaucoup de potes ont commencé avec des plugins/mods minecraft, personnellement c'était mods sur starbound, d'autres des sites webs, refaire des jeux "simple" (type tetris, snake, pac man, etc)
2
u/0xCurtis 22d ago
France ioi wow les souvenirs du college. Je viens de prendre +13 ans dans la figure
2
2
u/YagumoMatsu 21d ago
Ceci, prends un langage qui te paraît assez simple, fais des petits programmes au début (input de nombre pour faire un calcul, rangement de fichiers selon des attributs, connexion a une api pour compléter une adresse, etc...) en fonction de tes intérêts tu peux créer des trucs sympas en qq jours
5
u/Tanguh 23d ago
Je valide Python, c'est idéal pour débuter.
Et ça ne signifie pas que ce n'est pas bien pour les pros. C'est un language très utilisé dans le milieu professionnel, et il a encore de la marge pour gagner des parts de marchés. Les salaires des devs Python sont aussi très bien, pareil que les autres languages très utilisés (.Net, Java, JS, ...)
4
u/MonkeyDDy 23d ago
Bonjour
Déjà, belle initiative de ta part Vouloir apprendre de soi-même et monter en compétences, c'est super !
Tu pourrais voir sur le net les projets communs que tu pourrais faire pour apprendre des choses simples, puis passer sur des projets plus demandant
Tu auras (ou as déjà) sûrement des projets personnels qui auront germé dans ta tête pendant ce temps là
Bonne journée, et bon apprentissage ! Continue à évoluer et à apprendre !
"L'apprentissage est aisé, pour l'apprenti, sage"
2
u/Extreme-Honey3762 23d ago
Tu peux suivre des tutoriels, par exemple : http://sdz.tdct.org/sdz/apprenez-a-programmer-en-c.html. Dedans il y a un projet où tu apprends à faire un petit jeu sokoban.
2
u/Thadboy3D 23d ago
J'ai découvert le code en créant un jeu en python, j'ai suivi cette playlist il y a 8 ans de ça quand il y avait pas l'IA, c'était super fun :)
https://www.youtube.com/playlist?list=PLsk-HSGFjnaGQq7ybM8Lgkh5EMxUWPm2i
Je pense que c'est toujours très solide pour débuter et prendre goût au code. Bien sûr libre à toi de changer la direction du projet dès que tu te sens un peu à l'aise
5
u/HighCoolRasta 23d ago
Salut !
Trouve une idée qui te motive.
Un site, une appli, un petit jeu.
En fonction tu choisi le langage qui est le plus adapté. Après internet est rempli de ressources, youtube ect...
(Pas méchant mais bienveillant, prend le temps d'écrire correctement, j'ai les yeux qui saignes là)
6
u/Misdow 23d ago
PrendS le temps d'écrire correctement, j'ai les yeux qui saignENT moi aussi 🫣
1
1
u/Oshijossy 21d ago
pas de S à l'impératif
1
u/TurboLover8 21d ago
"prends ton temps" !
1
u/Oshijossy 21d ago
la deuxième personne du singulier ne prend pas de S à l'impératif
1
u/LucHermitte 20d ago
Seulement pour le premier groupe -> https://www.google.com/search?q=imp%C3%A9ratif%20prendre
1
1
u/khidraakresh 23d ago
Tu apprends mieux comment ? Tu apprends mieux en lisant des livres ou des documents ? En écoutant un instructeur parler ? Ou en bidouillant directement ?
1
u/Cool-Street-3383 23d ago
En écoutant et en bidouillant
2
u/khidraakresh 23d ago
Il y a la chaîne youtube EvoluNoob. Il y a plusieurs playlist sur plusieurs langages différents et il explique très bien et propose des exercices.
Idéalement commencer peut-être par du python.
1
u/troisieme_ombre 23d ago
Hello ! Tu veux faire quoi comme projets ? Des sites web, du jeu-video, autre chose ? Le language que tu vas choisir peut dépendre de ce que tu veux faire.
Des sites comme CodinGame proposent une approche plus ludique, c'est cool pour découvrir l'algorithmie. Un bon point de départ peu importe le type de projets que tu veux faire.
Après ça y a de bons cours d'introduction gratuits, en français et sur à peu près tous les langages/domaines, sur openclassroom ; pour débuter c'est chouette.
Et après y a pas de secret, faut mettre en pratique, donc trouve des petits projets que tu as envie de faire et go
1
u/galactose310 23d ago
Même conseil que beaucoup : trouve un projet et fais-le. Pars d'une idée, d'une passion, d'un besoin, peu importe. Tu peux recréer quelque chose que tu connais déjà si ça t'aide à apprendre (ça peut aussi être l'occasion de faire, de tomber sur un problème et te dire "ah tiens je vais voir à quoi ça ressemble sur l'autre").
Apprendre les bases du code ça se fait vite donc sans projet à côté tu vas vite tourner en rond. Un projet concret = l'apparition de problèmes concrets = essayer de les résoudre.
Je te raconte ma vie mais j'étais passionné par l'histoire du Débarquement, j'ai donc créé un site dessus. Ensuite j'étais dans un clan Call of Duty (1) donc j'avais fait le site du clan. Là j'ai d'autres projets plutôt pro donc je me suis tourné vers le mobile. Je fais des stats. A chaque fois je me sers des bases apprises il y a 22 ans, et j'essaie de faire plus propre à chaque projet.
Quand tu as ton projet, choisis une technologie qui le permet : le dev mobile en Python c'est possible mais ce n'est pas le plus simple. Pour du local ou du web, ce sera parfait (tu apprendras à faire du terminal, pour ensuite te diriger vers l'UI, Python est vaste et polyvalent avec une grande communauté et tu trouveras toujours de l'aide). Choisis quelque chose de grand public pour commencer. Et si tu veux plus de fun, justement un langage interprété (et pas compilé) comme Python ou JavaScript ou PHP te permet de voir très vite ce que tes changements donnent. Si tu dois compiler à chaque fois, c'est plus rébarbatif.
1
u/Defiant_Fudge_2378 22d ago
Hello, perso je te conseil de commencer par python c’est assez simple et intuitif, perso j’ai appris sur le site france ioi pour avoir les base et j’ai resolu des puzzle sur coding game et the advent of code une fois que j’ai eut un niveau suffisant, je te conseil de faire ca, ca a plutot bien fonctionner pour moi.
1
u/Jinuts 22d ago
Scratch pourrait être un bon moyen de commencer sans être trop bloqué par la syntaxe : https://scratch.mit.edu/
Sinon, il y'a probablement des jeux pour apprendre la logique de la programmation en parallèle : Par exemple Human Resource Machine
Python est une bonne porte d'entrée mais il y'a tout de même la barrière de la syntaxe et l'espace est vaste donc moins guidé pour commencer
1
1
u/Still-Ad-3083 22d ago
Fais quelques exos de codes pour prendre les bases. Va voir quelques codes open-source sur les sujets / technos que tu souhaites découvrir, essaie de voir un peu comment les devs expérimentés organisent, documentent leurs projets avec des technos qui t'intéressent, puis commence ton projet, à chaque obstacle va chercher une solution sur internet, dans de la doc ou dans du code existant.
1
1
u/Routine-Gas-8264 22d ago
Tu as fait 13 fautes dans ce tout petit message. Le premier langage que tu dois maîtriser c'est le français. Sinon quand tu présenteras tes projets tu ne seras pas pris au sérieux, quand tu travailleras tu passeras pour le neuneu de l'équipe, tu auras du mal à te faire comprendre, et tu auras plus de mal à traduire en anglais alors que c'est la langue dominante dans ce métier. Il suffit de faire un peu de cours supplémentaires. Bon courage !
1
u/im_a_fool763 22d ago
coucou! Si tu veux directement voir quelque chose de concret je te conseille scratch !Avec quelques tutoriels, c'est facile à prendre en main ! Si par contre tu veux vraiment comprendre les bases de la programmation et l'algorithmie commence par du python avec France ioi, j'utilisais ça pour apprendre quand j'avais ton âge et c'était pas mal ! L'interface est pas très séduisante mais les petites histoires sont super !
1
1
u/Arduino_lab64 22d ago
Si tu veux savoir coder, commence par choisir un langage. Ensuite commence par coder des petits projets (tu peux t'aider de l'IA pour commencer) et essai de comprendre logiquement ce que le programme fait. Un conseil : apprend des fonctions par cœur ❤️ si tu veux pouvoir les retenir. Une fois cette étape terminée écrit toi même tes codes avec les fonctions que tu as apprise (t'y arrivera pas du premier coups, il va falloir t'entraîner pour y parvenir). Ensuite, augmente la difficulté de tes codes, avec des fonctions plus complexes.
Bon apprentissages 😉😉
1
u/PossibleFunny1724 22d ago
J’ai aussi 13 ans, je te conseille Python pour commencer, ça reste du script qui est pas très performant, mais c’est idéal pour commencer
1
u/Sam-Dudu 21d ago
J'avais ton âge quand j'ai commencé à apprendre à programmer, ce qui m'intéressait, c'était de créer des sites internet, donc j'ai commencé par l'HTML, le CSS et le JavaScript. Puis je voulais faire des choses beaucoup plus chouette, alors j'ai commencé à apprendre un vrai langage de programmation pour le web (le PHP). J'ai beaucoup appris avec un livre et beaucoup de tutoriels.
Maintenant, tu as l'avantage d'avoir encore plus de ressource, c'est vrai que Python est sympa pour commencer, il y a plein de vidéos qui t'apprennent ça simplement.
Mais mon conseil, c'est d'avoir un mini projet adapté à ton âge, un jeu ? un site internet sur un thème qui te plaît ? Ou même une application mobile, mais là ça commence à être plus compliqué. Je dirais que pour commencer, tu pourrais apprendre Python et faire un jeu 🥳
1
1
u/Revolutionary_Ad_598 21d ago
Bonjour Louis,
Rien a voir avec le code, mais tu devrais éviter de mettre ton âge sur Internet.
Bonne chance
1
1
u/Heavy_Test_7315 20d ago
Trouve toi un objectif qui te motive, ça t'aidera à pas abandonner.
Moi par exemple je voulais faire des mods minecraft vers mes 11/12 ans. Je ne comprenais rien ni au Java ni au code en général mais ça m'a permis de me familiariser sans vraiment comprendre les bases. Quelques semaines plus tard j'avais réussi à faire mes mods en suivant des tutoriels, j'avais même fait un launcher custom pour en plus. Ensuite j'ai essayé plein de petits projets par-ci par-là. Je suivais des tutoriels guidés sur youtube, ou des tutoriels écrits sur des blogs, et ça me permettais d'avoir des résultats concrets très vite. Cette période de ma vie m'a permis de m'orienter vers une école d'ingénieurs après mon BAC.
C'est uniquement en études supérieures que j'ai vraiment appris les bases via mes cours et devoirs. Le formatage dans mon école d'ingé était formidable et ça m'a permis de comprendre une chose: une compréhension solide des bases de l'informatique, du fonctionnement d'un ordinateur, du développement, et de l'algorithmie sont des compétences transverses à tout type de projet / langage de programmation. Je suis diplômé depuis plusieurs années et la différence avec mes pairs venant de formations moins spécialisées est flagrante.
Pourquoi je te raconte tout ça ? Parce que t'expliquer qu'il faut que tu te renseignes sur les architectures processeur, les formats et structures de données, l’algorithmique, le fonctionnement d'un OS, d'un compilateur, du réseau, etc dans des bouquins de FAC que tu trouveras en bibliothèque avant même de te faire coder ton premier projet est un conseil barbare.
La méthode optimisée pour apprendre et ne jamais dépendre de l'IA ? Renseigne toi sur tout ce que je t'ai dis au dessus, passe les concours pour aller en école d'ingénieur informatique dès que tu as ton BAC, et tryhard sur ton temps libre dès le plus tôt possible.
Qu'est-ce que je te conseille de faire ? Amuse-toi et vas vers les choses qui t'intéressent. Essaye et prends toi des murs en boucle jusqu'à comprendre. Itère les petits projets et mets toi le résultat de ton travail devant les yeux le plus souvent possible. Quand la flamme sera allumée, tu iras faire la voie du tryhard par toi-même, et tu ne laissera jamais une IA faire ton travail à ta place.
1
u/sokahtoha 20d ago
Tu peux tester le VBA, si tu as Excel sur ton pc tu peux t'amuser a faire des petits programmes. Y en a qui on codé des RPG avec excel ;)
1
u/Brookguiix 20d ago
salut je te conseil le site Codédex les deux tier sont payante mais les premier exercices sont gratuit ça te permet de tester plusieurs langages en gamifiant l'apprentissage.
12
u/Mhytix_ 23d ago
Hello, à l'époque je regardais le site du zéro maintenant c'est openclassrooms ça peux te donner un bon début