Les 10 meilleurs projets pour débutants pour les nouveaux programmeurs
Added 2018-09-11
Le monde de la programmation semble sans fin dans toutes les directions. Si vous ne maîtrisez pas PHP, vous utilisez Python. Si ce n’est pas une langue, c’est un cadre.
Vous devez commencer quelque part. Pourtant, quand il y a tant à apprendre, par où commencer? Bien que vous entendiez les programmeurs insister sur la nécessité de trouver des projets créatifs, vous aurez besoin de quelque chose de petit pour renforcer votre confiance.
Voici les meilleures applications de programmation pour débutants que vous pouvez créer en quelques heures, du début à la fin.
Par où commencer en tant que nouveau programmeur?
Si vous êtes un débutant absolu et que vous n’avez pas les compétences nécessaires pour entreprendre un projet, voici quelques notions de base sur les notions élémentaires relatives à deux langages de balisage de base: HTML et CSS.
Si vous êtes à l'aise avec les bases, vous pouvez ensuite sortir et créer des projets. Bien que la programmation permette une gamme de projets apparemment sans fin, les meilleurs projets finissent par être des cours intensifs de programmation. Cela signifie qu'ils repoussent les limites de ce que vous connaissez déjà, vous permettant ainsi de considérer une langue, ou un morceau de code, sous un nouvel angle.
Les projets suivants sont simples par leur conception, même s’ils ne sont pas tout à fait faciles. Bien que vous n'allez pas vous retrouver avec une belle interface utilisateur ou une application Web complète, vous vous écartez du projet avec deux choses: un élément de votre portfolio que vous pouvez montrer pour prouver vos capacités, et une meilleure compréhension de l'ampleur la programmation peut être!
1. Faites votre propre jeu d'échecs
Les échecs sont un jeu aussi vieux que le temps, et ont toujours suivi les mêmes règles (à part les écarts). La logique des échecs, cependant, correspond très bien à la même logique que celle que vous utiliseriez pour programmer un match. De plus, les échecs sont une excellente pièce de départ - un jeu de mots destiné - à une carrière en programmation .
Vous commencez par cartographier votre planche et vos pièces. Ensuite, vous continuerez à donner des mouvements spécifiques pour vos pièces. Du brainstorming au produit final, vous serez forcé de penser que les échecs sont moins un jeu physique que de la gymnastique mentale à base de données! Cliquez sur la vidéo ci-dessus pour commencer à apprendre à vous frayer un chemin en créant votre propre programme d’échecs (et à le modifier pour créer votre propre version d’échecs).
Bien que la vidéo ci-dessus ne constitue pas exactement un didacticiel pas à pas pour créer le programme, il s'agit d'un aperçu absolument nécessaire de la façon dont les programmeurs pensent et codent afin de créer un produit final.
2. Programmer une table d'harmonie
Créer une table d'harmonie est très instructif pour diverses raisons. Par exemple, vous êtes obligé de comprendre comment les fichiers sonores et les interactions utilisateur s'imbriquent. Les fichiers individuels, rassemblés, deviennent les environnements audio immersifs que vous appréciez lorsque vous jouez à vos jeux préférés!
3. Construisez votre propre calculatrice
Les entrées sont absolument essentielles pour apprendre en tant que programmeur. La création d'une calculatrice permet aux utilisateurs d'effectuer des tâches simples à l'aide d'opérations simples telles que la multiplication et la division.
Ce n’est peut-être pas l’application la plus excitante, mais vous pouvez être assuré que c’est absolument nécessaire pour un programmeur débutant.
4. Créer une application de liste de tâches
Construire une application de liste de tâches est la façon dont vous savez que vous avez obtenu quelque part. Cela implique la plupart des choses dont vous auriez besoin pour créer une interface utilisateur simple: boutons, animation, interaction utilisateur et événements.
5. Développer un outil de conversion de poids
Dans le même ordre d'idées qu'une liste de tâches, vous pouvez également ajouter quelques opérations de formules simples pour créer un superbe outil de conversion de poids. N'oubliez pas qu'avec de tels projets, vous pouvez ajouter ou soustraire autant de fonctionnalités que vous le souhaitez.
L'exemple ci-dessus intègre Bootstrap dans votre projet également, ce que certains considèrent comme une expérience absolument cruciale pour le développement Web moderne.
6. Code un jeu de pierre, papier, ciseaux
Rock, Paper, Scissors est une sorte de fourre-tout. Cela nécessite à la fois une entrée utilisateur et un élément de randomisation. Vous jouez essentiellement contre un robot que vous avez créé dans un jeu que vous avez également créé.
De plus, il offre aux codeurs débutants un produit interactif tangible que vous pouvez prendre et jouer immédiatement. Puisqu'il existe différents objets graphiques avec lesquels interagir, vous pouvez être aussi personnel et créatif que vous le souhaitez!
7. Construisez votre propre Tic Tac Toe
Alors que vous pouvez créer une application réussie pour Rock, Paper, Scissors à l'aide de paramètres aléatoires, Tic Tac Toe nécessite un peu de stratégie. En utilisant HTML, CSS, Javascript et un peu de savoir-faire en mathématiques, vous pouvez apprendre à créer un bot Tic Tac Toe imbattable.
Vous pouvez même utiliser le programme comme une sorte d’enseignant, augmentant ainsi le nombre de moments d’enseignement que vous pouvez réaliser avec ce projet.
8. Raclage Web avec Python
L'exemple ci-dessus de récupération Web exporte les données dans un fichier CSV. Vous pouvez même utiliser un programme tel qu'Excel pour créer des graphiques, des graphiques, des graphiques, etc. à partir de vos données.
Vous devrez télécharger une distribution Python nommée Anaconda avant d’entreprendre ce projet, car il n’est pas présent sur votre PC par défaut. C’est le cas de nombreux langages de programmation, il est donc préférable de s’habituer rapidement au processus.
9. Construire un site web HTML5 de base
Plus vous en apprendrez, plus la complexité et l’impression générale de votre site Web s’enrichiront. La plupart des autres langages de programmation que vous apprenez au cours de votre expérience de codage peuvent également être appliqués aux sites Web, ce qui en fait un outil fantastique pour la flexion de vos compétences en programmation.
10. Code Snake avec JavaScript
Après avoir codé pendant un certain temps, vous obtenez une idée presque intuitive de la progression logique d’une application. Un jeu aussi simple que Snake, par exemple, n'est pas un morceau complet. C’est une séquence de pièces logiques.
La vidéo ci-dessus montre parfaitement un programmeur en train d’entreprendre un projet occasionnel (que je n’essaierais pas de coder en temps réel). Avec une compréhension approfondie de la langue dans laquelle vous êtes en train de coder, ainsi qu’une bibliothèque de codage mental développée par la pratique, vous pouvez également recréer en plusieurs parties ce qui semblait auparavant être un bloc solide.
Bien que le jeu Snake ne soit pas le projet le plus impressionnant que vous puissiez entreprendre, le flux de travail présenté dans l'exemple ci-dessus correspond à ce que vous recherchez en tant que programmeur amateur.
Commencez petit, pensez grand
Les projets de programmation se mêlent les uns aux autres. Choisissez un projet avec HTML et CSS. La prochaine chose que vous savez, vous allez jouer avec JavaScript. Bientôt, vous créerez des jeux Python dans votre sommeil. C’est miraculeux ce qu’un flux régulier et cohérent de projets peut faire pour votre connaissance de la programmation.