Przydatne wskazówki do optymalizacja kodu Pythona tak aby wykonywał się szybciej.
#technologia #programowanie #python

Przydatne wskazówki do optymalizacja kodu Pythona tak aby wykonywał się szybciej.
#technologia #programowanie #python

Zaloguj się aby komentować
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.
#technologia #programowanie #python #gamedev

@koszotorobur Niestety ale tworzenie gier w Pythonie to raczej ciekawostka. Praktycznie nie ma żadnej dużej gry w tym zrobionej, tylko jakieś same pomniejsze tytuły i to jest rzadkość. Pythona używa się jedynie szczątkowo przy produkcji gier. I jak sobie wpiszecie w google "gry napisane w pythonie" to wyjdzie wam kilka produkcji ale te gry to jedynie używają paru skryptów pythona do czegoś a jako główny język są napisane w czymś innym.

Zaloguj się aby komentować
100 praktycznych zadań do ćwiczenia Pythona.
#technologia #programowanie #python

Zaloguj się aby komentować
Poradnik 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.
#technologia #programowanie #python #pytz #zoneinfo

Zaloguj się aby komentować
Kanał wyjaśniający zaawansowane tematy dotyczące Pythona w przystępny i zwięzły sposób - po angielsku.
#technologia #programowanie #python
Zaloguj się aby komentować
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.
#technologia #python #datascience #polars #pandas
Zaloguj się aby komentować
Starannie dobrane biblioteki Pythona, z naciskiem na obróbkę danych oraz uczenie maszynowe!
#programowanie #python
Yo generalnie to na githubie to prawie do wszystkiego jest takie repo. Wpisujecie interesującą was frazę np język programowania, nazwę systemu, menagera okien itp + "awesome" i macie czasem nawet kilka wyników. Przykłady: awesome-nodejs awesome-kde awesome-hyprland czy najzabawniejsze awesome-awesome-wm (bo jest coś takiego jak awesome-wm xD).
Zaloguj się aby komentować
Kurs Pythona po polsku:
https://youtu.be/eB3r2NQwNi4?feature=shared
Dla tych co nie znają jeszcze angielskiego
#programowanie #python
Zaloguj się aby komentować
Krótkie video porady na temat Pythona:
https://www.youtube.com/@b001/shorts
Bo czasami lepiej zobaczyć na własne oczy by zrozumieć
#programowanie #python #tipsandtricks
@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".
Zaloguj się aby komentować
Oficjalny poradnik do tego jak skonfigurować vscode pod Pythona i jak go używać.
#programowanie #python #vsc #vscode #visualstudiocode
Zaloguj się aby komentować
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!
#programowanie #python #harvard #cs50
@konrad1 - nie z Harvardu ale z tego samego kanału na YouTubie: https://youtu.be/A74TOX803D0?feature=shared
Zaloguj się aby komentować
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óż!
#programowanie #python
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ą.
@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
@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?
Zaloguj się aby komentować
Darmowe książki do nauki Pythona po angielsku:
#technologia #programowanie #python #ebook
Zaloguj się aby komentować
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
#technologia #programowanie #python #cython

Zaloguj się aby komentować
#programowanie #python
Ponoć Python właśnie umarł.
Zaloguj się aby komentować
#anonimowehejtowyznania
#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
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ć
OP: @HannibalLecter co do samego języka się zgodzę, ale co z całą resztą? Konkretna dziedzina, frameworki itd. W tej chwili programuję bliżej niż dalej sprzętu, a python to głównie inne tematy - backendy webowe, analiza danych, bazy danych, cloudy itd. Z tym nie mam dużego doświadczenia (ale też nie zerowe).
Ten komentarz został dodany przez osobę dodającą wpis (OP)
Zaakceptował: HannibalLecter
Zaloguj się aby komentować
Komputer Świat Biblioteczka. PYTHON Kurs programowania
https://www.docdroid.net/kRa8W0Q/komputer-swiat-biblioteczka-python-kurs-programowania-pdf
#nikkozapodaje #python #programowanie #komputery
Zaloguj się aby komentować
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?
#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
Zaloguj się aby komentować
Olx 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ść
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.
Zapamiętywanie dodanych wyszukiwań w bazie danych aby nie trzeba było powtarzać powyższej czynności w kółko
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.
Optymalizacja. Apka działa płynnie na moim 7 letnim #xiaomi ale i tak jest mega nie zoptymalizowana.
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.
Jeśli dane ogłoszenie przekierowuje nas z olx na otomoto to po gliknięciu kafelka z nim dostaniemy error 404. ( źle sklejam url)
Apka działa tylko z olx. Zamierzam to zmienić aby działała też z allegro i otomoto.
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ę.
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

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.
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.
Zaloguj się aby komentować
Pomimo 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 .
#technologia #programowanie #python
Zaloguj się aby komentować