Zdjęcie w tle
koszotorobur

koszotorobur

Gruba ryba
  • 416wpisy
  • 11642komentarzy
Przez lata skompilowałem sobie listę pytań, z którymi najczęściej spotkałem się na rozmowach kwalifikacyjnych - może komuś się przyda:

  • Czym w ogóle jest Python i jakie ma wady i zalety?
  • Jakie prymitywne typy danych oferuje Python i jakie mają właściwości?
  • Które złożone typy danych są mutowalne i dlaczego jest to przydatne?
  • Jakie znasz różnice pomiędzy Pythonem 2 a 3?
  • Podaj metody formatowania ciągów znaków (stringów) i interpolacji zmiennych
  • Wymień kilka najczęściej używanych modułów z biblioteki standardowej i ich zastosowanie
  • Z jakimi zewnętrznymi modułami lubisz pracować najbardziej?
  • Wyjaśnij wyrażenia listowe (list comprehensions) i podaj ich przykład
  • Jak wykonać kod Pythona asynchronicznie?
  • Podaj przykład obsługi błedów w Pythonie
  • Jak używać menedżera kontekstu (context manager)?
  • Czym jest GIL (Global Interpreter Lock) i jak go obejść?
  • Jeśli klasa dziedziczy z innej klasy ale obie klasy mają tę samą metodę, to metoda z której klasy zostanie użyta? Tip: MRO (Method Resolution Order)
  • Wyjaśnij dekoratory i podaj różnice pomiędzy "@classmethod" i "@staticmethod"
  • Jak funkcja zwana "super()" pomaga w zarządzaniu dziedziczeniem?
  • Jak przyspieszyć wykonywanie kodu Pythona?
  • Jak testujesz swoje programy napisane w Pythonie?

Często są też zadania programistyczne ja na przykład:

  • Wyświetl określone informacje ze strony internetowej użwając Pythona
  • Zaimplementuj Most Recently Used (MRU) w Pythonie bez użycia modułów zewnętrznych
  • Zaimplementuj dowolny algorytm sortowania w Pythonie

Tych zadań programistycznych w internecie jest sporo ale większość firm używa wariacji tych samych kilku pytań - na szczęście poważne firmy odchodzą od takiego sprawdzania wiedzy, bo to jedynie sprawdza czy ktoś jest w stanie nauczyć się kilku rozwiązań na pamięć.
Jakby, ktoś chciałby zacząć się uczyć, to strona Pythona ma świetny tutorial po polsku: https://docs.python.org/pl/3/tutorial/index.html.
Oczywiście o wiele więcej jest materiałów po angielsku - jak na przykład ten całkiem przyjemny godzinny tutorial dla początkujących: https://youtu.be/kqtD5dpn9C8.

#technologia #programowanie #python
ZohanTSW

Ktoś dzisiaj jeszcze pyta o różnice między pythonem 2 a 3?

Strus

@ZohanTSW Jak dla kogos to jest istotne to i tak nie chcesz w tej firmie pracowac

koszotorobur

@ZohanTSW - to takie trochę podchwytliwe Pytanie - sprawdza cztery rzeczy:


  • Czy ktoś pracuje z Pythonem na tyle długo by znać te różnice

  • Czy ktoś wie, że Python 2 jest End of Life

  • Czy ktoś wie jakie ulepszenia każda nowa wersja Pythona wprowadziła (i ich potrafi użyć)

  • Czy ktoś po prostu interesuje się Pythonem i jego ekosystemem i w jakim stopniu


Ja zdecydowanie bym nie zaakceptował oferty z firmy która wymaga używania Pythona 2 - niech się inni męczą

GetBetterSoon

@koszotorobur Na pythoninstitute.org jest tez zacny kurs.

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Dokończ zadanie:
print((7 - 2) * "*" + " " + int((9 / 3)) * chr(42) + " * ")

#python #heheszki
GetBetterSoon

@koszotorobur widze ze ktos zaczal sie uczyc pythona i odrazu przybiegl sie pochwalic internetowym kolegom

koszotorobur

@GetBetterSoon - dobrze, że Ty chociaż chwalisz się swoją ponadprzeciętną inteligencją na tym portalu z nieśmiesznymi obrazkami mój internetowy kolego - nie móc ocieplić się w jej blasku byłoby niepowetowaną stratą

koszotorobur

@def - Panie i Panowie - mamy zwycięzcę!

Niech posypią się pioruny w nagrodę!

Zaloguj się aby komentować

