Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Python czy PHP? Co wybrać?

Python czy PHP? Co wybrać?

Opublikowano  przez Marek Zoellner

Pierwszy króluje w rankingach popularności, drugi jest przedmiotem wielu żartów i kpin. Obie technologie są jednak wciąż bardzo mocne w branży IT, a ich znajomość jest ceniona przez pracodawców. Co je różni i którego z tych języków programowania warto się uczyć w 2021 roku?

Każdy początkujący programista, wkraczając do świata IT, szuka dla siebie technologii, której nauka go wciągnie i będzie sprawiała satysfakcję. Dzięki temu ma szansę w miarę szybko ją opanować i planować karierę w branży. Dość często się zdarza, że uwagę przyciągną jednak dwa bardzo znane i popularne języki, mające swoje wady i zalety oraz bardzo różne oceny wśród doświadczonych programistów. Może się tak stać na przykład jeśli zestawimy ze sobą Pythona i PHP, przy czym ten drugi nie ma za sobą dobrej prasy, o czym pisał jeszcze w 2018 roku Bulldogjob:

“Języków programowania jest wiele. Od stosunkowo młodych jak dziesięcioletni Go czy pięcioletni Swift, aż po takie dinozaury, jak wszystkim już znane BASIC, COBOL. Wymieniać można długo. Każdy ma swoje wady i zalety. Ale gdy zapytać koderów, który w obiegowej opinii jest najmniej lubianym językiem, nie będzie zdziwieniem, że większość wskaże na PHP”

Tymczasem o Pythonie ten sam Bulldogjob pisze już tak:

“Python uważany jest za jeden z najbardziej wszechstronnych języków programowania, którego wykorzystano do rozwoju tak popularnych aplikacji, jak Instagram, czy Dropbox”

Przyjrzyjmy się zatem każdej z tych technologii, by zobaczyć, do czego są wykorzystywane, mając nadzieję, że okaże się to pomocne dla początkujących programistów.

Czym się różni Python od PHP?

Python ma bardzo szerokie zastosowania. Jest zarazem nazywany językiem o niskim progu wejścia, bo można się go nauczyć o wiele szybciej i łatwiej niż np. Javy, która jest używana w podobnych obszarach. Pythona można wykorzystywać zarówno w Web Developmencie, jak i podczas testowania oprogramowania, tworzenia backendu i stron internetowych, aplikacji desktopowych, programowania gier. Programistów znających Pythona zatrudniają banki, korporacje ubezpieczeniowe, biura maklerskie. Bardzo mocno jest kojarzony z machine learningiem, sztuczną inteligencją, analizą danych i Big Data.

Pod koniec 2020 roku pod względem popularności w indeksie TIOBE Python plasował się na trzecim miejscu wśród najczęściej używanych języków programowania na świecie z wynikiem 12,21%. Na drugim miejscu była Java z oceną 12,53%, oraz C, który pozostawał najpopularniejszym językiem programowania na świecie z oceną 16,48%.

Z kolei PHP (interpretowany, skryptowy język programowania) służy głównie do tworzenia stron internetowych, dając znacznie więcej możliwości niż HTML. Uważany jest za prosty język jeśli chodzi o naukę, ponadto jest projektem open source - na otwartej licencji (tak samo zresztą jak i Python), może być używany we wszystkich głównych systemach operacyjnych, czyli Windows. macOS, a także Linux. Obsługuje również większość serwerów internetowych (najpopularniejszym z nich jest Apache). Obejmuje generowanie obrazów i plików PDF. PHP nadal wymieniany jest w najważniejszych rankingach języków programowania opracowywanych na podstawie popularności. Co prawda w ostatnich latach spadł nieco niżej m.in. za sprawą Pythona i JavaScript oraz Reacta i Angulara, wciąż jednak na programistów, którzy go znają, jest zapotrzebowanie. Wśród najpopularniejszych języków według Stack Overflow 2020 zajął ósme miejsce, do korzystania z niego przyznało się jednak 26,2% respondentów, czyli sporo. W tym samym raporcie ma też 37,7% wśród najbardziej ulubionych języków, ponad 62% respondentów go jednak nie lubi.

Który język będzie lepszy dla początkującego programisty?

Przywołany już indeks TIOBE obecnie (kwiecień 2021) plasuje Pythona nadal na 3. miejscu. W tym samym zestawieniu PHP zajmuje 8. pozycję.

Szkolenie Python Developer

O tym, czy warto uczyć się Pythona w 2021 roku, opowiadaliśmy niedawno podczas jednego z naszych darmowych webinarów.

Jeśli zaciekawiła Cię ta technologia, możesz spróbować swoich sił, podejmując darmowe wyzwanie programistyczne. To 4 lekcje, które wystarczą, by się przekonać “z czym to się je” i co można zrobić z Pythonem:

Z danych na drugą połowę 2020 roku wynika, że PHP to wciąż czołówka jeśli chodzi o języki programowania dla stron internetowych. Używa go 10 milionów stron www. To oznacza, że mimo iż jest to język dość wiekowy i jest też przedmiotem wielu żartów, a nawet kpin w środowisku programistów, to ciągle trudno się spodziewać, by nagle zniknął z rynku. W dodatku wciąż wprowadzane są nowe wersje - obecnie jest to PHP7, a pod koniec października 2020 roku wydana została jego wersja 7.4.12. Osoby, które chcą się uczyć PHP, powinny znać także HTML. W programach kursów znaleźć można także szkolenia z innych technologii związanych z budowaniem stron www, np. CSS, JavaScript. Przyda się też znajomość baz danych MySQL i wspomnianej na początku pracy z serwerami oraz znajomość bibliotek (np. PHPMailer czy SwiftMailer).

Jak znaleźć swój język programowania?

Jeśli chcesz się nauczyć podstaw programowania, ale nie masz pojęcia, w jaki sposób zacząć, zacznij z Kodillą. Mamy dla Ciebie zestaw krótkich kursów programistycznych w różnych językach programowania. Dzięki nim możesz nauczyć się podstaw JAVY, Pythona, czy HTML i CSS, a także JavaScript. Są tutaj zadania polegające na stworzeniu projektu pierwszej strony internetowej, wirtualnej kartki okolicznościowej, wyszukiwarki połączeń lotniczych, a nawet gier takich jak Kółko i krzyżyk czy Wisielec.

Najlepiej zacznij już dziś i przekonaj się od razu :)

Darmowe kursy programowania

Umów się na rozmowę z doradcą Kodilli