Najnowsze artykuły

Artykuły i porady

Ansible, Paramiko i klucze SSH

Ansible, Paramiko i klucze SSH

Osoby tworzące playbooki Ansible, często zapominają o tym, że to nie jest tak, że Ansible robi wszystkie operacje samodzielnie. Tak na prawdę Ansible to tylko silnik, który jest zależny od innych narzędzi zapewniających specyficzne funkcjonalności.

Czytaj więcej »
Jeżeli nie Terraform to co?

Jeżeli nie Terraform, to co?

W odpowiedzi na zmiany w licencjonowaniu Terraforma, w społeczności IT i DevOps zaczęły pojawiać się klony oraz alternatywne rozwiązania. Główne powody tego zjawiska obejmują zarówno aspekty finansowe, jak i techniczne oraz filozoficzne. W tym artykule przyjrzę

Czytaj więcej »
Terraform i następstwa zmiany licencji

Terraform i następstwa zmiany licencji

Zmiany ogłoszone przez HashiCorp w licencjonowaniu popularnego Terraforma zostały ogłoszone parę miesięcy temu. Z perspektywy czasu możemy już spojrzeć na ton co dokładnie przyniosły one różnym grupom użytkowników tego produktu. A także na dostępne alternatywy. W tym

Czytaj więcej »
7 sekretów udanego projektu automatyzacji

Wtorki z Pythonem

Konstruktor klasy w Python

Konstruktor klasy

Współczesne języki programowania, zarówno te kompilowane jak i interpretowane, wykorzystują koncepcję programowania obiektowego. Polega ona na modularyzowaniu kodu programu na małe funkcjonalne części zwane obiektami. Są to swego rodzaju „klocki”, z których następnie składamy cały

Czytaj więcej »
Tabele w ASCII

Tabele w ASCII

Gdy piszę różnego rodzaju skrypty w języku Python nie raz spotkam się z koniecznością wyświetlenia informacji na konsoli. Zazwyczaj wykorzystuję do tego systemową funkcję print(), lub bibliotekę pprint. Duża ilość informacji najlepiej zaprezentować w formie

Czytaj więcej »
Listy część 2

Listy w Python, cz. 2

W pierwszej części pokazałem jak definiować listę oraz w jaki sposób odczytywać pojedyncze, lub całe grupy elementów listy. Operacji na listach i jej elementach jest nieco więcej. Raz utworzona lista nie jest obiektem stałym i

Czytaj więcej »
Enumerate i przeglądanie elementów listy

Enumerate() i przeglądanie elementów listy

Wykonując operacje na listach musimy jasno sprecyzować, do którego je elementu chcemy uzyskać dostęp. Dokonujemy tego za pomocą indeksów wskazując wprost interesujący nas element listy. Często jednak dane zapisane na liście przetwarzamy w pętli. Pokażę

Czytaj więcej »
Listy w Python, część 1

Listy w Python, cz. 1

Są takie umiejętności, które każdy programujący w dowolnym języku programowania musi umieć posiadać. Nie inaczej jest w Pythonie. W serii „wtorki z Pythonem” będę poruszał także bardziej podstawowe zagadnienia związane z programowaniem, które nie tylko

Czytaj więcej »
Słownik z funkcjami

Słownik z funkcjami

W zeszłym tygodniu pokazałem Ci w jaki sposób możesz uprościć swój kod. Wiesz już, że zamiast tworzyć duże konstrukcje warunkowe możesz generować nazwę wywoływanej metody „w locie” wykorzystując do tego zmienne. W tym tygodniu kontynuujemy

Czytaj więcej »