Gdybym dzisiaj zaczął uczyć się programowania to niewątliwie na mojej twarzy budziłby się ogromny znak zapytania. Branża IT jest bardzo dynamiczna, dlatego często nie wiadomo od czego zacząć, na czym się skupić, aby osiągnąć zamierzony cel.
Przez ostatnie lata regularnie prowadziłem programistyczne zajęcia w języku Python, a pozytywny feedback zawsze był tylko potwierdzeniem, by rozwinąć ten obszar. Zanim się obejrzałem prowadzone przeze mnie zajęcia przybrały postać wyjątkowego kursu. Kursu, w którym programowanie to pestka :-)
Chciałbym, abyś tutaj mógł zdobyć cenne informacje oraz pomysły, które w połączeniu z wyobraźnią i wkładem własnym dadzą Ci wiele satysfakcji.
hello
Formuła nauki jest bardzo prosta. Na start otrzymasz dostęp do materiałów (darmowe próbki też są dostępne) jakie warto poznać i nad jakimi warto chwilę pomyśleć. Oczywiście nie musisz robić tego w pośpiechu, a naukę możesz rozłożyć nawet na tygodnie. W większości przypadków jestem pewien, że rzeczy jakie poznasz będą układać się w logiczną całość.
Czasem może być trudniej i właśnie dlatego udostępniłem pod każdym materiałem możliwość prowadzenia osobnych dyskusji tak, aby można było zadać dodatkowe pytania i rozwiać wszystkie wątpliwości.
Poza teorią jest też przygotowana część praktyczna, która umożliwia przećwiczenie poznanych zagadnień. Zadania rozwijają od podstaw umiejętność logicznego myślenia, a także nawiązują do takich tematów jak szukanie błędów, praca z bibliotekami i dokumentacją.
Są one przeznaczone zarówno dla osób rozpoczynających naukę Pythona, jak również dla tych którzy chcą rozwinąć swoje umiejętności i poszerzyć wiedzę.
Nauka obejmuje następujące tematy:
Wszystkie spotkania realizuję z pełnym zaangażowaniem, a także z uwagą skoncentrowaną na priorytetach i potrzebach klienta.
Pakiet 5h jest ważny 1 miesiąc.
Cena pakietu wynosi 50-70zł. Szczegóły dostępne po przejściu do kolejnej strony.
Zobacz dostępne kursyWszystkie podane ceny są brutto (zawierają podatek VAT).
Wybrane opinie dotyczą zajęć indywidualnych i są dostępne w serwisie e-korepetycje.
Pan Paweł to profesjonalista sam w sobie. Projekt, który został mu zlecony został z należytą starannością wykonany pod perspektywą przejrzystości kodu oraz funkcjonalności.
―Maja
Dodatkowo sam zaproponował wiele dodatkowych usprawnień, które pozwoliły projektowi być bardziej złożonym i zaawansowanym.
Szybkość wykonania-Ekspresowo. Dziękuje jeszcze raz za pomoc i profesjonalną obsługę. Polecam wszystkim z całego serca:)
Pan Paweł ma dużą wiedzę i efektywnie ją przekazuje, a jednocześnie jest otwarty na potrzeby i pomysły ucznia. Polecam współpracę!
―Joanna
Paweł to świetny nauczyciel ! cierpliwy oraz zna się na rzeczy i potrafi znaleźć wyjście z każdej sytuacji, i rozwiązać każdy problem :) POLECAM SERDECZNIE !
―Damian
Wspaniała współpraca, Pan Paweł szybko i bardzo profesjonalnie rozwiązał napotkane przeze mnie problemy z tworzoną aplikacją. Bardzo czytelnie wytłumaczył popełnione błędy. Na pewno w razie awarii skorzystam z Jego pomocy
―Joanna
Witaj, jestem Paweł :)
Programowania nauczyłem się sam w domu. Moja przygoda zaczęła się od przepisywania prostych kodów C++ z czasopisma.
Pierwsze kroki nie były wcale łatwe, napotykałem różne trudności oraz znaki zapytania. Natomiast łączenie eksploracji z dobrą zabawą było kluczem w rozwoju i pogłębianiu wiedzy.
Moją motywacją do przygotowania kursów DevPython było podzielenie się najważniejszymi wnioskami do jakich doszedłem na przestrzeni lat i jakie ukształtowały moją pracę. Są to najważniejsze lekcje jakie wysłałbym do siebie z przeszłości, o ile mógłbym.
Baw się dobrze!

Czy Python to dobry język programowania?
Wiele zależy od zastosowania i skali.
Z pewnością mocną stroną Pythona jest dostęp do wielu dojrzałych i zaawansowanych bibliotek zorientowanych na analizę danych, uczenie maszynowe i pracę z multimediami. Python posiada również sprawdzone w bojach frameworki, narzędzia do automatyzacji, jakie zdejmują z programisty większość marginalnych zadań.
To co warto docenić to, że Python mimo ekspresji, ciekawych konstrukcji, wciąż nie rozprasza uwagi. Jest łatwym i pragmatycznym językiem, o ile nie próbujemy tworzyć w nim rozbudowanych gier, aplikacji mobilnych czy sterowników.
Ile czasu trwa nauka programowania?
To zależy od stopnia biegłości jaki osoba zamierza osiągnąć.
Drobne programy można już pisać w trakcie pierwszego miesiąca nauki, tym bardziej, że wiele odpowiedzi i wskazówek łatwo znajdziemy w google i na stackoverflow.
Praca nad większymi projektami wymaga często długich miesięcy nauki, ponieważ w takich projektach nakłada się na siebie wiele wymagań. Znalezienie kompletnego rozwiązania w takim przypadku bywa kłopotliwe.
Dalszy etap nauki dotyczy tematów, które wskazują drogę jak tworzyć oprogramowanie, które nie tylko dziś działa, ale również nie sprawi większych problemów przy kolejnych zmianach czy późniejszym utrzymaniu. To splot tematów powiązanych z OOP / testami / bazami / wydajnością i bezpieczeństwem.
Jak się uczyć?
Eksplorując - to jedna z najlepszych metod jaką stosuję, działa ona również w innych obszarach. Analiza przykładów wnosi wiele informacji. Mając dostęp do jakiegoś małego programu, skryptu itp. możesz troszkę się na nim wzorować, zmodyfikować, połączyć z innym przykładem, by następnie zobaczyć co to w praktyce zmieni. Taka nauka nie wymaga wiele, nie trzeba umieć wszystkiego, a poprzez drobne eksperymenty można dojść do wielu ciekawych wniosków. W kursie znajdziesz dużo prostszych fragmentów od których mógłbyś śmiało zacząć nawet już dziś, a w razie pytań możesz zawsze do mnie napisać.
Rozumując - nie wystarczy tylko poznawać możliwości i atuty wybranych rozwiązań, ponieważ w oprogramowaniu wszystko ma swoją cenę. Pewne rzeczy komplikują kod i wprowadzają dodatkowe ograniczenia. Dlatego wyjaśnienia jakie znajdziesz w kursie często zwracają uwagę na potencjalne trudności, pozwalając w ten sposób lepiej zrozumieć wybrany temat.
Rozwiązując problemy - praktyka jest bardzo ważna, a bez umiejętności samodzielnego rozwiązywania problemów ciężko uzyskać użytek z programowania. Dlatego w serwisie znajdziesz dużo zadań, gdzie pod moim okiem będziesz mógł wypróbować swoich sił. Pamiętaj: rozwiązując problemy nie chodzi o zgadywanie, a o wypracowanie myślenia jakie prowadzi do ich rozwiązania.