using the Pandas, Seaborn, Matplotlib libraries
wypadałoby dać bolda w nazwach technologii. Ludzie nie czytają często CV, tylko przeglądają (czego sam doświadczyłem, że dopiero na rozmowie osoba rekrutująca mnie czytała dokładnie moje CV). Linki też nie są oznaczone w żaden sposób.
analysis movies datasets
Nie rozumiem tego zdania, albo ono jest niepoprawne albo ja mam zaćmienie umysłu (bo też tak może być).
Poza tym daty ci się rozjeżdżają wizualnie, jakoś dziwnie to wygląda.
Object-oriented cards games
- Dziwnie to brzmi. Przecież to kod jest zorientowany obiektowo, a nie same gry.
- Chwalenie się obiektówką w 2020 to trochę nie teges... Obiektówka to standard (i to często już podważany i wyśmiewany przez niektórych), a nie coś czym można zaplusować.
- Szczególnie, że zajrzałem w kod TicToe i to dość słaba obiektówka, w zasadzie pseudoobiektówka. Robisz "niby obiekty", tj. obiekty, które nie mają nic do powiedzenia i są workami na dane(równie dobrze mógłbyś słowników używać), a cała logika i tak jest w
Game
, który robi za "god object".
A gdyby zaprojektować to obiektowo to np. ruch komputera byłby w klasie Computer, za odbieranie inputa od gracza odpowiadała by klasa Player, a u ciebie za ruch komputera odpowiada metoda __move we wszystko mogącej klasie Game
, która również pobiera input od gracza. To wręcz przeczy zasadom obiektówki. W OOP chodzi o to, żeby oddelegować to, co się dzieje w programie, do niezależnych od siebie obiektów, które potem można np. wygodnie podmieniać.
Np. wyobraź sobie, że piszesz bota w tym Machine Learning, który będzie grał sam w kółko i krzyżyk. Gdybyś zrobił to faktycznie obiektowo, to wystarczyłoby podmienić używaną klasę komputera. A u ciebie musiałbyś równo zaorać projekt, żeby dodać bota. Czyli nie jest to przemyślane do końca (chociaż zawsze dany projekt można ulepszyć albo zrobić inny, lepszy, to, że teraz nie wygląda to dobrze, nie znaczy, że tak musi być na stałe).
Jednak na tym etapie wyrzuciłbym ten projekt z CV. Bo tutaj ładne buzzwordy, biblioteki do machine learning, a tu wrzucasz projekt, który moim zdaniem może zadziałać tylko na twoją niekorzyść przy rekrutacji (szczególnie, że readme i komentarze po polsku, co też nie zachęca itp.).