Kupiłem jakiś czas temu router TP-Link Archer A7 na promocji, ale leżał przynajmniej rok nieużywany.
Głupio tak wydać kasę na coś i tego nie używać więc wgrałem na niego OpenWRT i zrobiłem z niego dedykowane Gamingowe WiFi oraz BiedaNAS.
Gamingowe WiFi używane jest głównie przez komputer w pokoju gdzie nie chciało mi się ciągnąć kabla - i działa to zadziwiająco dobrze (generalnie zero gubienia pakietów i latency do serwerów gry poniżej 25ms).
BiedaNAS to po prostu duży pendrajw podłączony do routera (mogłem użyć HDD/SSD na USB) i montowany automatycznie podczas jego startu - niemniej działa to całkiem nieźle i używam tego do zgrywania plików po WiFi z telefonu na Androidzie (oczywiście nie jak normalny człowiek tylko używając programu rsync z linii komend na Termuxie).
Dodatkowo na routerze zainstalowany jest ksmbd - co daje mi serwer Samby - więc mogę zarządzać plikami na BiedaNASie z każdego komputera w domu używając graficznego interfejsu systemu operacyjnego (w Windowsie to się nazywa Eksplorator Plików).
Dodatkowo pliki z BiedaNASa automatycznie backapują się w nocy (też przez rsync) na mój "duży" serwer z dyskami talerzowymi.
Ktoś może zapytać: po co było to wszystko było tak komplikować - na co ja odpowiem: bo lubię (i luj Ci do tego)

#technologia #komputery #router #openwrt
odyshon

@koszotorobur Bardzo dobra robota.

koszotorobur

@odyshon - się wie!

Może kogoś ten wpis zainspiruje albo ktoś nawet zada jakieś pytanie na które kolektywnie będziemy w stanie odpowiedzieć.

Zaloguj się aby komentować

Jak masz bootowalny plik ISO a nie masz nagrywarki by go nagrać na płytę - to wgraj go na pendrajwa używając:


Tak przygotowanego pendrajwa można zabootować z USB na (prawie) każdym komputerze wyprodukowanym po 2005 roku - tutaj instrukcja jak to zrobić: https://www.thefastcode.com/pl-pln/article/how-to-boot-your-computer-from-a-disc-or-usb-drive.

#komputery #technologia
3zet

@koszotorobur oj ventoy umie znacznie lepsze rzeczy niż bootowanie z iso. Potrafi na przykład odpalić system zainstalowany na wirtualnym dysku twardym (vhd, vhdx) na natywnej maszynie, tzw. bare-metal boot co pozwala mieć pełnego windowsa ze sterownikami na usb.

koszotorobur

@3zet - Dzięki za komentarz - to jest jednak bardzo specyficzne zastosowanie - ale super, że Ventoy to potrafi!

Tylko ilu użytkowników komputera z hejto takie coś zainteresuje... niemniej ja doceniam, że się tym z nami podzieliłeś!

Zaloguj się aby komentować

Każdemu kto używa Windowsa polecam stworzenie sobie bootowalnego pendrajwa USB z Windowsem, który jest mega pomocny podczas awarii systemu: https://www.tenforums.com/software-apps/182581-win10xpe-build-your-own-rescue-media-2-a.html.
Najbardziej przydatne zastosowania WinXPE to:

  • Wykonywanie operacji naprawy systemu
  • Rozwiązywanie różnych problemów z systemem
  • Odzyskiwanie danych z systemu, którego nie można uruchomić
  • Klonowanie lub tworzenie obrazów systemu i przywracanie go
  • Wprowadzanie zmian w systemie operacyjnym Windows (jak na przykład usuwanie czy zmiana hasła konta użytkownika)
  • Formatowanie i konfiguracja dysków

Obraz ISO systemu Windows (potrzebny do zbudowania WinXPE) jest do ściągnięcia legalnie ze strony Microsoftu:


Są inne projekty tego typu ale ten jest nie tylko łatwy w użytku ale też ciągle rozwijany i pozwala na wybranie dodatkowych aplikacji oraz szczegółową konfigurację dla zaawansowanych użytkowników.

#komputery #windows
grzyp-prawdziwek

@koszotorobur A nie lepiej pakiet Hirens Boot?

koszotorobur

@grzyp-prawdziwek - jeden rabin powie że lepiej, drugi rabin powie że nie lepiej

VonTrupka

@koszotorobur może się przyda, bo windows sandbox nie działa z wyłączonymi niektórymi usługami

m.in. gdy się stawia własnego dnsa to ta kurwa 10 i 11 robią wszystko żeby zablokować port 53

