Strony

wtorek, 14 czerwca 2022

Moja pierwsza książka - Python dla nastolatków. Projekty graficzne z Python Turtle

Wiosną 2022 roku w księgarniach pojawiła się moja pierwsza książka pod tytułem: 

"Python dla nastolatków. Projekty graficzne z Python Turtle". 


okladka ksiazki python dla nastolatkow
Książka drukowana Python dla nastolatków. Projekty graficzne z Python Turtle

 

Publikacja ta powstała z myślą o dzieciach oraz ich rodzicach. Tematem przewodnim jest język python oraz biblioteka turtle. Książka ta ma zerowy próg wejścia to znaczy nie jest wymagana od czytelnika żadna specjalistyczna wiedza. Najważniejsze są chęci do nauki :)

sobota, 28 maja 2022

Nowy Programista Junior (#15)

Od dwóch tygodni w kioskach dostępny jest nowy, piętnasty numer dwumiesięcznika Programista Junior. 

Tematem głównym numeru jest tworzenie modów do gry Minecraft. Jednak to nie wszystko !!!

Przeglądając spis treści można natrafić na artykuł mojego autorstwa poświęcony budowie zegara binarnego opartego o platformę Arduino.

Okładka Programisty Junior 02/2022 (15)

wtorek, 14 września 2021

Gra Dino [Python3, Pygame Zero]

Programowania najlepiej uczyć się realizując własne projekty. Czasem jednak brakuje nam inspiracji na temat nowego projektu. 

Uważam jednak, że najlepiej na początku spróbować zrealizować coś co już istnieje. Stworzyć swoją własną namiastkę czegoś. Tak właśnie narodził się niniejszy projekt inspirowany znaną z przeglądarki Google Chrome grą.

gra dino pygame zero animacja
 
 

wtorek, 1 grudnia 2020

Nowy Programista Junior (#07)

Końcem października w Empikach pojawił się nowy, przedostatni w tym roku numer dwumiesięcznika Programista Junior. Wydanie to jest szczególne, zmieniono szatę graficzną, jest jeszcze bardziej kolorowy i przyjazny dzieciom zarówno tym starszym jak i młodszym.

Lifting wizualny to nie jedyna zmiana, od tego numeru każdy z artykułów musi posiadać cztery nowe sekcje. Pierwsza strona artykułu zawiera sekcję oznaczoną jako "Dowiesz się" oraz "Potrzebna wiedza". Pierwsza z nich pozwala zapoznać czytelnika z tym, czego może nauczyć się z danego artykułu. Kolejna sekcja to "Potrzebna wiedza", autor artykuły w tym miejscu zapoznaje czytelnika z zagadnieniami jakie musi znać, aby móc przyswoić wiedzę zawartą w artykule.

Okładka Programisty Junior 05/2020 (07)

 Ostatnia z strona zawiera również dwie sekcje. W sekcji oznaczonej jako "Zapamiętaj" znajdują się informację o tym co powinniśmy zapamiętać po przeczytaniu artykułu, nowe pojęcia. Ostatnia z sekcji to "Ćwicz w domu" autor artykułu zawiera w niej ćwiczenia do samodzielnego wykonania, tak aby czytelnik mógł przećwiczyć zdobytą wiedzę. 

Numer ten jest również dla mnie szczególny, to właśnie w nim ukazał się mój artykuł pt: "Gra Dino w Pygame Zero. Część 1". Artykuł ten prowadzi czytelnika krok po kroku od instalacji środowiska programistycznego po pierwszy program z użyciem biblioteki Pygame Zero.

Pygame Zero to multiplatformowa biblioteka programistyczna, ułatwiająca tworzenie gier w języku Python 3. Biblioteka ta jest swego rodzaju nakładką na bibliotekę Pygame. Artykuł ten rozpoczyna cykl artykułów poświęconych bibliotece Pygame Zero. W swoim kursie będę uczył czytelnika posługiwać się biblioteką na przykładzie gry Dino znanej z przeglądarki Google Chrome.

Miłego czytania :)

sobota, 18 lipca 2020

Nowy Programista Junior (#05)

W Empikach w całej Polsce pojawił się nowy numer magazynu Programista Junior.
Tym razem tematem numeru są roboty, ich budowa i zaprogramowanie.

Grafika prezentuje wygląd okładki programisty Junior numer 3 czerwiec lipiec
Okładka Programisty Junior 03/2020 (05)

Ale ponad 100 stron czasopisma zawiera różne artykuły związane nie tylko z budową robotów.
Każdy pasjonat, zarówno ten mały jak i duży, znajdzie coś dla siebie.

poniedziałek, 1 czerwca 2020

Nowy Programista Junior (#04)

Programista Junior to dwumiesięcznik zarówno dla tych małych jak i większych dzieci zainteresowanych programowaniem. Aktualnie w salonach Empik dostępne jest także drugie wydanie tego magazynu.

Programista junior, magazyn, gazeta, Anna Adamczyk
Okładka Programisty Junior 02/2020 (04)

Ponad 100 stron czasopisma zawiera różne artykuły związane nie tylko z tzw. "Etycznym hackingiem".

czwartek, 9 kwietnia 2020

Nowy Programista Junior (#03)

Początek lutego przyniósł nam nowy numer magazynu Programista Junior 1/2020 (03). Magazyn ten kierowany jest głównie do dzieci oraz młodzieży zainteresowanych zgłębianiem tajemnic informatyki.

okładka, mocup, progrmaista, dzieci
Okładka Programisty Junior 01/2020 (03)

Na ponad 100 stronach, wymiarami podobnymi do kartki A4 znajduje się wiele ciekawych artykułów.
Każdy pasjonat, zarówno ten mały jak i duży, znajdzie coś dla siebie.

wtorek, 31 marca 2020

Mini Fidget Spinner [Druk 3D]

Związana z koronawirusem sytuacja w kraju zmusiła mnie do pozostania w domu.
Mając więcej wolnego czasu postanowiłem go kreatywnie wykorzystać i
zaprojektowałem mini fidget spinner.


ręga, głóń, fidget, 623zz

Wiem, że czas tej zabawki już minął jednak myślę, że i dziś warto było ją zaprojektować i wydrukować.

sobota, 29 lutego 2020

Uchwyt montażowy do routera Livebox 2.0 [Druk 3D]

Mój dostawca internetu, jakim jest firma Orange, przysłał do mojego domu nową wersję routera Livebox o oznaczeniach Livebox 2.0 . Sam do dzisiaj byłem użytkownikiem leciwej, pierwszej generacji tego routera.

uchwyt, holder, livebox

Pierwsza generacja swoim wyglądem przypominała rozłożoną książkę i co najważniejsze posiadała uchwyt do montażu na ścianie.

sobota, 14 grudnia 2019

Twisted flowerpot [Druk 3D]

Przeglądając portal z modelami do druku (Thingiverse) spotkałem wiele wazonów o niejednokrotnie dziwacznym kształcie. Zainspirowało mnie to do stworzenia własnego projektu doniczki.

doniczka, druk 3d, flower

czwartek, 21 listopada 2019

C++ w skórze Pythona [Python3,C++]

Kilka miesięcy temu prezentowałem na blogu aplikację szyfrującą i deszyfrującą pliki metodą xor z poziomu C++ jak i pythona. Dziś pokażę wam w jaki sposób można łączyć te dwa języki.

wtorek, 3 września 2019

Mydelniczka [Druk 3D]

Kilka dni temu myjąc ręce doszedłem do wniosku, że moja obecna mydelniczka nie jest ani ładna, ani funkcjonalna. Po pierwsze, była za mała. Drugim jej minusem było zbierania się w niej wody.
Zamiast wybrać się do sklepu po nową, dobrą mydelniczkę udałem się do mojego komputera.

mydlo, soap, mydlniczka

wtorek, 7 maja 2019

Puzzle 3D [Druk 3D]

Kilka dni temu przeglądając AliExpres natrafiłem na puzzle, które po ułożeniu tworzą sześcian.
Nie myślałem w cale o wydawaniu kilku dolarów by zakupić ową układankę. Postanowiłem sam stworzyć coś podobnego.

ukłądanka, puzzle, zabawka

poniedziałek, 11 marca 2019

Drukarka 3D w domu. Czy to ma sens ? [Druk 3D]

Druk 3D stał się synonimem XXI wieku, jest niczym zaczarowany ołówek.
Czy jednak jest tak naprawdę ?
Czy użytkownik domowy tak bardzo potrzebuje drukarki 3D ?
W tym artykule postaram się odpowiedzieć na te i inne pytania związane z drukiem 3D, swoją uwagę skupię głównie na technologii FDM.

pies, dog, 3d printing, druk 3D

środa, 9 stycznia 2019

Choinka [Druk 3D]

Kilka miesięcy temu zakupiłem swoją pierwszą drukarkę 3d, wybór padł na Ender 3.
Od tego czasu pilnie studiowałem zagadnienia druku 3d, by w końcu móc w pełni zrealizować swój pierwszy mały projekt od A do Z.
Czyli zaprojektować samodzielnie model, a następnie go wydrukować.
Inspiracją, aby zaprojektować choinkę były zbliżające się święta Bożego Narodzenia.

Thinkercad, cad, choinka,

niedziela, 18 listopada 2018

Co mam programować.... ? Pomysł na projekt

Znajomość składni języka to za mało by coś stworzyć. Potrzebujemy mnóstwo praktyki, najlepiej uczyć się wykonując jakieś projekty.
Jednak skąd czerpać pomysły na projekt by nie był zbyt trudny. Mam nadzieje, że ten artykuł rozwiąże twój problem :)

poniedziałek, 13 sierpnia 2018

XOR File Encode/Decode [Python3,C++]

Witam was.
Dziś pragnę zaprezentować moją aplikację wykonaną na potrzeby zaliczenia jednego z przedmiotów na studiach. Aplikacja szyfruje wskazany plik za pomocą operacji XOR (alternatywa wykluczająca). Dla uproszczenia w mojej aplikacji klucz szyfrujący może mieć wartość od 0 do 255 włącznie. Zarówno szyfrowanie i deszyfrowanie wykonywane jest za pomocą tej samej funkcji z tym samym kluczem. Inaczej mówiąc wystarczy dwa razy przepuścić dany plik przez aplikacje wpisując ten sam klucz a otrzymamy to samo. Pojedyncze uruchomienie aplikacji na danym pliku, zaszyfruje ten plik  zaś później uruchomienie tej samej aplikacji na uprzednio zaszyfrowanym pliku i wprowadzenie dokładnie tego samego klucza spowoduje jego odszyfrowanie.

szyfrownaie, dll, xor, szzyfr strumieniowy

czwartek, 2 sierpnia 2018

Star generator [C#]

Star generator jest to prosty program za pomocą którego można generować figury geometryczne przypominające swoim kształtem gwiazdy.
Każda gwiazda rysowana jest na podstawie wielokąta foremnego.

star generator, progrm, C#, animacja

sobota, 14 kwietnia 2018

Odwracanie łańcucha znaków string [C++]

Witam was.
W tym poście zajmiemy się problemem odwracania napisu zapisanego w zmiennej typu string. Wszystkie przykłady będą realizowane w języku C++.
Po krotce postaram się przedstawić 3 sposoby odwracania napisu.