Akcja Rekrutacja Python 22

Zadanie Dopisz kod zwracający piąty element z zadanej kolekcji. lista = [1, 2, 3, 4, 5] def funkcja(kolekcja): „”” napisz kod zwracajacy piąty element kolekcji „”” piaty_element = funkcja(x * 2 for x in lista) print(f’piaty element to {piaty_element}’) Podejście pierwsze Na pierwszy rzut oka problem wydaje się banalny. Czemu by nie wyświetlić po prostu…

Akcja Rekrutacja Python 14

Pytanie Czy w języku Python zmienne przekazywane są przez wartość, czy przez referencję ? Dobra odpowiedz Oczywiście przez referencję. Krótkie przypomnienie Przekazywanie przez wartość Czym różni się przekazywanie przez wartość od przekazywania przez referencję ?  Jeśli przekazujemy zmienne przez wartość oznacza to, że wewnątrz funkcji operujemy na kopii naszej zmiennej. Innym słowem mamy gwarancję, że…

Akcja Rekrutacja Python 12

Dzisiaj pytanie bardziej opisowe, chociaż będą też przykłady. Co to jest nazwana tupla (ang. named tuple) i czym się różni od zwykłej tupli ? Kiedy należy ją użyć i jakie problemy rozwiązuje ? Czemu używamy tupli Tuple zaraz po listach są chyba najczęściej używanymi strukturami danych w Pythonie. Ja trzymam się zasady: zawsze jeśli tylko…

Akcja Rekrutacja Python 9

Zadanie Napisz funkcję def transform(matrix), która przekształci naszą macierz matrix = [[1,2,3],[4,5,6],[7,8,9]] w listę składającą się z jej połączonych kolumn [1, 4, 7, 2, 5, 8, 3, 6, 9]. Nasza macierz Nasza macierz to tak naprawdę tablica dwuwymiarowa. W Pythonie taką strukturę tworzy się jako listę list. Oto jak wygląda nasz matrix i jak indeksy…

Szkoły Programowania

Szkoły programowania zagościły na dobre na rynku edukacyjnym. Spotykam się często z informacją, że w Polsce brakuje około 50 tys. programistów. Misją szkół programowania jest wypełnienie luki powstałej na rynku pracy (mamy bowiem do czynienia z tzw. rynkiem pracownika). Szkoły programowania są atrakcyjną opcją dla osób, które do tej pory z branżą IT miały niewiele…

Akcja Rekrutacja Python 1

Zadanie Napisz funkcję tail pobierającą N parametrów z końca listy. Lista jest podana do funkcji jako parametr. Nagłówek naszej funkcji będzie wyglądał następująco. def tail(n, lista): pass Jak to ma działać Funkcja tail na pewno jest znana użytkownikom Linuxa. Służy ona do wyświetlania N ostatnich linii z podanego jako parametr pliku. Nasza funkcja ma robić…

Jak oswoić dekoratory

  Dekoratory często sprawiają problemy początkującym. Narzekania słychać także ze strony doświadczonych programistów z rodziny c plusowych. To dlatego, że dekoratory wykorzystują bajery specyficzne dla języka Python. Zanim zaczniemy na poważnie, warto jeszcze wyjaśnić do czego służą dekoratory. Jak sama nazwa wskazuje do dekorowania funkcji, czyli dodawania do już istniejącej funkcji  jakiś dodatkowych funkcjonalności. Wiem,…