Praktyczny Python - 12 projektów krok po kroku (edycja rozszerzona)

Szkolenie online, 12 sesji trwających po około 2 godziny. Terminy sesji: 12.11.2025 r., 19.11.2025 r., 26.11.2025 r., 3.12.2025 r., 10.12.2025 r., 17.12.2025 r., 7.01.2026 r., 14.01.2026 r., 21.01.2026 r., 28.01.2026 r., 4.02.2026 r., 12.02.2026 r. Dostępne nagrania przez 12 miesięcy.

Programowania najlepiej jest się uczyć w praktyce, na własnych projektach. Łatwo powiedzieć, ale pustka w edytorze kodu w nowo utworzonym projekcie może zniechęcić. Od czego zacząć? Co będzie potrzebne? Jak się w ogóle zabrać za realizację swojego pomysłu?

Zapraszamy na drugą edycję doskonale przyjętego szkolenia z języka programowania Python (w trakcie pierwszej edycji przeszkoliliśmy ponad 2000 osób, a średnia ocena to 9,5/10!). Podczas każdej z dwunastu sesji Gynvael Coldwind weźmie na tapet jeden pomysł, przekaże potrzebną teoretyczną wiedzę oraz pokaże, jak taki projekt krok po kroku zaimplementować, jednocześnie tłumacząc efekty poszczególnych działań.

Nauka programowania może przytłoczyć, szczególnie na początku drogi. Jest TYLE rzeczy, które trzeba poznać, a do tego interpreter ciągle rzuca w nas błędami. To, co może pomóc nabrać trochę pewności siebie, a także poszerzyć programistyczne horyzonty, to zrozumienie, jak działają różne programy, tak od A do Z. W związku z tym chciałbym Was zaprosić na drugą edycję mojego bestsellerowego szkolenia. Podczas każdego spotkania pochylimy się nad jednym krótkim projektem programistycznym. Pokażę Wam, jak go zacząć, jak go zaimplementować, a także wytłumaczę wszystkie tajniki. Dzięki temu po cyklu spotkań będziecie bogatsi o zrozumienie dwunastu różnych projektów wykorzystujących różne biblioteki, schematy czy rozwiązania, oraz o wiedzę, jak w ogóle do takich projektów podejść. Do tego po każdej sesji otrzymacie listę ćwiczeń, które pomogą rozłożyć problemy na części pierwsze. Zyskacie również dostęp do ponad 30 zadań na naszej platformie ćwiczeniowej. Cały kurs jest zaprojektowany tak, by pozwolić Wam rozwinąć Wasze programistyczne skrzydła.

Gynvael Coldwind

BILETY

  • Bilet Python Master – obejmuje wszystkie dwanaście sesji.

  • Bilet Python EXTRA – obejmuje tylko sesje 11 i 12 (nowy materiał w stosunku do edycji pierwszej). Bilet ten stworzyliśmy z myślą o uczestnikach pierwszej edycji szkolenia, którzy chcą skorzystać z tego dodatkowego, nowego materiału, nieomawianego podczas pierwszej edycji kursu

CZEGO DOWIESZ SIĘ PODCZAS SZKOLENIA

  • Od czego zacząć własny projekt programistyczny.

  • Jak programowo korzystać z systemów plików i przeprowadzać proste operacje na plikach.

  • Jak podejść do prostych operacji sieciowych, w tym stworzyć prosty backend do miniserwisu WWW.

  • W jaki sposób korzystać z HTTP, w tym API HTTP do popularnych chatbotów LLM w Pythonie.

  • Jak przetwarzać dane tekstowe, w tym HTML i Markdown.

  • Co to jest wielowątkowość i czym się różni od wieloprocesowości – i jak to się ma do Pythona.

  • Jak zrobić nieskomplikowane interfejsy okienkowe i stworzyć prostą grę.

CO POWINIENEŚ WIEDZIEĆ PRZED SZKOLENIEM

  • Zalecana jest znajomość podstaw programowania oraz Pythona.

  • Warto mieć ogólną wiedzę z informatyki oraz wykazywać się dobrą znajomością obsługi komputera.

DO KOGO SKIEROWANE JEST SZKOLENIE

  • Do profesjonalistów IT, którym istniejące narzędzia nie wystarczają i chcą zająć się programowaniem, aby przebić się przez tę narastającą barierę.

  • Do etycznych hackerów, którzy zobaczyli moc skryptów ad hoc i chcieliby też tak umieć.

  • Do adminów, którym krótkie skrypty shellowe przestają wystarczać i myślą o tworzeniu bardziej skomplikowanych skryptów w Pythonie.

  • Do wszystkich osób, które myślą o studiach z informatyki, lecz mają obawy co do programowania.

  • Do tych, którzy myślą o pracy na stanowisku programisty, testera lub podobnym.

  • Do wszystkich, którzy z dowolnego innego powodu chcą umieć choćby trochę programować.

  • Do wszystkich zainteresowanych komputerami i informatyką, których interesuje, „jak taki program wygląda od strony programisty”.

