Zapisz się

Zaloguj

Zapomniałem hasło

Zgubiłeś hasło? Proszę podać swój adres e-mail. Otrzymasz e-mailem link i utworzysz nowe hasło.

Musisz się zalogować, aby zadać pytanie.

Ostatnie Discy Artykuły

Wprowadzenie do pracy z plikami w Python 

Wprowadzenie do pracy z plikami w Python 

Praca z plikami jest jednym z podstawowych zadań, które można zautomatyzować za pomocą Pythona. Może to obejmować odczytywanie plików logów w celu analizy zdarzeń, przetwarzanie plików konfiguracyjnych, czy też zapisywanie wyników zautomatyzowanych skryptów do plików. W tym artykule skupimy się na podstawowych operacjach związanych z otwieraniem, czytaniem i zapisywaniem plików ...

Różne wersje Pythona na jednym komputerze 

Różne wersje Pythona na jednym komputerze 

Python jest jednym z najpopularniejszych języków programowania. Jest to język interpretowalny. Wiąże się z tym konieczność zainstalowania interpretera tego języka na naszym systemie operacyjnym. Umiejętność zarządzania wieloma wersjami interpretera języka Python w systemie Linux (i nie tylko) jest niezbędna dla każdego administratora sieci oraz programisty. Linux, dzięki swojej elastyczności i ...

Rola dekoratorów Python w bibliotece pyATS

Rola dekoratorów Python w bibliotece pyATS

Podczas ostatniego webinaru (28.02.2024) „Testowanie infrastruktury sieciowej skryptami Python” Piotr Wojciechowski pokazał budowanie testów funkcjonalnych z zastosowaniem modułu aetest z biblioteki pyATS. Podczas kodowania zastosowane zostały specjalne konstrukcje w języku Python, zwane dekoratorami. W poniższym artykule przyjrzyjmy się dokładniej ich działaniu.

Testowanie infrastruktury sieciowej skryptami Python – WEBINAR

Testowanie infrastruktury sieciowej skryptami Python...

W czwartek 29 lutego o godzinie 11:00 odbędzie się kolejny webianar Władców Sieci. Tematem przewodnim spotkania będzie testowanie infrastruktury sieciowej skryptami Python, a ekspercką wiedzą i doświadczeniem podzieli się z wami Piotr Wojciechowski. Piotr to niezależny konsultant IT, architekt rozwiązań sieciowych, programista, entuzjasta rozwiązań chmurowych, stąpający po ziemi praktyk w ...

Jak zacząć programować w Python

Jak zacząć programować w Python

Rozpoczęcie swojej przygody z programowaniem w języku Python naprawdę nie jest trudne. Czasami programowanie będzie od nas wymagało porzucenia złych nawyków lub przełamania się wewnętrznie i odrzucenia niechęci, które być może zajęcia z programowania na uczelni w nas wyrobiły. Pozwól, że opowiem ci nieco o dwóch aspektach języka Python oraz ...

Jak zacząć uczyć się programowania

Jak zacząć uczyć się programowania

Zastanawiasz się pewnie, dlaczego warto znać choć jeden język programowania, nawet jeśli nie planujesz kariery jako programista? Czy umiejętność programowania może mi się przydać? A co jeżeli już próbowałeś i się do programowania zraziłeś? W dzisiejszym świecie technologia otacza nas ze wszystkich stron. Zaczynając od smartfonów, przez komputery, a kończąc ...

Od zera do bohatera – jak zacząć pisać skrypty sieciowe w Python

Od zera do bohatera – jak zacząć pisać skrypty...

Cześć Władcy! Już 19 września o godzinie 11:00 zapraszamy Was na kolejny, napakowany wiedzą webinar – tym razem gościmy Piotra Wojciechowskiego, który podzieli się z nami swoim doświadczeniem w pisaniu scryptów w Pythonie. Cytując naszego Prelegenta:Programowanie jest straszne? Nic bardziej mylnego. To Twoje podejście do programowania jest złe i wypaczone ...

Scapy, czyli biblioteka w języku Python

Scapy, czyli biblioteka w języku Python

Scapy jest tak naprawdę biblioteką w języku Python, do której twórcy stworzyli dla nas wygodny interfejs, przypominający wiersz poleceń. Przypominający, ponieważ nawet w tym interfejsie mniej lub bardziej świadomie programujemy. Dlaczego zatem nie wykorzystać możliwości języka Python i nie pisać po prostu aplikacji korzystających z biblioteki Scapy? Jak i gdzie ...

Scapy – wygeneruj dowolny pakiet

Scapy – wygeneruj dowolny pakiet

Wyobraźcie sobie, że chcecie przetestować funkcjonalność lub zreprodukować błąd, do czego potrzebujecie próbkę wysłanego ruchu jednak, takowej nie posiadacie. Załóżmy, że potrzebujecie wygenerować jakiś specyficznie wyglądający pakiet, ponieważ podejrzewacie błąd programowy. Albo, że chcecie przetestować mechanizmy antywirusowe lub antymalware bez ryzyka wpuszczenia rzeczywistego zagrożenia do własnej sieci. Możliwość wpuszczenia do ...

Programowanie deklaratywne

Programowanie deklaratywne

Deklaratywny język opisu infrastruktury Zarówno Ansible jak i Terraform to narzędzia, w których stosuje się deklaratywne podejście do programowania infrastruktury. Co ono oznacza? Wyjaśnijmy to sobie na bardzo prostym przykładzie zadania, które zaprogramujemy w playbooku Ansible. – name: Serwer WWW   ansible.builtin.apt:     name: [ nginx ]     update_cache: yes ...