koszotoroburFanatyk
12piorunówPrzydatne wskazówki do optymalizacja kodu Pythona tak aby wykonywał się szybciej.

koszotoroburFanatyk
12piorunówPrzydatne wskazówki do optymalizacja kodu Pythona tak aby wykonywał się szybciej.

koszotoroburFanatyk
12piorunówPython 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.

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.
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.
koszotoroburFanatyk
39piorunów100 praktycznych zadań do ćwiczenia Pythona.

Taktyczny wąż na zastaw ćwiczeń Pythona
@Guma888 - Pytonga trzeba ćwiczyć regularnie! :snake:
Dla mnie to będzie nauka dopiero.
:snake::zap:
koszotoroburFanatyk
8piorunówPoradnik jak dokonać migracja z modułu pytz do modułu zoneinfo:
https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
Moduł zoneinfo został dodany do biblioteki standardowej w Pythonie 3.9 - jeśli dalej używasz modułu pytz do obsługi stref czasowych to zalecana jest migracja do zoneinfo.

koszotoroburFanatyk
9piorunówKanał wyjaśniający zaawansowane tematy dotyczące Pythona w przystępny i zwięzły sposób - po angielsku.
koszotoroburFanatyk
19piorunów**Polars vs. pandas: What’s the Difference?**
Dla zainteresowanych Data Science co używają pandas ale nie słyszeli jeszcze o zorientowanym na szybkość polars.

koszotoroburFanatyk
48piorunówStarannie dobrane biblioteki Pythona, z naciskiem na obróbkę danych oraz uczenie maszynowe!

Taktyk
Taktyk
koszotoroburFanatyk
10piorunówKurs Pythona po polsku:
https://youtu.be/eB3r2NQwNi4?feature=shared
Dla tych co nie znają jeszcze angielskiego 😉

Bardzo dobry kanał, polecam.
koszotoroburFanatyk
4piorunówKrótkie video porady na temat Pythona:
https://www.youtube.com/@b001/shorts
Bo czasami lepiej zobaczyć na własne oczy by zrozumieć 👀
Z takimi sztukami warto uważać bardzo, np. sztuczka przypisania globala do locala fajna, ale promuje złe praktyki.
@piotrb - ze wszystkimi poradnikami i tutorialami trzeba uważać i patrzeć na nie krytycznie 🤷
Niemniej dużo tych porad w tych filmikach to po prostu standardy pythonowe, które nie są oczywiste dla początkujących oraz ludzi przechodzacy z innych języków.
Ja osobiście nie znalazłem źródła 100% poprawnego - prócz może oficjalnej dokumentacji, która jest blisko, ale nie jest jednak skondensowanym źródłem wiedzy do uczenia się "na szybko".
koszotoroburFanatyk
7piorunów**Python in Visual Studio Code**
Oficjalny poradnik do tego jak skonfigurować vscode pod Pythona i jak go używać.

koszotoroburFanatyk
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!

