Využití frameworku Django v praxi

Ung

Využití frameworku Django v praxi
« kdy: 20. 12. 2018, 10:19:15 »
Zdravím všechny, chtěl bych se zeptat na co především se používá framework Django. Je mi jasný, že má široký využití, ale k něčemu se musí užívat nejběžněji. Resp jsem slyšel že Python je více o výpočtech a podobně, a nebo na psaní AI, což je zase o výpočtech :D.

A druhá otázka, dá se v Pythonu psát OOP? nebo je to nevhodný jazyk pro to? Předpokládám že takový AI je asi procedurální programování spíš.


Petr

Re:Využití frameworku Django v praxi
« Odpověď #1 kdy: 20. 12. 2018, 10:29:44 »
Python je hybridni a da se v nem flexibilne psat, jak je to zrovna nevyhodnejsi, takze i OOP.

Re:Využití frameworku Django v praxi
« Odpověď #2 kdy: 20. 12. 2018, 11:55:42 »
Nauc se NĚCO co ted delas, ziskej praxi, ziskej domenove znalosti, ziskej znalosti trochu firemniho fungovani atd. pak teprve muzes zacit resit nekonecnost byti.
Děkuji za možnost editace příspěvku.

Ung

Re:Využití frameworku Django v praxi
« Odpověď #3 kdy: 20. 12. 2018, 12:31:07 »
Nauc se NĚCO co ted delas, ziskej praxi, ziskej domenove znalosti, ziskej znalosti trochu firemniho fungovani atd. pak teprve muzes zacit resit nekonecnost byti.

Co přesně znamená nauč se doménové znalosti?

Děkuju za vysvětlení

agent

Re:Využití frameworku Django v praxi
« Odpověď #4 kdy: 20. 12. 2018, 14:11:03 »
Doména = oblast, ve které vyvíjíš (bankovnictví, pojišťovnictví, zdravotnictví, účetnictví, strojírenství,...)
Doménové znalosti = odborné znalosti a výrazy z domény, ve které vyvíjíš, abys mohl na určité úrovni komunikovat se zákazníkem a chápal co a proč vlastně děláš.


aaa

Re:Využití frameworku Django v praxi
« Odpověď #5 kdy: 20. 12. 2018, 22:03:55 »
Django je na weby, OOP se v Pythonu da pouzivat paradne, jen trochu jinak nez v Jave/C++/C#. Ano, vypocty a AI jsou silna stranka Pythonu, ale je to univerzalni jazyk a pouziva se od skriptu (Ansible) pres weby (Django) a API (Flask, asyncio) a Desktop aplikace (PyGTK, PyQT) po zpracovani textu a obrazu (scikit, numpy, TensorFlow). Jestli tvuj dotaz smeruje k tomu, jestli se ma cenu Python ucit, tak ma a neni to tak slozity. Drzim palce!

anonym

Re:Využití frameworku Django v praxi
« Odpověď #6 kdy: 20. 12. 2018, 23:54:38 »
Ja bych nikdy v necem tak zbytecnem programovat nechtel. Navic uz ten nazev Pyjton evokujici ztoporeny ud je divny, obzvlaste v kombinaci s cernoskym jmenem Django.

jj

Re:Využití frameworku Django v praxi
« Odpověď #7 kdy: 21. 12. 2018, 12:15:59 »
Ja bych nikdy v necem tak zbytecnem programovat nechtel. Navic uz ten nazev Pyjton evokujici ztoporeny ud je divny, obzvlaste v kombinaci s cernoskym jmenem Django.

a) Django nema s cernochy nic spolecneho...
b) Django Reinhardt

anonym

Re:Využití frameworku Django v praxi
« Odpověď #8 kdy: 22. 12. 2018, 12:54:02 »
Ja bych nikdy v necem tak zbytecnem programovat nechtel. Navic uz ten nazev Pyjton evokujici ztoporeny ud je divny, obzvlaste v kombinaci s cernoskym jmenem Django.

a) Django nema s cernochy nic spolecneho...
b) Django Reinhardt

