Projet en python
Résolu/Fermé
A voir également:
- Projet en python
- Citizen code python avis - Accueil - Outils
- Musique projet x - Forum Musique / Radio / Clip
- Projet x film ✓ - Forum Musique / Radio / Clip
- Ce programme est écrit en python ✓ - Forum Python
2 réponses
dachiasse
Messages postés
1709
Date d'inscription
samedi 12 septembre 2020
Statut
Membre
Dernière intervention
13 mai 2021
149
15 oct. 2020 à 02:08
15 oct. 2020 à 02:08
Comme dirait la déesse de la victoire : "Just do it"
En accord total avec sypav ;)
En accord total avec sypav ;)
SypayV
Messages postés
6583
Date d'inscription
vendredi 28 décembre 2007
Statut
Contributeur
Dernière intervention
19 février 2023
449
14 oct. 2020 à 21:06
14 oct. 2020 à 21:06
Bonjour,
Le mieux serait de démarrer un vrai qui a du sens, avec une utilité.
Et je sais combien c'est compliqué aujourd'hui de trouver un besoin qui n'est pas déjà répondu par l'automatisation ...
Pour te donner un exemple, dernièrement j'ai mis en place un bot en python 3.7 capable de lire d'intéragir avec un chat IRCv3 un peu modifié, capable de récupérer des webhooks et de lire plusieurs interfaces API de sites webs.
Uniquement pour répondre à un seul besoin.
ça a été une très bonne expérience, et j'ai appris pas mal de choses en essayant d'aller plus loin.
Déjà le processus de connexion oauth était pour moi quelque chose de ... chiant (et ça reste chiant) et trop compliqué.
Pareil pour l'IRC j'ai trouvé ça tellement abstrait que j'ai du le faire de moi même en lisant les RFC.
ça m'a pris 6 mois, petit à petit.
L'asynchronisation a toute son importance dans le code aussi, et ça personne ne pourra y échapper aujourd'hui.
Et je pense tu devrais trouver un truc à faire qui justement poussera tes limites et t'apprendra les principes de l'asynchronisation. Enfin en python c'est jamais vraiment asynchrone (à cause de l’interpréteur, sauf si c'est vraiment multi-processus etc bref) mais c'est un bon début.
Je sais pas ... prends un site au hasard genre Twitter et essaies de faire un truc intéressant en interagissant avec l'API.
Le mieux serait de démarrer un vrai qui a du sens, avec une utilité.
Et je sais combien c'est compliqué aujourd'hui de trouver un besoin qui n'est pas déjà répondu par l'automatisation ...
Pour te donner un exemple, dernièrement j'ai mis en place un bot en python 3.7 capable de lire d'intéragir avec un chat IRCv3 un peu modifié, capable de récupérer des webhooks et de lire plusieurs interfaces API de sites webs.
Uniquement pour répondre à un seul besoin.
ça a été une très bonne expérience, et j'ai appris pas mal de choses en essayant d'aller plus loin.
Déjà le processus de connexion oauth était pour moi quelque chose de ... chiant (et ça reste chiant) et trop compliqué.
Pareil pour l'IRC j'ai trouvé ça tellement abstrait que j'ai du le faire de moi même en lisant les RFC.
ça m'a pris 6 mois, petit à petit.
L'asynchronisation a toute son importance dans le code aussi, et ça personne ne pourra y échapper aujourd'hui.
Et je pense tu devrais trouver un truc à faire qui justement poussera tes limites et t'apprendra les principes de l'asynchronisation. Enfin en python c'est jamais vraiment asynchrone (à cause de l’interpréteur, sauf si c'est vraiment multi-processus etc bref) mais c'est un bon début.
Je sais pas ... prends un site au hasard genre Twitter et essaies de faire un truc intéressant en interagissant avec l'API.
Alors déjà merci de la réponse
Et pour ce qui est d'interagire avec l'API de Twitter
tu aurais une piste ou car je ne sais meme pas par ou commencé
Et tu pense que en tant que débutant je peux commencer a apprendre l'asynchronisation car a chaque fois que je vois des gens poser la question de se lancer dans les serveur et l'asynchronisation les seul réponse que je vois c'est: tu n'as pas encore le niveau
Et pour ce qui est d'interagire avec l'API de Twitter
tu aurais une piste ou car je ne sais meme pas par ou commencé
Et tu pense que en tant que débutant je peux commencer a apprendre l'asynchronisation car a chaque fois que je vois des gens poser la question de se lancer dans les serveur et l'asynchronisation les seul réponse que je vois c'est: tu n'as pas encore le niveau
SypayV
Messages postés
6583
Date d'inscription
vendredi 28 décembre 2007
Statut
Contributeur
Dernière intervention
19 février 2023
449
>
Natane
Modifié le 14 oct. 2020 à 22:15
Modifié le 14 oct. 2020 à 22:15
Les gens qui te disent que tu n'as pas le niveau sont des trou du cul absolus.
Des personnes qui ne croient pas en toi ; Qui se pensent supérieur à toi simplement de leur expérience et qui refusent de la partager.
Et ces personnes là ... soit tu leur rigole au nez, soit tu les écarte de ta vie.
Ça premièrement.
Parce que des personnes comme toi qui sont capables de faire des recherches et d'apprendre d'elle-même, ça existe. Et tu n'as rien à prouver à personne ni même à toi. Tu fais simplement ton chemin d'apprentissage, ta vie.
Voilà.
Ensuite ... https://developer.twitter.com/en/docs (une simple recherche google du genre "twitter api docs")
Et c'est ça la clef. Les gens qui te traitent d'incapable n'osent pas avouer qu'eux même font des recherches sur internet.
Et pourtant, savoir se documenter est la toute première qualité d'un développeur, tout comme chaque développeur est capable de documenter ses propres recherches. ça marche dans ce sens, et pas dans l'autre.
Je t'ai parlé d'api etc ... d'autres mots clefs qui pourront t'aider dans tes recherches :
- websocket
- oauth
- json
- python requests
- cachecontrol
(edition du message)
- yield python
- multithreads python
Et petit à petit tu trouveras tes solutions à tes besoins, pour répondre au besoin de l'autre.
Des personnes qui ne croient pas en toi ; Qui se pensent supérieur à toi simplement de leur expérience et qui refusent de la partager.
Et ces personnes là ... soit tu leur rigole au nez, soit tu les écarte de ta vie.
Ça premièrement.
Parce que des personnes comme toi qui sont capables de faire des recherches et d'apprendre d'elle-même, ça existe. Et tu n'as rien à prouver à personne ni même à toi. Tu fais simplement ton chemin d'apprentissage, ta vie.
Voilà.
Ensuite ... https://developer.twitter.com/en/docs (une simple recherche google du genre "twitter api docs")
Et c'est ça la clef. Les gens qui te traitent d'incapable n'osent pas avouer qu'eux même font des recherches sur internet.
Et pourtant, savoir se documenter est la toute première qualité d'un développeur, tout comme chaque développeur est capable de documenter ses propres recherches. ça marche dans ce sens, et pas dans l'autre.
Je t'ai parlé d'api etc ... d'autres mots clefs qui pourront t'aider dans tes recherches :
- websocket
- oauth
- json
- python requests
- cachecontrol
(edition du message)
- yield python
- multithreads python
Et petit à petit tu trouveras tes solutions à tes besoins, pour répondre au besoin de l'autre.
Natane
>
SypayV
Messages postés
6583
Date d'inscription
vendredi 28 décembre 2007
Statut
Contributeur
Dernière intervention
19 février 2023
14 oct. 2020 à 22:58
14 oct. 2020 à 22:58
Merci!
J'avais juste une dernière question tu penses que pour apprendre les serveur le mieux est de commencer par un truc plus simple du style morpion(croix et rond) sachant que j'en avait deja fait un mais c'était pour un seul joueur et comme adversaire j'ai utilisé le module random car la seule fois ou j'ai vu la notion de serveur et threading c'était sur openclassroom mais c'était très vaste
J'avais juste une dernière question tu penses que pour apprendre les serveur le mieux est de commencer par un truc plus simple du style morpion(croix et rond) sachant que j'en avait deja fait un mais c'était pour un seul joueur et comme adversaire j'ai utilisé le module random car la seule fois ou j'ai vu la notion de serveur et threading c'était sur openclassroom mais c'était très vaste
SypayV
Messages postés
6583
Date d'inscription
vendredi 28 décembre 2007
Statut
Contributeur
Dernière intervention
19 février 2023
449
>
Natane
Modifié le 15 oct. 2020 à 00:11
Modifié le 15 oct. 2020 à 00:11
C'est une bonne idée.
Un truc tout con comme ça t'apprendra déjà le principe d'implémenter un module arbitre ainsi que plusieurs joueurs. Et tu pourras ensuite par dessus penser à changer le code pour passer en "simultané" (même si c'est contraire à la règle de jeux en réalité). Faut pas avoir peur de pousser les règles aussi, si ça peut t'entrainer et grâce à ça innover ... bah fais le. Je comprends même pas pourquoi tu cherches à faire valider ton projet par d'autres personnes comme moi. Fais le et puis c'est tout. Arrêtes de te poser des questions parfois ;) Je connais très bien ça ... j'ai ce genre de soucis aussi.
Fais le.
Un truc tout con comme ça t'apprendra déjà le principe d'implémenter un module arbitre ainsi que plusieurs joueurs. Et tu pourras ensuite par dessus penser à changer le code pour passer en "simultané" (même si c'est contraire à la règle de jeux en réalité). Faut pas avoir peur de pousser les règles aussi, si ça peut t'entrainer et grâce à ça innover ... bah fais le. Je comprends même pas pourquoi tu cherches à faire valider ton projet par d'autres personnes comme moi. Fais le et puis c'est tout. Arrêtes de te poser des questions parfois ;) Je connais très bien ça ... j'ai ce genre de soucis aussi.
Fais le.
Natane
>
SypayV
Messages postés
6583
Date d'inscription
vendredi 28 décembre 2007
Statut
Contributeur
Dernière intervention
19 février 2023
15 oct. 2020 à 07:58
15 oct. 2020 à 07:58
Ok alors merci beaucoup pour ton aide !