Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#python

Fanatyk

w Technologia

12piorunów

**Top python game engines**

Python oferuje mnóstwo bibliotek - w tym silników do tworzenia gier - i nadaje się do prototypowania.

Dzięki swoim zaletom i szybkości pisania Python przez lata stał się realnym wyborem dla wielu twórców gier - zwłaszcza tych niezależnych.

   

Inspirator4piorunów

Pyton to język, który przybył do nas z odległej przyszłości i na który nie zasługujemy. Można zaryzykować stwierdzenie, że jest jak rdest: da się z niego zrobić wszystko.

Tytan3piorunów

Z tymi silnikami gier to półprawda. Ta, obsługują czesto go do skryptów natzedzi itp. ale całych gier afaik nie ma lub to sztuka dla sztuki, tak jak kajiya w ruscie.

Pokaż więcej komentarzy (15)

Fanatyk

w Programowanie

26piorunów

**Harvard CS50’s Introduction to Programming with Python – Full University Course**

Jedynie 15 godziny kurs Pythona od jednego z najlepszych uniwersytetów na świecie.

Bo jak się uczyć - to od najlepszych!

 

Tytan0piorunów

o moze na jave mają :grinning:

Pokaż więcej komentarzy (7)

Fanatyk

w Python

4piorunów

Jak nauczyć nastolatka Pythona?

Nie szukam teoretycznych informacji bo to sam jestem w stanie sobie znaleźć.

Szukam praktycznych rad i opinii osob które mają doświadczenie w uczeniu programowania młodych osób - nawet jeśli odnieśli porażkę to mogą być w stanie poradzić czego nie robić/unikać.

Hejto pomóż!

 

Gruba ryba1piorunów

@koszotorobur to zależy czego chcesz nauczyć.

Przygotowanie do olimpiady informatycznej to jest jakaś opcja i UW ma dużo materiałów na ten temat oraz są dostępne zadanka https://szkopul.edu.pl/p/default/problemset/oi/19

Ja w tym wieku jak się uczyłem sam to chyba najprostsza była logomocja (z żółwiem) bo było widać gdzie się znajduje żółw po odpaleniu programu i co skopałem. Też są jakieś zawody, ale tu byś musiał poszukać.

No chyba że dzban, to mu pokaż Django i niech klepie CRUDy aż mu się znudzi xD

- SZKOpułSzkopul
Pokaż więcej komentarzy (25)

Fanatyk

w Python

43piorunów

**Cython** sprawia, że pisanie rozszerzeń C dla Pythona jest tak proste, jak sam Python!

Język Cython jest nadzbiorem języka Python, który dodatkowo obsługuje wywoływanie funkcji C i deklarowanie typów C na zmiennych i atrybutach klas. Dzięki temu kompilator może wygenerować bardzo wydajny kod C z kodu Cythona. Wygenerowany kod C jest następnie kompilowany przy pomocy jednego z dostępnych kompilatorów C/C++ do zoptymalizowanego modułu, który może zostać zaimportowany i użyty przez program napisany w Pythonie.

W skrócie Cython to Python ale z typami danych C - co pozwala mu być jednym z najlepszych i najprostszych narzędzi do przyspieszania programów napisanych w Pythonie!

Przykładowo w Cythonie napisane są moduły Pythona znane ze swojej szybkości jak:

* uvloop
* asyncpg

Oficjalny poradnik jak zacząć z Cythonem można zaleźć pod adresem: https://cython.readthedocs.io/en/latest/src/tutorial/cython_tutorial.html

  

Pokaż więcej komentarzy (3)

Osobistość

w Hydepark

3piorunów

Zastanawiam się nad przejściem z C++ na Pythona - jest dużo więcej zdalnych ofert, stawki też całkiem niezłe. Czy ktoś z was ma coś podobnego za sobą i może podpowiedzieć jak to wygląda? Co robić w przypadku braku typowo komercyjnego doświadczenia z pythonem? Po prostu wysyłać CV i liczyć, że ktoś mnie zaprosi na rozmowę czy robić jakieś certyfikaty? Mam ~5 lat doświadczenia w it. Początkowo jako support, większość jako software developer - C++, trochę Javy, python na wewnętrzne potrzeby firmy. Do tego sporo pobocznych skilli na umiarkowanym poziomie - m.in.: js, HTML, CSS.

Piszę z anonimowych, bo nie chcę udostępniać sczegółów ze swojego konta.

---

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
ID:
Post dodany za pomocą AnonimoweHejtoWyznania: https://anonimowehejto.pl - Zaakceptowane przez: HannibalLecter

Fenomen1piorunów

W czasach eksplozji LLM'ów to bym się raczej zastanowił nad przejściem z C++ na przykład na budowlankę albo rolnictwo 😉

Osobistość0piorunów

