witaj!
Cześć, jak już wiesz nazywam się Kacper. Ukończyłem kierunek "Systemy diagnostyczne w medycynie" na poziomie inżyniera na Uniwersytecie Rzeszowskim, magisterkę robię z Informatyki. Aktualnie uczę się Web Developingu, a także dalej rozwijam swoje umiejętności w pythonie. W trakcie najbliższych 2 semestrów będę pisał pracę magisterską w języku Python, w międzyczasie ucząc się tworzyć strony internetowe (głównie front-end). Interesuje mnie sektor Data Science, w odniesieniu do porpzednich studiów. Na początku chciałbym jednak spróbować swoich sił w Web Developingu, bo ta ściężka również mi się podoba. Lubię poznawać nowe technologie i próbować sił w różnych podkategoriach tej samej dziedziny, dlatego też jednym z ciekawszych projektów jakie wykonałem w języku Python jest skrypt kryptograficzny, szyfrujący i deszyfrujący dane metodą Straddle Checkerboard. Niestety jak dotąd nie udało mi się stworzyć skutecznego ataku, który by ten szyfr łamał. Jeszcze kilka słów o ambicjach, motywacji i planach będzie niżej.
Naukę rozpocząłem 23 września 2021 roku. Za priorytet ustaliłem sobie znalezienie materiałów aktualnych, które przedstawią mi nie tylko praktykę lecz również teorię. Dlatego właśnie korzystam z kursów szkolących w najnowszych standardach.
Poza samą nauką tworzenia stron internetowych uczę się co robić, aby algorytmy Google'a oceniały tworzone strony jak najwyżej. W planach mam też naukę SEO, aby rozszerzyć to zagadnienie.
Według statystyk płynących z różnych źródeł, stan odsłon na wrzesień 2021 roku to w ponad 60% wejścia z urządzeń mobilnych. Nie budzi zatem wątpliwości fakt, że strony muszą być responsywne i dopasowane do wielu rozdzielczości dla urządzeń mobilnych.
Po serii darmowych materiałów wideo na temat Pythona w zakresie podstawowym uznałem, że czas wiedzę uporządkować. Ciekawą opcją wydawały mi się kursy na udemy oferujące certyfiakty. W rzeczywistości nie wiem, czy mają one większe znaczenie, jednak ucząc się z nich udało mi się dotrzeć
Po opanowaniu podstaw i nieco trudniejszych zagadnień postanowiłem sprawdzić umiejętności w praktyce - kurs opierał się na wykonaniu 210 zadań, które wymagały znajomości i wykorzystania modułów wbudowanych, wykraczających poza podstawową składnię języka.
Walcząc podczas semestru z ćwiczeniami opierającymi się na analizie i przetwarzaniu danych, postanowiłem opanować, na tyle na ile dałem radę w tamtym czasie, moduł Pandas. Oprócz tego wykorzystywałem również moduły takie jak Numpy oraz Matplotlib.pyplot
Dogłębnie poznałem jak działa i czym się kieruje programowanie zorientowane obiektowo. Nauczyłem się jak sprawnie tworzyć klasy, metody, jak działa dziedziczenie, a także poznałem wiele więcej zagadnień, jednak długo by tu wymieniać.
Kurs zawierał ponad 150 ćwiczeń z projektowania obiektowego. Zadania zakrawały o różne dziedziny, od przedefiniowania podstawowych metod takich jak dodawanie czy odejmowanie, po tworzenie klasy z metodami tworzącymi skrypt do szyfrowania danych metodą Cezara.
Ponad sto ćwiczeń z zaawansowanych zagadnień w języku Python. Ćwiczenia wymagały całej wiedzy poznanej dotychczas. Wykorzystanie funkcji z modułów wbudowanych w połączeniu z OOP, rozwiązywanie praktycznych (według autora kursu) problemów, występujących w pracy programisty.
W tym kursie poznałem jak testować aplikacje, wyszukiwać i przewidywać możliwe błędy, jak tworzyć testy grupowe i złożone, a także jak symulować pewne warunki poprzez mockowanie.
Ponad setka ćwiczeń, w każdym trzeba było napisać kilka testów. Myślę, że to było dobre utrwalenie i uporządkowanie wiedzy w odniesieniu do poprzedniego kursu.
Kurs, który umożliwił mi napisanie tej strony :) Tuż po jego zakończeniu rozpoczynam naukę zaawansowanych zagadnień z tych technologii. Solidne opracowanie podstaw, zarówno teoretyczne jak i praktyczne.
Tym co mnie napędza, jest chęć udowodnienia samemu sobie, że dam radę. Informatykę lubię praktycznie od dziecka, co wynikało z zafascynowania grami. Teraz zafascynowanie to wynika z możliwości jakie daje tworzenie oprogramowania wszelkiego typu. Mam wiele wizji, które chcę spróbować spełnić, a do tego potrzebuję wiedzy. Od mniej więcej 20 listopada 2020 roku, tzn. momentu, w którym moja praca inżynierska była niemalże gotowa, zacząłem uczyć się programować. Był to też moment, w którym praktycznie odłożyłem gry komputerowe, a skupiłem się tylko i wyłącznie na nauce. Może kiedyś do nich wrócę, ale póki co - czeka mnie magisterka i własne plany na dalszy rozwój.
Spacerować
Gotować
Czytać
Grać na PC