#Python: Generator liczb pseudolosowych

Często chcemy dla potrzeb naszego programu wylosować liczbę pseudolosową – przykład jak to zrobić jest zamieszczony poniżej: Pełna dokumentacja tej biblioteki jest tutaj. Należy jednak pamiętać, że w celach związanych z bezpieczeństwem powinniśmy rozważyć bardziej rozbudowaną bibliotekę secrets. Dla zwiększenia jednak bezpieczeństwa obiektów random możemy wykonać pewien zabieg – uruchomienia generatora z “losowym” punktem startu wynikającym Dowiedz się więcej…

#Python: Jaka data?!

Podstawową umiejętnością jest manipulowanie datą i czasem, dlatego też nie sposób pominąć tego zagadnienia. Omówione tutaj sposoby nie wyczerpują tematu, którego pełna dokumentacja znajduje się tutaj. Najprościej rzecz ujmując podstawowym modułem jest biblioteka datetime. Posiada ona bogactwo metod oraz wartości podstawowych. Przeanalizujmy metodę pozwalającą na sprawdzenie aktualnego czasu systemowego w komputerze. Powyższy kod jest jedynie przykładowymi realizacjami Dowiedz się więcej…

#Python: Warunki i pętle

Trudno napisać program, który będzie realizowany zawsze sekwencyjnie od pierwszej do ostatniej linii, bez najmniejszego rozwidlenia, bez sprawdzenia warunku, bez konieczności powtarzania jakiejś grupy kodu. Te wszystkie rozwidlenia i zapętlenia służą do uproszczenia samego kodu, uczynienia kodu programu czytelniejszym, funkcjonalnym, ale przede wszystkim efektywnie wykonującym zamierzone w nim czynności. Dlatego też znajomość rozwidleń warunkowych oraz rodzajów zapętleń jest niezbędna by tworzyć dobry kod. Dowiedz się więcej…

#Python: Operowanie tekstem

Nie da się napisać programu, wchodzącego w interakcję z użytkownikiem, bez użycia komunikatów, lub zapytań. W języku Python te kwestie są bardzo uproszczone. Poznaliśmy już sposób prezentacji komunikatów na konsoli za pomocą słowa kluczowego print. To co jest bardziej istotne, to wiedza jak manipulować tekstem, by przekazywane komunikaty były czytelniejsze, albo spełniały nasze założenia co do ich sformatowania. Przypomnienie W poprzednim temacie dotyczącym typów zaczęliśmy dyskutować nad różnymi Dowiedz się więcej…

#Python: Zmienne i ich typy danych

Żaden program nie może obyć się bez zmiennych, które to przenoszą w programie różne wartości, są przetwarzane, przeliczane czy wyświetlane. Także i w języku Python dane przybierają formę zmiennych aby umożliwić manipulowanie nimi. Jednakże w języku tym zmienne są bytem nieco odmiennym od innych języków, a mianowicie są traktowane jako obiekty. Niezależne byty niosące informację nie tylko o wartościach zawartych w nich, ale też dużo innych informacji, o których chwilowo Dowiedz się więcej…

Środowisko programistyczne i pierwsze programy

Każdy program, przynajmniej teoretycznie podchodząc do problemu, możemy napisać w dowolnym edytorze tekstu, a następnie za pomocą odpowiedniego narzędzia zinterpretować (języki interpretacyjne) lub skompilować (języki kompilacyjne). Tak utworzony program będzie działał poprawnie jeśli nie popełnimy żadnego błędu w jego zapisie, a przygotowana przez nas sekwencja doprowadzi do wykonania należycie naszego zamysłu (i zgodnie z naszym zamysłem). Kluczem do sukcesu w powyższym stwierdzeniu jest: “jeśli Dowiedz się więcej…