Nie znam Cię, więc nie wiem jak to się ma do Ciebie ale podzielę się swoim doświadczeniem z tych okolic. Pracuję w projekcie gdzie mamy część pythonową (zarządzanie) i cpp (faktyczne mielenie ruchu i danych). Jest duża różnica w myśleniu, postrzeganiu problemów i tworzeniu rozwiązań.
Zarówno ja rozumiem kod cpp, jestem w stanie go poprawić albo zmienić, tak samo inni są w stanie zrozumieć mój kod albo go zmienić. Ale każdy jednak w nie swojej bajce "zrobiłby to inaczej". I wydaje mi się że tutaj jest największy problem takiego przejścia: że nie tylko musisz się nauczyć innych narzędzi ale przede wszystkim zacząć inaczej myśleć

Pokaż więcej komentarzy (4)

Debiutant

w Hydepark

0piorunów

Czy mógłby ktoś mi powiedzieć jakie złe intencje ma poniższy kod? Wykryłem go u siebie w jednej z instalacji IoT?

Mocarz0piorunów

@stg Nigger encode sendall xD

Pokaż więcej komentarzy (12)

Inspirator

w DIY - Zrób To Sam

36piorunów

Olx Scraper.
Czasami przeglądam  w poszukiwaniu rzeczy do naprawy lub teraz auta bo moje zostało skasowane. Każdorazowe wyszukanie produktów i ustawienie odpowiednich filtrów zajmuje sporo czasu, dlatego kiedyś napisałem sobie skrypcik w  który to automatyzował. Teraz postanowiłem opakować to w . Napisałem apke scrapującą olx, która będzie działać na platformach

* mobilnych  
* desktopowych   

Funkcjonalność

1. Dodawanie( i usuwanie) przedmiotów do obserwowania poprzez wklejenie linka do nich. Wystarczy wejść na strone olx. Wyszukać co nas interesuje, ustawić sobie filtry jakie chcemy, skopiować link i wkleić je do apki.
2. Zapamiętywanie dodanych wyszukiwań w bazie danych aby nie trzeba było powtarzać powyższej czynności w kółko
3. Wyświetlanie interesujących nas przedmiotów w rzędach. Po kliknięciu na kafelek z jakimś przedmiotem, apka odpala domyślną przeglądarkę i kieruje nas to strony z opisem przedmiotu ( już na platformie olx)

Jak narazie apka spełnia te założenia ale jest jeszcze sporo do poprawy.

1. Optymalizacja. Apka działa płynnie na moim 7 letnim  ale i tak jest mega nie zoptymalizowana.
2. Czasami obok ceny pojawiają się artefakty z  . Pewnie ogarnę to jakimś  , bo nie chce mi się już poprawiaćtego scrapera który w 99% przypadków działa.
3. Jeśli dane ogłoszenie przekierowuje nas z olx na otomoto to po gliknięciu kafelka z nim dostaniemy error 404. ( źle sklejam url)
4. Apka działa tylko z olx. Zamierzam to zmienić aby działała też z allegro i otomoto.
5. Na platformach desktopowych., przesuwanie poziomej listy działa tylko jeśli korzystamy z laptopa i używamy touchPada. Na PC trzeba coś wykombinować. Pewnie dodam przyciski przesuwające listę.
6. Dodanie zdjęcia przedmiotu do kafelka z nazwą i ceną

I to chyba tyle z rzeczy, o których na tą chwile pamiętam. Co o tym myślicie? Co mogę jeszcze poprawić/zrobić? Poniżej zdjęcie wersji desktop i film z mobilnej(android).

https://streamable.com/1yzc1s

    

Gruba ryba0piorunów

to tylko czy owocami pracy zamierzasz częstować? (´・‸・ ` )

Inspirator3piorunów

@VonTrupka kod będzie publicznie dostępny. A jak ktoś będzie chciał to moge podrzucić też skomilowaną wersje

Debiutant3piorunów

Tez mnie irytowało to wyszukiwanie w otomoto i olx i napisałem w pythonie skrypt który sprawdza co 5 min czy pojawiła sie jakaś nowa aukcja przy zadanych parametrach filtra i skrypt wysyłał link i opis telegramem na telefon. Tutaj możesz powiadomienia o tym zagnieździć w apce.

Jescze jedno co jest beznadziejne w olx i otomoto. Jeśli ogłoszenie jest zakończone to znika i to tez mogłoby być w powiadomieniach i dodatkowo gdzieś zachowany screenshot strony z oferta albo sam opis.

Inspirator1piorunów

@Yellowbike po czym identyfikowałeś aukcje ?

Debiutant1piorunów

W otomoto każda aukcja tzn ogłoszenie ma swój nr i modyfikując filtr o dodanie np &min_id=61158400
Wyświetlają sie tylko te ktore maja wyższe numery czyli sa nowsze.
Miałem tez jakis sposób na konwertowanie nr id z paska adresu ogłoszenia bo tam jest to jakby zaszyfrowane w literach i cyfrach.l ale musiałbym pogrzebać w kodzie bo tak na szybko nie pamietam.

Pokaż więcej komentarzy (20)