AGENDA

  1. Ile kodu napisaliśmy? (system plików, pliki tekstowe)
    Prosta aplikacja, która skanuje katalogi z naszymi projektami i w przejrzysty sposób wyświetla informacje o poczynionym progresie.

  2. Agent pomocnik (użycie HTTP API i AI)
    W Internecie nie brakuje bardzo ciekawych API, z których aż chce się skorzystać. Na przykład OpenAI udostępnia interesujące API do swoich chatbotów, takich jak ChatGPT! Zróbmy w Pythonie swojego prostego agenta pomocnika!

  3. Brute-force! (multithreading, multiprocessing)
    Jak łamać hashe w Pythonie? Z pomocą przyjdą wątki (choć nieskutecznie) i multiprocessing!

  4. Duże pliki i złe łącza (operacje na plikach, hashowanie)
    Całą noc pobieraliśmy ten 100-gigowy plik i... coś poszło nie tak. Wielkość się zgadza, ale, ugh, czy naprawdę musimy go znowu ściągać? Otóż nie! Z pomocą przyjdzie kilka prostych skryptów w Pythonie.

  5. Konwerter języka Markdown (przetwarzanie tekstu)
    Istnieją dobre biblioteki do przetwarzania języka Markdown i jego konwersji do HTML-a. Niemniej jednak Markdown pozostaje wdzięcznym tematem do omówienia prostego parsowania, tj. przetwarzania tekstu.

  6. Proste narzędzia do cyberbezpieczeństwa (sockety, HTTP)
    Podczas tego spotkania zaimplementujemy kilka prostych narzędzi sieciowych: skaner portów, skrypt do brutowania i enumerowania katalogów itp.

  7. Rekursywne klonowanie strony WWW (HTTP, system plików, bs4)
    WOW, jak dużo ciekawych informacji jest na tej starej, sypiącej się stronie WWW! Żal by było, gdyby to wszystko przepadło. Czy Python może nam pomóc w wykonaniu kopii zapasowej?

  8. Monitorowanie domowej sieci (ministrona WWW, procesy, SQL)
    Jakie urządzenia znajdują się w naszej sieci? Jakie mają IP? Kiedy się połączyły? Póki mamy jeden laptop i router, to jest łatwo. Ale w przeciętnym współczesnym domu urządzeń jest bez liku. Zróbmy więc sobie prosty panel webowy, który będzie nam pokazywał, co mamy w naszej sieci.

  9. Interfejs okienkowy (GUI, procesy)
    Terminal jest super! Do momentu, kiedy trzeba pamiętać te wszystkie dziwne parametry jakiegoś narzędzia. A jeszcze gorzej, jeśli musimy przygotować narzędzie dla kogoś mniej zaawansowanego technicznie. A gdyby tak zrobić w Pythonie prosty interfejs okienkowy dla danego narzędzia?

  10. Prosta gra (PyGame)
    Nie samą konsolą i aplikacjami webowymi Python żyje – można w nim też pisać całkiem dynamiczne gry!

  11. Przeglądarka plików 3D (PyGame, OpenGL) [Nowość w 2.0!]
    PyGame można użyć również do wyświetlania grafiki 3D – w końcu współczesne karty graficzne pójdą w ruch! Napiszemy zatem bardzo prostą przeglądarkę plików OBJ, które zawierają  bardzo prosty tekstowy opis modeli 3D.

  12. Prosty emulator wymyślonej architektury [Nowość w 2.0!]
    Python jest świetnym językiem do tworzenia prostych emulatorów procesorów i większych systemów komputerowych. O ile wydaje się to skomplikowane, to takie nie jest – co udowodnimy, tworząc podczas spotkania bardzo prosty emulator.

PRZYDATNE INFORMACJE

  • Szkolenie składa się z 12 sesji; każdy moduł odbędzie się online:

  • Sesja 1:    12.11.2025 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 2:    19.11.2025 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 3:    26.11.2025 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 4:    3.12.2025 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 5:    10.12.2025 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 6:    17.12.2025 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 7:    7.01.2026 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 8:    14.01.2026 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 9:    21.01.2026 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 10:    28.01.2026 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 11:    4.02.2026 r. o godz. 19:00 (około 2–3 godziny).

  • Sesja 12:    12.02.2026 r. o godz. 19:00 (około 2–3 godziny).

  • Do szkolenia w wersji zdalnej wymagane są: komputer z dowolnym systemem operacyjnym, z przeglądarką Firefox/Chrome, stabilne łącze internetowe i słuchawki/głośniki.

  • [UWAGA!] Link do szkolenia wysyłamy najpóźniej do dwóch dni przed spotkaniem w osobnej wiadomości, na podany podczas rejestracji e-mail. Jeżeli nie dostałeś linku, to napisz na adres: pomoc@securitum.pl, podając numer zamówienia.

