bonjour,
jai appris python avec la methode swinnen et je souhaiterais poursuivre en m'attaquant à de "vrais" projets python. j'ai parcouru github mais je ne trouve pas de projets en python sur lesquels je pourrais contribuer. comment vous y prenez vous pour trouver des projets open source sur lesquels se faire la main?
merci
# Au pif Terminator
Posté par MrBidon . Évalué à 2.
Une application que j'utilise beaucoup et qui est codé en python. Il doit y avoir plein de bug à corriger dans le launchpad : https://gnometerminator.blogspot.com/p/introduction.html
# ton besoin ?
Posté par NeoX . Évalué à 8.
le meilleur moyens de se faire la main ca reste de coder pour ce dont tu as besoin.
en effet tu seras motivé pour le faire
exemple, tu utilises une appli mais il te manque une fonctionnalité,
tu recuperes le code, tu codes ce qu'il te faut, et si ca fonctionne et que tu penses que ca peut intéresser les autres, tu publies ton patch, demande un pull request
sinon tu vas prendre un projet, parfois gros, ne rien comprendre, mais vite te lasser de chercher car tu n'y a pas d'intérêts
[^] # Re: ton besoin ?
Posté par jihele . Évalué à 3.
Absolument.
J'ai appris énormément en contribuant à umongo puis marshmallow et consorts. Ça m'a permis d'injecter des bonnes pratiques (CI, etc.) dans les projets au boulot. Mieux qu'une formation. C'est comme ça que je suis devenu mainteneur.
Mais ça marchait parce que j'avais besoin de fonctionnalités, puis j'y ai pris goût et je fais des choses donc je n'ai pas besoin directement. Mais si je ne suis plus utilisateur, je n'ai plus d'intérêt à y passer du temps.
J'ai déjà vu quelqu'un sur GitHub qui cherchait à contribuer pour contribuer, pour ajouter des lignes à son profil. Il proposait des modifs inutiles ou sans grand intérêt et il fallait le prendre par la main pour faire sa pull-request parce qu'il comprenait rien au process de développement du projet. Au final ça fait plus perdre de temps au mainteneur qu'autre chose.
J'ai compris que dans ton cas c'est pas tout à fait l'idée, mais je plussois quand-même le conseil. Contribue à un projet que tu trouves utile.
Il y a quelques logiciels utilisateur final en Python dans nos environnement. Logiciel de recherche de fichiers, lecteur multimédia, etc.
# chipy8
Posté par WrathOfThePixel . Évalué à 3.
Un peu de pub pour un de mes projets =P
Un peu au point mort en ce moment cependant pour cause trop de travail.
https://framagit.org/chipy8/chipy8
# Commentaire supprimé
Posté par keisue . Évalué à -1. Dernière modification le 30 novembre 2021 à 09:31.
Ce commentaire a été supprimé par l’équipe de modération.
# être à son niveau
Posté par papajoke . Évalué à 1.
Bonjour,
je suppose donc que tu es un véritable débutant python ?
Faut-il comprendre que tu ne trouves pas, car trop haut niveau pour toi ?
Je peux juste te conseiller d'aller vers un projet à ton niveau : Il faut trouver un projet dont le code source est dès le départ bien compréhensible pour toi, alors tu n'as plus de difficulté à coder et proposer des PR (avoir des refus est normal, il ne faut pas se dégouter). Et rien ne t'oblige à débuter par des PR de 100 lignes ;)
Perso, j'ai "la chance" d'utiliser une "petite" distribution linux sans véritable développeur python. J'ai pu me glisser très facilement dans tous les scripts/projets python particuliers à la distribution.
Sinon tu ne trouves pas pour quelle raison ? Tu ne recherches qu'un domaine particulier ?
# niveau
Posté par kr1p . Évalué à 1.
Bonjour,
Pour donner une idee de mon niveau vous pouvez voir mon github:
https://github.com/aurelpere
Je ne pense pas que ce soit une question de niveau bien que pour les gros logiciels je ne connais pas toutes les architectures en dehors du mcv…
J'aimerais travailler en tant que developpeur python (backend ou dans la data) donc je cherche à continuer à me faire la main.
J'ai du mal à trouver des projets github codés en python qui soient accessibles mais peut etre que je ne regarde pas au bons endroits pour les dénicher…
[^] # Re: niveau
Posté par papajoke . Évalué à 1.
Je ne sais pas si les projets de ton github sont de toi ou des exercices de ta formation …
Pour de l'open source, petites notes :
- ton formatage (inexistant) ne passera jamais en open source ! Existe des outils comme black (généralement intégrés dans les ide/editeurs)
- noms des variables : totalement à revoir ! il y a un énorme travail de ce côté … "bListe", "stylT", "stylH", "ofi2", "k1", "k2"
- énormément de commentaires … une façon de reconnaitre un débutant ;) Nous sommes tous censés connaitre python et sa doc ! Si on utilise des bons noms de fonctions et des bons noms de variable, nous n'avons que les fonctions à documenter. Dans le code cela doit être plus une explication algorithmique si besoin
- bien sûr on oublie de francais ;)
Comme dit avant, si c'est sur git(lab,hub) c'est accessible
il y a pas mal de code python sur github
Et si je recherche le mot "backend" pour python, je trouve énormément de choses
[^] # Re: niveau
Posté par papajoke . Évalué à 1.
Et puisque tu es sous linux, tu peux rechercher les app qui ont comme dépendance python ;)
[^] # Re: niveau
Posté par papajoke . Évalué à 1.
EDIT: J'avais oublié :
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.