• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czym jest Python?

Object Storage Arubacloud
–2 głosów
886 wizyt
pytanie zadane 31 lipca 2018 w Python przez _Visni4PL_ Obywatel (1,320 p.)
Witam! Czy jest Python, jaką ma przewagę nad PHP czy JS, do czego służy i jak używać go na stronach www? Mniej więcej umiem js i php, ale w temat pythona jeszcze się nie wgłębiałem.

4 odpowiedzi

+3 głosów
odpowiedź 31 lipca 2018 przez Benek Szeryf (90,990 p.)

Python jest wieloparadygmatowym językiem programowania.

jaką ma przewagę nad PHP czy JS

To nie jest tak do końca, że ma przewagę. Wszystkie te języki (PHP, JS, Python) powstały w nieco innym celu, ale po latach rozwoju mają kilka wspólnych zastosowań.

do czego służy

Ma wiele zastosowań. Wystarczy użyć wyszukiwarki. Jeśli chcesz go używać "na stronach", to poczytaj o frameworkach:

  • Flask
  • Django
  • Pyramid
komentarz 31 lipca 2018 przez NIMuser Stary wyjadacz (11,030 p.)

Flask to trochę zabawka (powstał jako żart), ale ostatnio sporo osób wykorzystuje go do mikroserwisów, Pyramid mało popularny, ale bardzo fajny framework. Django z kolei bardzo popularne, pewnie 95% stron w py powstaje w nim,

Warto poznać też takie rozwiązania jak Tornado.

Do RESTowych API python oferuje doskonałego Falcona - https://falconframework.org oraz HUG-a www.hug.rest

Falcon na PyPy potrafi być naprawdę szybki - https://falconframework.org/#sectionBenchmarks

 

komentarz 31 lipca 2018 przez adrian17 Ekspert (344,860 p.)
(Do RESTa z tego co wiem najpopularniejszy jest Django REST Framework)
komentarz 31 lipca 2018 przez NIMuser Stary wyjadacz (11,030 p.)
DRF jest bardzo popularny. DRF ma sens jak masz aplikację w Django. Falcona czy HUG-a można podpiąć do każdej aplikacji w dowolnym frameworku i to nawet niekoniecznie pythonowym, bo przecież tak naprawdę podpinasz się do bazy danych (co często wystarcza).
0 głosów
odpowiedź 31 lipca 2018 przez marcin99b Szeryf (82,160 p.)
Prosty w pisaniu programów język bardzo szerokiego zastosowania
Używany głównie do tworzenia mniejszych i użytecznych programów - np do testowania

Ma duże zastosowanie w ogólnie mówiąc sztucznej inteligencji z operacjach na dużych zbiorach danych
Ze względu na to że mimo, że nie jest super szybki, w krótkim czasie można napisać dużo dobrego kodu

Dlatego też jest językiem stosowanym do nauki komputera programowania - prosta składnia, wiele osób mówi nawet, że składnią przypomina angielski... no ja nie do końca się z tym zgodzę, ale prostota to jego największa zaleta

Ma też zastosowanie w np IoT

W skrócie to taki prosty w obsłudze potężny język do wszystkiego, ale nie tak wydajny jak niektóre inne, dlatego rzadko używa się do tworzenia dużych aplikacji na skale korporacyjną, większość to takie pomocnicze programy
1
komentarz 31 lipca 2018 przez adrian17 Ekspert (344,860 p.)

dlatego rzadko używa się do tworzenia dużych aplikacji na skale korporacyjną

(Nie aż tak rzadko ;) )

komentarz 31 lipca 2018 przez NIMuser Stary wyjadacz (11,030 p.)
Dokładnie, powstało sporo bardzo dużych serwisów w Py.

Polecam przy tej okazji ksiązkę:

Aratyn T. - Building Django 2.0 Web Applications - 2018

gdzie buduje się aplikacje "enterprise-grade".
0 głosów
odpowiedź 31 lipca 2018 przez NIMuser Stary wyjadacz (11,030 p.)
edycja 31 lipca 2018 przez NIMuser
Python stosowany jest głównie do web dev i aplikacji konsolowych (serwery), trochę do desktopowych, ale też może być użyty do robienia aplikacji mobilnych (Kivy, a za jakiś czas pyBee).

JS to inna bajka trochę, ale nad PHP Python ma sporo przewag:

- właśnie szerokie możliwości zastosowań i na różne platformy. PHP to prawie tylko (nieco bardziej amatorski) web dev.

- w Pythonie pisze się szybciej niż w innych językach, nie mówiąc o PHP

- frameworki webowe Pythona są po prostu lepsze, nowocześniejsze (Zobacz Pyramid, Django, TurboGears oraz inne). Robi sie na nich poważniejsze, większe, bardziej rozbudowane aplikacje niż na PHP

- Python nie jest taki wolny, jak się zastosuje np. PyPy - zobacz: https://pypy.org/features.html

- PHP powstało wcześniej i nie jest przygotowane tak dobrze jak nowsze języki do współczesnych wymagań.Jednak frameworki webowe Pythona są lepsze: szybciej piszesz kod, łatwiej nim zarządzać, jest wiele bibliotek, dodatków ułatwiających pisanie aplikacji (patrz np. Django packages, Django Apps)

- większość startupów używa RoR lub właśnie Py + Django. Jak osiągną sukces to przenoszą się na rozwiązania klasy enterprise, czyli JVM, Erlanga lub dot NET, ale zaczynają od RoR i PyDj.

- są zastosowania, jak ktoś tu pisał, np. ML gdzie Python rządzi (inne języki mają marginalny udział).
0 głosów
odpowiedź 31 lipca 2018 przez profesorek96 Szeryf (91,420 p.)
Od siebie dodam ze w Pythonie mozna pisac tak zwany front end:

https://brython.info/index.html
komentarz 31 lipca 2018 przez NIMuser Stary wyjadacz (11,030 p.)
Generalnie front-end można już pisać chyba we wszystkim. W nim też.

Podobne pytania

0 głosów
1 odpowiedź 589 wizyt
pytanie zadane 7 marca 2019 w Python przez nolokon Nowicjusz (120 p.)
+1 głos
1 odpowiedź 2,118 wizyt
0 głosów
1 odpowiedź 236 wizyt
pytanie zadane 5 października 2022 w Python przez Daaa22 Dyskutant (8,250 p.)

92,565 zapytań

141,418 odpowiedzi

319,602 komentarzy

61,951 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...