a jak się już uda dojść do tego jak wyłączyć blokujące usługi, to się wypieprza m.in. sandbox


klamka zapadła że z wyndosami mi już przebojów wystarczy

rozwiązania natomiast nie ułatwia ~300 dystrybucji linuksa (╯°□°)╯︵ ┻━┻

kacperoo29

@VonTrupka te ~300 dystrybucji to tylko iluzja. I tak wybierasz tak naprawdę z 3 głównych - Debiana, Fedory albo Archa. Reszta to bardziej dla entuzjastów, którzy mają po 100 wirtualek postawionych z róznymi systemami.

koszotorobur

@kacperoo29 - ciężko się nie zgodzić.

Do swoich personalnych projektow zawsze wybieram Debiana - i jego też polecam się ludziom zaczynającym przygodę z Linuksem uczyć.

W pracy to z przymus wielu ludzi musi używać RHEL bo Enterprise rządzi się swoimi prawami - ale wtedy przesiadka dla osoby ogarniającej Debiana jest dosyć prosta.

swansu

Na HPku postawienie windy trwa kilka minut...

koszotorobur

@swansu - a później skonfigurowanie tak jak poprzednią, wymuskaną i dopieszczoną instalację zajmuje kilka godzin.

Czasem ludzie wolą naprawić istniejący system niż reinstalować - ja lubię jak dokonują świadomego wyboru (i że w ogóle go mają).

Cieszę się, że Ty wybierasz reinstalację

swansu

@koszotorobur to prawda, ale przez 8 lat nie musiałem tego robić

Zaloguj się aby komentować

Czy ktoś wie o co chodzi z animowanymi awatarami na hejto?
Jak się wgrywa GIFa w profilu to hejto konwertuje go do PNG - niemniej niektórzy użytkownicy mają swoje awatary jako GIF.
WTF?
Quake

@koszotorobur trzeba posmarować komuś rogala

LondoMollari

@koszotorobur KIedyś nie było konwersji na png przy dodawaniu. Ci, którzy wtedy wrzucili awatary i do tego czasu ich nie zmienili takie mają.

koszotorobur

@LondoMollari - dzięki za informacje!

Czy jakiś twórca/developer/moderator hejto mógłby się ustosunkować i naświetlić czemu ta funkcja została zmieniona (i czy są plany aby powróciła)?

bojowonastawionaowca

@koszotorobur Zapytałem, wrócę z odpowiedzią

bojowonastawionaowca

@koszotorobur @redve Kiedyś był błąd umożliwiający wrzucenie gifu do avatara, to nigdy nie było zamierzone działanie i zostało to naprawione. Czy kiedyś zostanie to wprowadzone? Z tego co wiem, w planach tego nie ma

koszotorobur

@bojowonastawionaowca - to nie był bug - to był feature (i do tego już zaimplementowany)

Jeśli jednak jakimś cudem to był jednak bug, i został (niby) naprawiony, to powinien polecieć skrypt zamieniający awatary w GIF na PNG by wszyscy mieli po równo (a jak wszyscy mają po równo - to wszyscy mają wiadomo co).

Ktokolwiek Ci udzielił tych informacji nawija nam makaron na uszy i nie che udzielić prawdziwych informacji dlaczego nie możemu używać GIFów w awatarze

Nie ma to jak transparentność o standardzie wypoku

GrindFaterAnona

@koszotorobur a jednak go ustawiłeś. jak ci się to udało?

Zaloguj się aby komentować

#nostalgia #gry

Straszna nostalgia mnie napadła jak znalazłem na Spotify soundtrack do gry Chrono Cross z pierwszego PlayStation...
Świetna gra tak przy okazji posiadająca świetną muzykę...
A tu intro do gry: https://youtu.be/VVD61Q57Sxs
Erka

Teraz wyszło Sea of Stars, ten sam kompozytor. Polecam mocno, sztos jakich mało

koszotorobur

@Erka - Sea of Stars jest w PS Plus - już się ściąga! Ale mega Pro Tip - serdecznie podziękował

Zaloguj się aby komentować

#jedzenie
Czy można gdzieś kupić prażynki ziemniaczane jeszcze? Ale takie jak sprzed 25 lat - żółtawe, co smakują ziemniakami.
A może da radę zrobić je samemu? Albo jeszcze lepiej kupić do samodzielnego smażenia?
bartek555

Te sprzed 25 lat moga juz byc zepsute :/


Hue hue

koszotorobur

@bartek555 - dobry żart tynfa wart.

Nie zdobywasz tynfa.

Hue, hue, hue, hue

Zaloguj się aby komentować

Poprzednia