Blog Posts

Kurs pakietu numpy Cz. 1

NumPy – jest to pakiet dla pythona dla wsparcia  wielowymiarowych tablic i macierzy z różnymi matematycznymi funkcjami oraz elementami algebry liniowej, transformaty Fouriera i losowość możliwości numerycznych. Instalacja odbywa się za pomocą komendy linuxowej: [crayon-675eda7986f8f202253095/] odwołanie do pakietu po przez: [crayon-675eda7986f93083393594/] Lepiej stosować tą pierwszą metodę. Tworzymy tablicę: [crayon-675eda7986f95348417705/] Patrzymy na argument drugi który jest dtype jest to typ danych jakich będzie przechowywać tablica, Typy danych są: Szybkie uzupełnienie tabeli wykonuje po przez komendę [crayon-675eda7986f96187007211/] Informacje o tablicach : [crayon-675eda7986f98620941926/] Podstawowe

Czytaj dalej

Sniffer w pythonie

Sniffer – Program komputerowy lub urządzenie, którego zadaniem  jest przechwycenie i analizowanie danych w sieci. Program będzie wykorzystywał socket z linuxa czyli interfejs sieciowy. Na początku musimy znać budowę pakietu oraz nagłówka protokołu np.  IP , TCP , ICMP .itp. Ważnym elementem też jest Model ISO/OSI .   Na początku zajmiemy się od Ethernetu która zawiera różne wersje nagłówka czyli zwaną Ramką Ethernetową (ang. Ethernet frame) : Ważne Dane są: Destination MAC address – Adres docelowy MAC Source Mac address

Czytaj dalej

Metoda Eliminacji Gaussa

Metoda Eliminacji Gaussa – jest to algorytm do rozwiązywania układów równań liniowych , polega na  przekształceniu układu tak, aby otrzymać jak najprostszy układ równań liniowych. Postać zapisu układu liniowego: Postaci macierzy: Przykład rozwiązywania metodą gaussa: Teraz wykonujemy tak , aby sprowadzić do macierzy schodkowej po przez eliminacji zmiennych: , gdzie p – jest niewiadomą , tylko dla pierwszej kolumny 1. Kolumna  1*(-2) + 2 = 0 , 1*(-4) + 4 = 0 2. Kolumna  1*(-2) – 1 = -3 ,

Czytaj dalej

Ważne Komendy Linuxa

pwd – wyświetla katalog, w którym jesteśmy cd /home/nazwa_użytkownika – przechodzimy do katalogu nazwa_użytkownika mkdir nazwa – tworzymy nowy katalog o nazwie nazwa touch nazwa – tworzymy nowy plik o nazwie nazwa cat plik – wyświetla zawartość pliku ls – wyświetla listę plików i katalogów. Ważne argumenty: -a – wszystkie wyświetlamy pliki i katalogi,  -l wyświetla uprawnienia i do kogo należy plik lub katalog , -s wypisuje rozmiar zajęty przez każdy plik, w blokach W pierwszej kolumnie są uprawnienia dla

Czytaj dalej

Drzewko Katalogów w Linuxie

/ – Katalog Główny /home – pliki określające ustawienia każdego użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na co dzień /etc – pliki konfiguracyjne, ustawienia systemowe /bin – binarne (wykonywalne) pliki najbardziej podstawowych narzędzi systemowych w terminale /mnt – tutaj natomiast są „montowane” dyski np. partycje która zawiera dany system operacyjny np. Debian , nie jest widoczny ponieważ jest wykorzystywany przez system /lib – systemowe biblioteki dzielone (shared libraries), zawierające

Czytaj dalej

Kurs Pythona Cz. 1

Program pythona zapisujemy na na początku kodu: [crayon-675eda7987556786970655/] Wprowadzę czym są tuple(krotka) , listy , dictionary(słowniki) są ważnymi elementem do zbierania danych . Listy są podobne jak tablice w C++ ale w danej tablicy mogą się znaleźć różne typy danych np. stringi , int , float . itp . Listę zapisujemy za pomocą : [crayon-675eda7987559214655124/] Aby dodać element do listy wykorzystujemy: [crayon-675eda798755a116223108/] Czy można odwołać dany znak łańcucha ‚hello’ , oczywiście że tak bo stworzyliśmy drugą listę łańcuchu w indexie 3

Czytaj dalej

Tworzenie i zasada działania Systemu Operacyjnego

Jeżeli ktoś chce stworzyć własny system operacyjny oparty jądrze linuxa to warto przejrzeć dokumentację oto ona wersji online: The Linux Programmer’s Guide [PL] The Linux System Administratiors Guide [PL] w pdf: The LInux Programmer’s Guide [PL] The Linux System Administrators [ANG] jeszcze jest potrzebny pliki do jądra systemowego oto on: kernel Linux The Linux Programmer’s Guide jest dokument który opisuje zasadę oraz budowę jądra i systemu operacyjnego , ten drugi dokument The Linux System Administrationrs Guide ma ważne komendy Linuxe

Czytaj dalej

Wirtualne środowisko pythona

Wirtualne środowisko pythona przydatne narzędzie do tworzenia różnych projektów aplikacyjnych w  różnych pakietach np. Django ver. 1.6.1 lub ver 1.7 , często się zdarza że dana aplikacja działa w danej wersji dlatego można zastosować wirtualne środowisko tylko dla danej aplikacji pythona. Instalacja jest  prosta wpisujemy: [crayon-675eda7987698963751050/] Tworzymy wirtualne  środowisko po przez: [crayon-675eda798769a355333152/]  

Czytaj dalej

Początki Pythona

Python –  jest językiem skryptowym głównym atutem jest czytelność i klarowność kodu źródłowego oraz duża różnorodność bibliotek i frameworków oto one: Django SciPy Tornado WebFramework  lista pip Podałem najbardziej popularne frameworki i biblioteki , a najważniejszym jest pip bo on służy do instalowanie różnych pakietów do pythona. Najpierw zaczniemy instalować pythona  dla windowsa wybieramy instalator dla danej architektury procesora i systemu operacyjnego , dla linuxa łatwieszy sposób jest wpisanie komendy: [crayon-675eda7987764363228153/] Teraz warto zainstalować pip która odwołuje komenda: [crayon-675eda7987766590843901/] Teraz

Czytaj dalej

Metoda Trapezów – Całkowanie

Metoda Trapezów – jest  bardziej dokładna niż metoda prostokątów , ale ta metoda zależy od funkcji. Powierzchnie całkową dzielimy na trapezy jak na obrazku:   Jak określić wzór  trapezów na początku wybieramy wzór ogólny całkowania czyli: Można określić że na trapezie są dwie funkcje f(x) = x (liniowa) oraz f(x) = 1 (stała) :   czyli dla f(x) = 1: a dla f(x) = x: Ostatnim krokiem jest wstawienie do wzoru ogólnego całkowania: dla f(x) = 1 ten wzór jest podobny

Czytaj dalej

Site Footer