Kezdőoldal » Számítástechnika » Programozás » Tudnátok írni olyan gyakorlati...

Gyulafi kérdése:

Tudnátok írni olyan gyakorlati példákat ami Python kódot használ?

Figyelt kérdés
Elsősorban olyan weboldalra lennék kiváncsi, amiben ez fut a háttérben, vagy valami műszaki kütyü, vagy bármi. Sehol nem találtam erről semmi infót, Mindenhol ezt a dos-os kinézetű kimenetet mutatják. De ez mire lehet jó?

nov. 22. 09:39
 1/10 anonim ***** válasza:
100%

https://www.youtube.com/watch?v=Q72b6tDQMKQ

Ezek a python GUI-k közül pár példa, ami a grafikus felületét jelenti a programnak.

Nagyon sok helyen fut python, szinte mindent meg lehet vele valósítani.

nov. 22. 09:44
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
Tudom hogy nem ilyen egyszer de valaki légyszi íja már le lépésről lépére. Van pl az alábbi kód: Print ("alma") mi kell ahhoz hogy a böngészőbe az alma szó megjelenjen?
nov. 22. 10:17
 3/10 anonim ***** válasza:
100%

#2

Ez nagyjából végigvezet egy ilyen megvalósításán:

[link]

(Nyilván kubernetes-szel)

nov. 22. 10:30
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
100%

A böngésző(k) többnyire (leegyszerűsítve) html elemeket dolgoznak fej, és jelenítenek meg.

Ha ki akarsz valamit íratni a böngészővel, akkor a python kódodból kell generálni html-t.

A python egyik ilyen eszköze a flask, ami webes keretrendszer.

[link]

nov. 22. 10:32
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
100%

"Mindenhol ezt a dos-os kinézetű kimenetet mutatják. De ez mire lehet jó?"


A szoftverek igen nagy része "DOS-os kinézetű kimentet" generál, sok esetben még olyat sem, hanem mondjuk REST kérésekre válaszolnak, vagy adatbázisba írnak. NAGYON sok mindenre jók az ilyen szoftverek, pl. HTTP szervernek, chat szervernek, játékszervernek, szoftverteszteléshez, adatelemzéshez, gépi tanulásos programokhoz...

A szoftverfejlesztés "csúcsa" nem feltétlenül a GUI-s programok, hanem a szerveroldali szoftverek, amik adott naponta több millió vagy milliárd kérést szolgálnak ki, az adatelemzésben használt szoftverek, a gépi tanulásban használt szoftverek, és így tovább.


Néhány példa, kik használnak Pythont:

Az Instagram backendje Python (Djangoval): [link]


A Reddit backendje nagyrészt szintén Pyton, bár használnak még Go-t és C-t/C++-ot ( [link] )


A Netflixnél szintén a legjelentősebb programnyelv a Python ( [link] )


A Google-nél szintén használnak Pythont, több célra is ( [link] )


A Dropbox ugyancsak használ Pythont ( [link] )


És elég sok céget fel lehetne még sorolni, Uber, Pinterest, Quora...


Játékok közül pl. a Battlefield 2, a Star Trek: Bridge Commander, Civilization 4, ...

Tudományos területen is nagy mértékben használnak Pythont, pl. a NASA-nál, a National Weather Servicenél, ...


Ha az asztali programokat nézzük (nem csak a GUI-val rendelkezőket), akkor ott is elég sok használ Pythont, pl. az Ansible, a Mercurial, a Portage, a YUM, stb.

GUI-val rendelkező programok közül az Anaconda nevű Linux telepítő, az eredeti Bittorent kliens, a Deluge bittorent kliens, a Calibre e-book olvasó, a Dropbox kliens, az OpenShot videószerkesztő, a Pychess sakkprogram, a Quake Army Knife, és van még jónéhány.


De manapság viszonylag kevés asztali program készül, a legtöbben inkább webre, és a mobilokra fejlesztenek. A Python elsődleges területe sem a GUI-s asztali alkalmazások, hanem az olyan backend, ami REST kéréseket szolgál ki, és a frontend mondjuk egy Angular-os webapp vagy egy React Native-os mobilapp, illetve az adatelemzés és a gépi tanulás.

nov. 22. 10:34
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:

A múltkori kérdésednél ( https://www.gyakorikerdesek.hu/szamitastechnika__programozas.. ) linkeltem két oldalt, most linkelek még egyet (ennél egyszerűbbet nem találtam):

[link]


A Python beépített webszervere elindul, és figyel a 8080-as porton. A kód a bejövő HTTP kérésre a "do_GET" metódussal visszaad egy 200-as állapotkódot (200 OK), egy Content-type fejlécet, amivel jelzi, hogy a visszaadott dokumentum MIME típusa text/html lesz, majd magát a HTML dokumentumot, amiben a felhasználó által látható rész egy "This is an example web server." mondat. Ha ennek a mondatnak a helyére beírod, hogy "alma", akkor meg fog jelenni a böngésződben.

nov. 22. 11:15
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:

#2-es hozzászólás alapján - előzmény:

https://www.gyakorikerdesek.hu/szamitastechnika__programozas..

ott, a #2-es hozzászólásban - főként az első két bekezdésben - felsoroltam lehetőségeket, hogyan lehet egy Python-kódból webböngészőben megtekinthető kimenetet generálni.

Az ott levő 2, linkben levő példából kiindulva egy egyszerű példa, kicsit átírva, némi kódmagyarázattal ellátva:

[link]

kimásolod, elmented például srv.py néven, parancssorból indíthatod (Linux esetén):

python3 srv.py

majd a helyi hosztról a 8080-as portról elérheted:

[link]

nov. 22. 11:36
Hasznos számodra ez a válasz?
 8/10 SIDLER22 ***** válasza:

A DOS-os kinézetű kimenetnek is sok haszna lehet. A nyílt forráskódú képgeneráló Stable Diffusion például pythonra épül.

De ott van még a "DOS-os kinézetű" yt-dlp vagy a tidal-dl amikkel média szolgáltatóktól lehet az eredeti média anyagot letölteni.

Minden ilyen okosságot és egyéb szkript-szerű programokat pythonban írnak mert ezeknek a szoftvereknek alapból is olyan kicsi a rendszerigényük, hogy nem látszódik meg rajta a Python hátrányai. Cserébe nagyon jól fejleszthetőek és javíthatóak egy esetleges bug esetén.

nov. 22. 17:31
Hasznos számodra ez a válasz?
 9/10 anonim válasza:
Facebook
nov. 26. 09:25
Hasznos számodra ez a válasz?
 10/10 Alex Fly ***** válasza:
Claws mail
dec. 1. 20:55
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!