Partage
  • Partager sur Facebook
  • Partager sur Twitter

Premier pas en programmation avec un petit projet

    20 juillet 2022 à 21:32:23

    Bonjour à toute la communauté d'openclassroom
    Voilà mon positionnement de base:
    L'informatique me fascine depuis bien longtemps sans jamais avoir voulu pousser ses portes bien plus grande que le simple fait d'utiliser quelque programme.
    Depuis quelque temps je me penche sur la possibilité de me lancer dans la programmation notamment en regardant plusieurs youtubeur tech (je sais pas très original...).
    Après moultes recherche pour savoir vers quel langage me m'initier sans réellement savoir vers quoi me tourner, j'ai cru comprendre qu'avoir un petit projet qui nous donne envie pour commencer était l'un des meilleur moyen d'entrer dans ce nouveau monde.
    Malheureusement même avec un projet défini je n'arrive pas à savoir vers quoi me positionner. Même si je l'avoue python me fait de plus en plus de l'oeil mais je ne suis pas toujours sûr qu'il me permettra d'aller au bout de mon projet de départ. 
    J'aimerai créer une petit application pour insérer les stats réels sur les pokemon a la capture de ceux ci directement par dessus l'application Pokémon Go.
    Pour être plus précis, j'aimerai pouvoir créer ceci de A à Z. Autant sur l'accumulation de donner qui pourrait me mener à comprendre totalement le fonctionnement des différent stats ainsi que l'exploitation pour en déduire sur de nouvelles donner inconnu pour l'afficher directement en "calque" sur l'application.
    Dans mon esprit un "lecteur" d'écran sur des zones spécifique me permettrai d'avoir des donnés de façon automatisé sans avoir a les rentrer manuellement, que je pourrait stocker sur un mini serveur créer par mes soins. Je rassure que cette application serait juste pour moi au début si je trouve un moyen que celle ci se lance sans avoir a siphonner toute les donner mobile des personnes l'utilisants, je la partagerai uniquement avec des personnes totalement en confiance et de confiance par la suite pour miner plus de data. Ensuite traiter ses donner avec un peu de machine learning et enfin pouvoir afficher les stats directement à la capture des pokemon.
    Dans un premier temps j'aimerai savoir si cela est légal? Je n'aimerai pas à avoir a toucher l'application en elle même. Et savoir si tout ce processus vous semble réalisable? Et si oui vers qu'elle technologie me tourner exactement? 
    • Partager sur Facebook
    • Partager sur Twitter
      24 juillet 2022 à 9:29:31

      Salut,

      Dans un premier temps tu devrais te demander si c’est possible. Modifier une app existante ou lancer une app par dessus une autre en transparence j’ai jamais vu ça. 

      Concernant le « petit projet pour débuter » à base d’IA c’est mignon ;)

      • Partager sur Facebook
      • Partager sur Twitter
        25 juillet 2022 à 12:29:57

        Salut,

        Honnêtement est-ce "faisable", est-ce "légal", même pas sûr ! Quand une application veut partager des fonctionnalités elle propose une API, mais en ce qui concerne Pokemon Go tu risques d'être déçu : https://www.google.com/search?q=pokemon+go+api

        Ensuite automatiser ces tâches et faire du traitement en ML c'est très clairement inaccessible pour un premier projet dans lequel tes premières étapes seront déjà :

        A - apprendre le langage (la syntaxe) = c'est le plus facile finalement car c'est comme apprendre les maths de base ou une page de conjugaison

        B - apprendre à "bien" coder (je code depuis 2003 et je ne me considère toujours pas comme un exemple à suivre... c'est un processus sans fin quand on est en niveau amateur !)

        C - organiser tes fichiers

        D - organiser tes idées

        E - trouver que tu as fait n'importe quoi ==> revenir au point B... et parfois au A !

        Pourquoi pas faire ce projet mais indépendant de l'appli Pokemon Go, en rentrant toi-même quelques pokemons dans une base de données ? Ca va déjà être un sacré gros travail et ton projet "simplifié" peut être hyper intéressant pour progresser et te poser les bonnes questions.

        Python peut répondre à tes exigences, mais Java, C#, Kotlin, JavaScript, TypeScript, PHP... Beaucoup de langages en fait, après tout dépend : tu veux que ce soit une solution mobile ? PC ? Multi-plateformes mobile/PC ? Multi-plateformes mobile Android/iOS ? Web ?

        La gestion basique du programme, de la description de l'app et de la base de données pourra se faire en n'importe quel langage. Selon la plateforme ciblée, certains langages proposeront (ou pas) un framework adapté. Par exemple pour une app mobile multiplateformes tu peux t'orienter vers React Native (très populaire et en Javascript si je ne dis pas de bêtise) ou Flutter (que j'utilise personnellement et dont je suis amoureux ! en Dart, langage proposé par Google et très sympa à utiliser), ou Ionic pour lequel il y a un tutorial sur ce site. Si c'est surtout sous Windows, pourquoi pas un programme en C# ? Pour du multi-plateformes mobile + PC + Web je sais que Flutter/Dart le fait très bien, je suppose que c'est aussi possible en React Native mais je n'en suis pas sûr.

        A toi de voir ! Seul conseil : si l'objectif c'est le mobile, choisis un langage pour lequel un framework rend la chose évidente (Flutter, ReactNative, Ionic) ou un langage pour coder en natif (Java, Kotlin, Swift). Python peut permettre de développer pour mobile (https://kivy.org/#home) mais ce n'est clairement pas là où il excelle...

        • Partager sur Facebook
        • Partager sur Twitter

        Premier pas en programmation avec un petit projet

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown