Nie wiem jaki projekt zrobić w celach edukacyjnych

0

Nie wiem jaki projekt zrobić w celach edukacyjnych, chce się nauczyć Pythona, nie wiem jaki większy projekt w tym napisać, żeby nie był to sam CRUD, nie wiem nawet czy to ma być aplikacja webowa czy coś innego, jak wpaść na pomysł co fajnego napisać?

0

Gre tekstową 2D.

0

Ale wolałbym się nauczyć jakiegoś frameworku, coś fajnego żebym się nauczył dużo i ewentualnie mógł dać do portfolio

1

Możesz zrobić coś podobnego do istniejących rzeczy.
Kolejną wersję memory.
Kolejną wersję wężą.
Kolejny czat.
Kolejny sklep internetowy.
Kolejny klon Facebooka.
Kolejny CMS do forum.
Kolejny tetris.
itp.
Wtedy ogólny pomysł masz, a skupiasz się na technikaliach.

0

Oglądaj Aniserowicza...

1
  1. Przejrzyj zasoby jakichś publicznie dostępnych zbiorów danych, np. z repozytoriów Open Access Directory i szukaj natchnienia
  2. Jak już znajdziesz coś co Cię natchnie np.
  • dane policyjne o przestępstwach w Nowym Jorku,
  • lokalizacje stanowisk archeologicznych w których odnajdywano poszczególne gatunki dinozaurów,
  • dane historyczne związane chociażby z pojawianiem się i rozprzestrzenianiem różnego rodzaju malware czy botnetów

zastanów się, czy da się coś z tym czymś zrobić i co właściwie chciałbyś osiągnąć
3. Powtarzaj kroki 1-2 aż będziesz zdecydowany na realizację konkretnego pomysłu
4. Poczytaj o modułach do Pythona takich, jak scikit-learn, networkx, pytorch, pandas, geopandas i wiele innych oraz ogólnie o platformie Anaconda
5. Zastanów się, co mogłoby Ci się przydać, poeksperymentuj, popróbuj, zobacz, co Ci wyjdzie jak zastosujesz różne podejścia lub podasz różne (pod)zbiory danych, próbuj zbudować jakiś model, który będzie np. próbował dokonywać predykcji powstania kolejnych botnetów, ich wielkości, czasu istnienia, kierunku/tempa rozprzestrzeniania itp. - z takimi danymi można robić masę rzeczy, ale ja nie jestem zbyt kreatywny więc nie podrzucę wielu pomysłów. Weryfikuj na bieżąco swój model dzieląc na różne sposoby te dane na te uczące i sprawdzające, twórz różne scenariusze etc.
6. Nawet jeśli nie będzie to jakiś cudowny model który wszystko pięknie pokaże, ale będzie nosił znamiona jakiejkolwiek użyteczności, zastanów się, w co można by go owinąć - czy to w interfejs graficzny, czy np. aplikację webową etc.
7. Wybierz jakiś framework pasujący do p. 6 np. PyQT, Django, Flask, na początek równie dobrze może być TkInter czy nawet CLI i generowanie wykresów/animacji/diagramów do plików z matplotlib, gnuplot, czy wbudowanych narzędzi z modułów z p. 4 ;)
8. Tadam! Masz zrealizowany (oby) ciekawy projekt, na którym powinieneś się mnóstwo nauczyć i jeszcze mieć potem co pokazać ;)

0

Ale do ML i Data Science potrzebuje matmy na poziomie studiów, a ja jestem w 2 liceum
Nie mam pojęcia jakie projekty pisać, żeby się dużo nauczyć i żeby to nie były CRUDy

1

Matma na poziomie studiów? Naucz się. Na studiach będziesz miał łatwiej.

Programować możesz tylko coś o czym masz pojęcie, nieważne jakie technologie znasz. Jeśli to wymaga pewnych zagadnień matematycznych, to się ich naucz...

Jak programujesz nawet CRUD do obsługi przychodni lekarskiej, to też musisz się nauczyć jak ta przychodnia funkcjonuje.

0

no a oprócz Machine Learning to jakie projekty moge robić żeby sie czegoś nauczyć i mieć projekty na githubie, żeby mieć umiejętności, aby dostać pracę?

0

Żeby dostać pracę musisz robić wszystko zgodnie ze sztuką. Nawet coś prostego, tylko pokaż, że żyjesz w zgodzie z korpo-standardami. Jakieś testy, czysty kod itd.

0

czyli proste CRUDy mogą być?

0

Każda większa aplikacja zaczynała od wersji podstawowej :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1