Wiki:
Citace
Jean "Django" Reinhardt (23. ledna 1910, Liberchies, Belgie – 16. května 1953, Samois-sur-Seine, Francie) byl belgický gypsy-jazzový kytarista.

 :D :D :D

user

Re:Využití frameworku Django v praxi
« Odpověď #9 kdy: 22. 12. 2018, 13:24:52 »
Python je vhodny na AKUKOLVEK co i len trocha zlozitejsiu webovu aplikaciu. Take 1-5 strankove weby, so zvacsa statickym obsahom, je vhodnejsie pisat v PHP, pretoze ten je od zakladu "templejtovaci" (ako to inak prelozit  ::) ?) jazyk a nepotrebujete tam aplikaciu delit na controller a template.

BTW, Django je fajn, ale pozrite sa na Flask.

UPC manager

Re:Využití frameworku Django v praxi
« Odpověď #10 kdy: 22. 12. 2018, 13:25:50 »

PetrN

Re:Využití frameworku Django v praxi
« Odpověď #11 kdy: 22. 12. 2018, 14:30:33 »
... v PHP, pretoze ten je od zakladu "templejtovaci" (ako to inak prelozit  ::) ?) jazyk a nepotrebujete tam aplikaciu delit na controller a template.

Když už se vyjadřujete k nějakému jinému jazyku, nezůstávjte prosím se svým vyjádřením v minulém století. Mohlo by to někoho zmást.

jk

Re:Využití frameworku Django v praxi
« Odpověď #12 kdy: 22. 12. 2018, 18:04:08 »
V Django je napsana spousta webovych sluzeb - Youtube, Dropbox, Spotify nebo Instagram... virtualizace Open Stack v nem ma svuj webovy dashboard a zbytek ma samozrejme v pythonu. Odpada tak nutnost mit treba web v php a zbytek veci na urovni os na serveru obsluhovat necim jinym....k tomu samozrejme spousta baliku s funkcionalitami, ktere bys v php delal jen tezko, agenti a dalsi unix software napsany v pythonu, coz ulehcuje integraci... OOP tam samozrejme je a na velmi dobre urovni, trochu jiny pristup jak uz tu psali vyse.

Nicmene pokud bych hledal webovy framework a nemel zadne extra pozadavky na veci zminene vyse, asi bych zustal u php.



user

Re:Využití frameworku Django v praxi
« Odpověď #13 kdy: 22. 12. 2018, 19:20:48 »
... v PHP, pretoze ten je od zakladu "templejtovaci" (ako to inak prelozit  ::) ?) jazyk a nepotrebujete tam aplikaciu delit na controller a template.

Když už se vyjadřujete k nějakému jinému jazyku, nezůstávjte prosím se svým vyjádřením v minulém století. Mohlo by to někoho zmást.

Ved nepisem a ani si nemyslim, ze to z mojho tvrdenia vyplyva, ze v PHP sa nedaju pisat zlozite aplikacie (existuje ich mnozstvo). Samozrejme v tom pripade uz rozdelenie na MVC alebo inu strukturu kodu potrebujete.
Ale fakt je ten, ze bez <? sa vam PHP skript nespusti, a ze na www.php.net je stale v titulke "PHP: Hypertext Preprocessor", pretoze tak sa ten jazyk vola.
« Poslední změna: 22. 12. 2018, 19:24:44 od user »

lol

Re:Využití frameworku Django v praxi
« Odpověď #14 kdy: 22. 12. 2018, 20:41:01 »
Python je vhodny na AKUKOLVEK co i len trocha zlozitejsiu webovu aplikaciu. Take 1-5 strankove weby, so zvacsa statickym obsahom, je vhodnejsie pisat v PHP, pretoze ten je od zakladu "templejtovaci" (ako to inak prelozit  ::) ?) jazyk a nepotrebujete tam aplikaciu delit na controller a template.

BTW, Django je fajn, ale pozrite sa na Flask.

Proč na statické stránky používat PHP? Proč ne [Hugo](https://gohugo.io/), popř. při Python stacku [Pelican](https://github.com/getpelican/pelican)?