CO ZAWIERA CENA SZKOLENIA

  • Dostęp do nagrania ze szkolenia, aktywny przez rok.
  • Certyfikat uczestnictwa (PDF) w językach polskim i angielskim – certyfikat będzie wysłany do siedmiu dni po zakończeniu szkolenia.
  • Listy zadań do każdego spotkania, ćwiczenia, kody źródłowe i prezentacje.
  • Dostęp do specjalnego kanału na serwerze Discord.
  • Ponad 30 ćwiczeń o charakterze zbliżonym do CTF na zewnętrznej platformie ćwiczeniowej.

O PROWADZĄCYM

Gynvael Coldwind – współzałożyciel i były kapitan zespołu Dragon Sector, historycznie jednej z najlepszych drużyn Capture The Flag na świecie. Programista pasjonat z zamiłowaniem do bezpieczeństwa komputerowego i niskopoziomowych aspektów informatyki. Twórca eksperymentalnego magazynu „Paged Out!”, współpracownik magazynu „Programista”, autor bestsellerowej książki Zrozumieć programowanie, współautor miniksiążki Programistyczne potknięcia, a także licznych artykułów, publikacji, podcastów oraz wystąpień poświęconych wspomnianym tematom. Większość swojego prawie 20-letniego życia zawodowego spędził, pracując w zespole bezpieczeństwa firmy Google jako Software Engineer / Information Security Engineer. Obecnie jest Security Researcherem i dyrektorem zarządzającym w HexArcana Cybersecurity GmbH.

 

 

Opinie o pierwszej edycji szkolenia

Szczególnie przydatny full dostęp do materiałów, które można po pobraniu przegladać offline w dowolnym czasie (w tym nagrania !!!)

Wszystko było super. Prowadzący Gynvael Coldwind to Mistrz w swojej profesji. Polecam "Praktyczny Python - 10 projektów krok po kroku"

Szkolenie było przeprowadzone w profesjonalny sposób. Praktyczne projekty pozwalają dużo szybciej zbudować później własne, przydatne programy. Ćwiczenia w formie CTF dobrze uzupełniły całość. Pełne zadowolenie, 10/10.

Gynvael ma dar klarownego przekazywania wiedzy i opisywania swojego postępowania.

Więcej takich szkoleń! Może py20

Oby tak dalej, robicie to dobrze

Co się podobało podczas pierwszej edycji?

Znakomity prowadzący, fajne poczucie humoru, ogromna wiedza, miła aparycja, umiejętność przekazania wiedzy. Z chęcią zakupię kolejne w zakresie Pythona.

Ćwiczenia z flagami! Praktyczne kodowanie na żywo, a nie przepisywanie kodu z ekranu obok! Bardzo dobre i wnikliwe tłumaczenie ogólnych koncepcji w programowaniu. Debugowanie na żywo.

Obserwowanie mistrza kodu w działaniu, przystępne projekty

Różnorodność tematów, praktyczne wykorzystanie, język jako narzędzie, a nie cel nauki

Możliwość podpatrzenia, w jaki sposób doświadczony „zawodnik” buduje logikę i rozwiązuje problemy 🙂

Podejście, w którym koduje się użyteczne przykłady programów, dotykających szerszego spektrum zagadnień „informatycznych” niż tylko programowanie w Pythonie. Pozwala to pokonać „barierę”, na jaką natrafia się, ucząc w tradycyjny sposób.

To, że każdy projekt dotykał innego obszaru. Zwłaszcza tematy GUI i Pygame, z którymi miałem bardzo mało styczności. Bardzo fajnym dodatkiem jest portal z ćwiczeniami oraz zadania z flagą do zdobycia.

Dygresje Gynvaela na tematy nie zawsze odnoszące się do Pythona, ale związane ogólnie z programowaniem. Gynvael ma ogromną wiedzę i doświadczenie i bardzo dużo chciał przekazać. Traktował wszystkich z szacunkiem i zawsze był pomocny. Świetne prowadzenie i humor.

Gynvael bardzo dobrze wyjaśnia każdy krok swojej pracy. I rewelacyjne są wstępy przed każdą kolejną częścią kursu, w których wyjaśniana jest teoria dotycząca aktualnego projektu.



Poziom zaawansowania:grade grade grade

Prowadzący: Gynvael Coldwind

Bilet Python Master (obejmuje wszystkie 12 sesji)

899,00 zł netto + 23% VAT
1 105,77 zł brutto

Bilet Python EXTRA (obejmuje sesje 11 i 12)

169,00 zł netto + 23% VAT
207,87 zł brutto