Python. Nauka programowania dla każdego
Zapraszamy do drugiego wydania magazynu poświęconego Pythonowi – potężnemu i uniwersalnemu językowi programowania. Niniejsze wydanie, podobnie jak poprzednie, składa się z dwóch części. Pierwsza to wprowadzenie do języka Python – niezbędne, by móc zrozumieć kolejne artykuły. Omawiamy poszczególne zagadnienia krok po kroku, ilustrując każde przykładami w taki sposób, by wyeliminować wszystkie możliwe wątpliwości. Jednocześnie zachęcamy Czytelników do przetestowania zdobytej wiedzy na różnych platformach online, takich jak Codewars, by stale pogłębiać swoją znajomość języka jako takiego oraz algorytmiki. Dotyczy to zwłaszcza tych wszystkich, którzy myślą o karierze programisty. Druga część magazynu poświęcona jest zagadnieniom praktycznym i składa się z 3 sekcji. Zaczynamy od tworzenia gier, wykorzystując proste w użyciu biblioteki, takie jak Pygame czy Pyxel. Pokażemy, jak o własnych siłach stworzyć kultowe gry, które towarzyszyły pokoleniu młodych graczy kilkadziesiąt lat temu – Pong, Tetris i Space Invaders. W drugiej sekcji zajmiemy się programowaniem backendu. Ponieważ Python nie istnieje w próżni, pokażemy, jak w praktyce odbywa się interakcja między pythonowym backendem (Flask) a javascriptowym frontendem (React). Następnie pójdziemy o krok dalej i rozwiniemy ten sam paradygmat na aplikacje mobilne, wykorzystując Flaska do zbudowania backendu aplikacji mobilnej. Wreszcie w ostatniej sekcji skupiamy się na coraz bardziej popularnej ostatnio sztucznej inteligencji, a zwłaszcza na jej dwóch aspektach: generowaniu tekstu i obrazków. Pokażemy między innymi, jak z poziomu Pythona komunikować się z API OpenAI, tworząc własnego klona ChatGPT oraz w jaki sposób wygenerować obrazy powojennej Warszawy pędzlem wielkich malarzy.


