Uwaga: Poniższy artykuł pomoże Ci w: Najlepsze projekty Open Source Python dla początkujących
„Do jakich projektów open-source w Pythonie warto się przyczynić?” To jedno z najczęstszych pytań zadawanych przez początkujących. Dla osoby uczącej się udział w projektach open source jest najlepszym sposobem na zrozumienie kodu, infrastruktury testowej oraz środowiska kompilacji i frameworka. Praca nad projektem to także świetny sposób na przetestowanie aplikacji, znalezienie i naprawienie błędów oraz aktualizację dokumentacji. Teraz GitHub ma wiele przyjaznych dla początkujących projektów w Pythonie, ale zrozumienie przepływu pracy w Git również zajmuje trochę czasu. Na przykład znajomość funkcji takich jak push, pull, merge master i rollback może się przydać.
Projekty Open Source w Pythonie, które powinieneś znać
Wymieniamy najwyżej ocenione projekty z MyBridge. Te projekty są wybierane na podstawie liczby gwiazd zgromadzonych na GitHub. Możesz uzyskać dostęp do pełnej listy tutaj:
99 butelek: W ramach tego projektu będziesz musiał opracować program, który wydrukuje każdą linijkę piosenki ludowej 99 butelek piwa na ścianie. Zamiast tego użytkownik będzie musiał użyć wbudowanej funkcji. Oprócz wyrażenia „zdejmij jeden” nie możesz wpisywać żadnych liczb ani nazw liczb bezpośrednio w tekście piosenki. Pamiętaj, kiedy dotrzesz 1 butelki, słowo „butelki” staje się liczbą pojedynczą.
Gra nożyce do papieru kamiennego: Możesz stworzyć swoją pierwszą grę w Pythonie za pomocą prostego projektu, w którym programista będzie musiał stworzyć grę w papier-kamień-nożyce. Gracz będzie musiał wybrać kamień, papier lub nożyce, a komputer wybierze ruch. Następnie zostanie wyłoniony zwycięzca i wydrukowane wyniki. W tym projekcie oczekuje się, że programista będzie miał następujące cele cząstkowe:
Ciąg Fibonacciego: Ten projekt zawiera szereg instrukcji, takich jak:
Deweloper będzie musiał opracować funkcję, która umożliwi użytkownikowi znalezienie wartości Nwyraz w ciągu. Aby jednak upewnić się, że funkcja jest poprawna, należy przetestować pierwsze 10 cyfr sekwencji. W przypadku rozwiązania można założyć, że pierwsze dwa wyrazy są 0 I 1 albo że są oboje 1. Istnieją dwa sposoby podejścia do tego problemu – jeden sposób to pętla, a drugi to użycie rekurencji. Najlepiej byłoby zastosować obie metody rozwiązania.
CoWaf: Ten projekt zdobył 554 gwiazdki w serwisie GitHub, a jako część rozwiązania programista będzie musiał wykrywać i omijać zapory sieciowe i systemy ochrony.
Prosta moneta: Ten projekt blockchain zdobył 779 gwiazdek na GitHub. W ramach projektu deweloper będzie musiał opracować klon Bitcoina. Ci, którzy interesują się blockchainem i kryptowalutą, uznają ten projekt za interesujący.
vapeplot: Ten projekt ma już czterech współtwórców i jest rozszerzeniem matplotlib dla estetyki vaporwave
Bridgy: Ten projekt opracowany przez Alexa Goodmana ze 190 gwiazdkami na GitHub i dotyczy wyszukiwania zasobów w chmurze.
Zasoby dotyczące projektów Open Source dla początkujących
Pierwsze wkłady to praktyczny samouczek, który przeprowadzi Cię przez przepływ pracy wkładów w GitHub. Daje ci serię kroków dla początkujących, jak poruszać się po narzędziach GUI. Jest też strona poświęcona nowym projektom, znana jako Up for grabs, która gromadzi wszystkie nowe projekty, przy których możesz potrzebować pomocy. Oznaczają te projekty takimi rzeczami, jak „do wzięcia”, „wskocz” lub „potrzebna pomoc”. Jeśli chcesz przyczynić się do projektu open source, sprawdź CodeTriage, który poinformuje Cię o każdym otwartym problemie.
Projekt z inicjatywy własnej a wkład w projekt
Jeśli jesteś początkujący, najlepiej jest pracować nad nowym, samodzielnie zainicjowanym projektem. Pomoże Ci to również nauczyć się Git WorkFlow i udoskonalić programowanie. Pomoże Ci również zapoznać się ze społecznością i GitHubem, aby w przyszłości przyczynić się do projektów open source. Oto jak można rozpocząć projekt GitHub:
Utwórz repozytorium Umieść szczegóły dotyczące projektu w pliku Readme.md Zbuduj mapę drogową dla swojego projektu Zacznij publikować jak najwięcej kodu
Projekty GitHub to dobry sposób na rozpoczęcie, ponieważ zapewniają programistom lepszą widoczność, a także świetny sposób na przyciągnięcie i znalezienie współpracowników. Jednym z głównych powodów, dla których ludzie lubią brać udział w projektach GitHub, jest to, że rekruterzy i najlepsi pracodawcy wolą kandydatów, którzy mają projekty na koncie GitHub i patrzą na to, co wnieśli.