100 praktycznych zadań do ćwiczenia Pythona.
#technologia #programowanie #python

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
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
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
Weż mu apke zainstaluj np Python x albo Mimo
Z resztą sam sobie zainstaluje.
Niech zacznie od prostych rzeczy żeby się nie znirchecił na starcie
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
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ć
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
@stg Nigger encode sendall xD
@stg A możesz powiedzieć skąd ten soft, jak go wykryłeś i do jakiego urządzenia miał by być przeznaczony ?
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

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.
@Gitler czego używasz do deploy'u pythona na androida?
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ć
Każda z wersji Pythona wprowadzała wiele zmian i ulepszeń - poniżej subiektywnie selektywna lista najważniejszych zmian wprowadzonych do każdej większej wersji Pythona 3:
Python 3.0 (2008-12-03):
print statement replaced with a print() function
dict.iterkeys(), dict.iteritems(), and dict.itervalues() removed
Python 2’s xrange() is Python 3’s range(); Python 2’s range() is no more
Python 2’s str is Python 3’s bytes; Python 2’s unicode is Python 3’s str
The default Python source encoding is now UTF-8
urllib2 module split into urllib.request and urllib.error modules
urlparse module renamed to urllib.parse
urllib module split into urllib.parse,...
Kod na uruchamianie funkcji synchronicznych w Pythonie w asynchroniczny sposób:
# Oczywiście warto używać modułów natywnie asynchronicznych od razu jeśli jest to możliwe: https://github.com/timofurrer/awesome-asyncio
import asyncio
import urllib.request
def get_page(url):
with urllib.request.urlopen(url) as f:
return f.read(100).decode('utf-8') # Zwraca jedynie 100 pierwszych znaków dla zobrazowania jako przykład
async def main():
urls = [' https://www.google.pl' for _ in range(10)] # Ta sama strona 10 razy jako przykład - ale tu należy podać swoją listę stron
tasks =[asyncio.to_thread(get_page, url) for url in urls]
return await asyncio.gather(*tasks)
results = asyncio.run(main())
[print(result) for result in results]
Kod działa jedynie z Pythonem 3.9 lub wyższym.
Dla starszych wersji Pythona można użyć staroszkolnego podejścia z ThreadPoolExecutor lub metody run_in_executor dla loop z modułu asyncio.
#technologia #komputery #programowanie #python
Zaloguj się aby komentować