witaj!

Jestem Kacper Dudek,

Student poszukujący stażu

Zdjęcie Kacper Dudek

Kilka słów o mnie

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.

Uczę się tworzyć strony internetowe

loga html js i css

Nowoczesne i zgodne z aktualnymi standardami

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.

loga html js i css

Zoptymalizowane pod kątem wyszukiwarek internetowych

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.

loga html js i css

Świetnie wyglądające na urządzeniach mobilnych

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.

Moje dotychczasowe osiągnięcia

Kurs z języka Python, poziom średniozaawansowany

Python średniozaawansowany

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ć

Kurs z języka Python, moduły wbudowane

Python - moduły wbudowane

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.

Kurs z języka Python, moduł Pandas

Python - Pandas, Data Science

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

Kurs z języka Python, programowanie obiektowe

Python - programowanie obiektowe

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 z języka Python, 150 ćwiczeń z programowania obiektowego

Python - ćwiczenia, obiektowe

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.

Kurs z języka Python, ćwiczenia, poziom zaawansowany

Python - ćwiczenia, zakres zaawansowany

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.

Kurs z języka Python, poziom średniozaawansowany

Python - testy jednostkowe

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.

Kurs z języka Python, poziom średniozaawansowany

Python - Ćwiczenia z testów jednostkowych

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 Web Developera podstawy

HTML5 i CSS3 - podstawy

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.

Co sprawia, że chcę się rozwijać?

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.

W wolnym czasie lubię...

Spacerować

Gotować

Czytać

Grać na PC

Skontaktuj się ze mną