2024-11-12
Myśląc o Pythonie: Funkcja jako obiekt pierwszej klasy

Powiedzmy sobie o kolejnej koncepcji, spotykanej nie tylko w języku Python. Mianowicie: funkcja jako obiekt pierwszej klasy. Co to właściwie znaczy? Jak już się zdążyliśmy przekonać, funkcje są obiektami. Dzięki temu możemy je potraktować jako wartość, podobnie jak liczby, ciągi znaków czy listy. Co z tego wynika? Przede wszystkim to, że funkcja sama w sobie […]

Read More
2024-11-06
Myśląc o Pythonie: Identyczność oraz równość

Dziś będziemy zajmować się tytułowymi pojęciami, czyli porozmawiamy o tym co oznacza identyczność oraz równość. Pojęcia te, po tak długim czasie pracy z językiem Python, powinny wydać Ci się dość intuicyjne. Niemniej dziś trochę o nich porozmawiamy. Identyczność Identyczność to po prostu sytuacja, gdy mamy przykładowo referencję, do jednego i tego samego obiektu. Gdy pod […]

Read More
2024-10-29
Myśląc o Pythonie: Mutowalność danych

Dziś powrócimy do tematu, który czasem mogło udać Nam się liznąć już w niektórych artykułach. Przykladem mógł być artykuł o listach, bowiem są one tworem powiązanym z dzisiejszym tematem posta - mutowalność. Mogło się to przewinąć na matematyce, razem z kombinatoryką. Komu więc wydało się to pojęcie znajome, to pewnie ma dobre skojarzenia 😉 W […]

Read More
2024-10-22
Myśląc o Pythonie: Obiekt, wartość i zmienna

Dziś dopowiedzmy sobie i uściślijmy kilka pojęć widocznych w tytule tego posta. Poruszymy temat obiektów, wartości i zmiennych, by podsumować sobie wiedzę, a także uściślić powyższe byty programistyczne. Są to jedne z podstawowych pojęć w programowania, wszak zmienne to jedna z rzeczy od których zwykle zaczynamy naukę programowania. W trakcie Naszej podróży już nie raz, […]

Read More
2024-10-15
Myśląc o Pythonie: Dziedziczenie

Z każdym kolejnym wpisem zagłębiamy się coraz bardziej w temat programowania obiektowego (OOP), a robi się coraz ciekawiej.. Jedna z takich ciekawych koncepcji to dziedziczenie. Dziedziczenie, jak się przekonamy, sporo Nam ułatwia, a także pozwala zaoszczędzić czas. Podobnie jak dziecko dziedziczy cechy po rodzicu, tak samo klasy mogą dziedziczyć po sobie. Możemy przyjąć że chcemy […]

Read More
2024-10-08
Myśląc o Pythonie: Atrybuty klasy

Z racji choroby mam trochę poślizg z postami, ale dziś mam dla Was kolejny post.. Dziś porozmawiamy o atrybutach klas, które są istotną koncepcją gdy przykładowo chcielibyśmy zrobić licznik instancji. Czyli licznik, który zlicza ile obiektów danej klasy zostało utworzonych- zwiększający się przy każdym utworzeniu obiektu. Mówiliśmy wcześniej o metodach i właściwościach, czyli o elementach […]

Read More
2024-09-24
Myśląc o Pythonie: Metody

Programowanie to pisanie kodu, a kodu tego po jakimś czasie zaczyna być dużo. By się w tym połapać, kod dzielimy, między innymi na funkcje. Specyficznym typem funkcji są zaś metody. Gdy bowiem rozmawialiśmy o funkcjach, powiedzieliśmy sobie, jak ważne one są. Funkcje są podstawowymi "cegiełkami" w programowani. Dzięki funkcjom możemy wydzielić dowolny kod odpowiedzialny za […]

Read More
2024-09-17
Myśląc o Pythonie: Inicjalizer zwany konstruktorem

Mamy Naszą klasę i tutaj pojawia się pewna kwestia. Możemy bowiem na jej podstawie utworzyć obiekt i przypisać mu konkretne wartości do jego właściwości. Przykładowo mamy klasę Personi chcielibyśmy by miała ona imię i nazwisko. Tworzymy więc klasę z takimi właściwościami, a następnie konkretną osobę na jej podstawie i przypisujemy jej po utworzeniu takie konkretne […]

Read More
2024-09-11
Myśląc o Pythonie: OOP i klasy

Dziś wkroczmy w świat niesamowity! Wreszcie wkraczamy do świata współcześnie szeroko wykorzystywanego paradygmatu programowania. Jest to OOP, czyli nic innego jak programowanie obiektowe. Jest to absolutnie jedna z ważniejszych koncepcji w dzisiejszym programowaniu. Zrozumienie programowania obiektowego jest kluczowe. Popchnie to Cię w nowe rejony, dotąd niedostępne na tej ścieżce. OOP zmienia programy tak, że są […]

Read More
2024-09-03
Myśląc o Pythonie: Scope

Ostatnio rozmawialiśmy sobie o bardzo ciekawej rzeczy jaką są funkcje anonimowe, zwane też lambda, dziś natomiast pociągniemy dalej temat funkcji, choć związany bardziej z czymś innym, a mianowicie - scope. Czym jest scope? Jest to po prostu angielskie słowo, oznaczające zasięg, w tym przypadku będzie to zasięg zmiennych. Wprowadzenie koncepcji funkcji, wymaga pochylenia się nad […]

Read More
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram