Python nie kąsi!

Nauka programowania w domowym zaciszu
pod okiem doświadczonego programisty ツ

DevPython

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

Jak to działa?

1. Teoria

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ść.

2. Dyskusje

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.

3. Praktyka

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ą.

Zajęcia indywidualne

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:

  • składnia języka Python,
  • programowanie obiektowe i praktyki SOLID,
  • programowanie aplikacji okienkowych z użyciem PySide / PyQt,
  • wprowdzenie do Django i zdobywnie doświadczenia na mnieszych projektach o stopniowym poziomie trudności,
  • nauka pisania testów,
  • automatyzację zadań na komputerze,
  • przygotowania do konkursów i olimpiad informatycznych takich jak Logia,
  • przygotowanie do rozmów rekrutacyjnych.

Wszystkie spotkania realizuję z pełnym zaangażowaniem, a także z uwagą skoncentrowaną na priorytetach i potrzebach klienta.

Cennik

Zajęcia indywidualne

90zł / 60min

400zł / pakiet 5h

Pakiet 5h jest ważny 1 miesiąc.

Kurs online

Cena pakietu wynosi 50-70zł. Szczegóły dostępne po przejściu do kolejnej strony.

Zobacz dostępne kursy

Wszystkie podane ceny są brutto (zawierają podatek VAT).

Opinie

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.
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:)

―Maja

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

O Autorze

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!

Pytania i odpowiedzi

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.


Pozostańmy w kontakcie

Masz pytania? Nie wahaj się napisać :-)

Odpowiedź uzyskasz w ciągu 24 godzin