o moze na jave mają :grinning:
@konrad1 - nie z Harvardu ale z tego samego kanału na YouTubie: https://youtu.be/A74TOX803D0?feature=shared
Java Programming for Beginners – Full CourseAuf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.YouTube@koszotorobur thx 🙏:D
Komentarz usunięty
koszotoroburFanatyk
4piorunówJak 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óż!
Kiedyś wpadłem na https://www.codingame.com/home I pomyślałem że może się nadawać do nauki.
Ale nie sprawdzałem.
Dla mnie zrobienie jednego z ich challenge było niezłą frajdą.
Coding Games and Programming Challenges to Code BetterCodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.CodinGame@psalek - to wygląda bardzo obiecująco jako zadania domowe - dzięki! 👍
@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@wombatDaiquiri - olimpiady to nie koniecznie - to są zwykłe nastolatki bez szczególnych zainteresowań i talentów 😅
Moim celem - i właściwie ich celem bo się na to zgodzili - jest zrozumienie czym tak naprawdę jest programowanie i poznanie Pythona i jego możliwości w takim zakresie, który umożliwi im napisanie prostego programu samodzielnie.
Oni są tak zieloni, że muszę im pokazać jak się Pythona instaluje i jak zainstalować VSC i skonfigurować go pod Pythona - wtedy przejdę do podstaw samego języka.
Cały dzień o tym myślę i już mam plan i proste zadania - może napiszę kiedyś co przygotowałem dla nich i jak uczenie poszło.
@koszotorobur ja dla takich niezainteresowanych pracuję nad zajęciami mocno korzystającymi z ChatGPT i zakładającymi że już mają dostęp do komputera z profesjonalnym i przygotowanym IDE. Może to jest kierunek? W końcu chyba łatwiej się nauczyć zadawać pytania jak można dostać odpowiedź w chwilę o każdej porze dnia i nocy? 😉
@wombatDaiquiri - dobra sugestia 👍
Miałem w planie pokazać im na sam koniec jak szukać informacji - w tym jak pytać ChatGPT i używać kodu co wypluje.
Uważam, że nie trzeba być programistycznym czarodziejem jak potrafi się z głową korzystać z dostępnych narzędzia by sobie coś zautomatyzować.
koszotoroburFanatyk
11piorunówDarmowe książki do nauki Pythona po angielsku:
* https://pythonbooks.org/free-books/
* https://www.onlineprogrammingbooks.com/free-python-books/
koszotoroburFanatyk
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:
Oficjalny poradnik jak zacząć z Cythonem można zaleźć pod adresem: https://cython.readthedocs.io/en/latest/src/tutorial/cython_tutorial.html

@koszotorobur @rust-n-dust dzięki! dobry kontent
jerekpOsobistość
0piorunów#programowanie #python
Ponoć Python właśnie umarł.
@jerekp coś mi ten post przypomina #kryptowaluty
anonimowehejtoOsobistość
3piorunów#it #programowanie #programista15k #python #cpp
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: #655dedb8cf4ac0227e44bf8a
Post dodany za pomocą AnonimoweHejtoWyznania: https://anonimowehejto.pl - Zaakceptowane przez: HannibalLecter
W czasach eksplozji LLM'ów to bym się raczej zastanowił nad przejściem z C++ na przykład na budowlankę albo rolnictwo 😉
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ć
nikko-auduOsobistość
6piorunówKomputer Świat Biblioteczka. PYTHON Kurs programowania
https://www.docdroid.net/kRa8W0Q/komputer-swiat-biblioteczka-python-kurs-programowania-pdf
#nikkozapodaje #python #programowanie #komputery

stgDebiutant
0piorunówCzy mógłby ktoś mi powiedzieć jakie złe intencje ma poniższy kod? Wykryłem go u siebie w jednej z instalacji IoT?
#cyberbezpieczenstwo #python #it #programowanie

Wygląda na kod DDOS maszyny zombie jakiegoś botnetu.
https://security.stackexchange.com/questions/168375/how-to-prevent-tsource-engine-query-ddos-attack
@stg Nigger encode sendall xD
GitlerInspirator
36piorunówOlx Scraper.
Czasami przeglądam #olx 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 #python który to automatyzował. Teraz postanowiłem opakować to w #ui . Napisałem apke scrapującą olx, która będzie działać na platformach
* mobilnych #android #ios
* desktopowych #windows #linux #macos
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 #xiaomi ale i tak jest mega nie zoptymalizowana.
2. Czasami obok ceny pojawiają się artefakty z #html . Pewnie ogarnę to jakimś #regex , 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).
#programowanie #diy #webscraping #scraping #flutter

to tylko #chwalesie czy owocami pracy zamierzasz częstować? (´・‸・ ` )
@VonTrupka kod będzie publicznie dostępny. A jak ktoś będzie chciał to moge podrzucić też skomilowaną wersje
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.
@Yellowbike po czym identyfikowałeś aukcje ?
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.
koszotoroburFanatyk
11piorunówPomimo upływu lat jest to dalej jedna z najlepszych prezentacji o Pythonie:
**Raymond Hettinger - Transforming Code into Beautiful, Idiomatic Python**
A Raymond Hettinger wie o czym mówi, bo jest jednym z głównych programistów tworzących Pythona.
Jego inne wystąpienia do znalezienia na YouTubie.
