Kaj sta Django in Python? Kakšna je razlika med njimi?


Odgovor 1:

Python in Django

Python je programski jezik, ki ga je ustvaril Guido van Rossum v začetku devetdesetih let. Django je brezplačni in odprtokodni okvir spletnih aplikacij, napisan v Pythonu. Začetna izdaja je bila leta 2005.

Prednosti uporabe Python in Django

Razvijalec ima več nadzora pri izbiri možnosti postavitve in konfiguracije

Pregleden in minimalističen, vendar je treba stvari izrecno vključiti

V primerjavi z RoR se mnogim zdi, da so posodobitve manj boleče in manj pogoste

Python ima čisto skladnjo, ki spominja na angleščino

Python je močnejši na področjih, kot so obdelava podatkov, analitika, sistemska administracija in znanstveno programiranje

Pogosto videno:

V akademskem in znanstvenem svetu.

Spletna mesta, zgrajena s Python in Django:

Pinterest

Instagram

Disqus

Nenazadnje je glavna razlika med njimi ta, da RoR zahteva manj dela, da vstane in teče, Django pa omogoča več prilagoditve.

Zakaj sem začel s Pythonom

Ko sem se prvič začel učiti programiranja, sem se odločil, da se bom naučil Pythona. Po nekaj začetnih poskusih in napakah, ko sem skakal iz jezika v jezik, sem ugotovil, da se moram posvetiti samo enemu programskemu jeziku. Končno sem se odločil, da bom začel učiti Python. Zame je bilo pomembno, da sem razumel programske osnove in logiko, preden sem skočil v ustvarjanje spletnih aplikacij. Poleg tega sem vedel, da ko bom enkrat obvladal Python, se mi zdi enostavno preiti na kaj drugega.

Po spletu, od MIT do Coursere do Udacity, sem videl Intro do CS razrede, ki uporabljajo Python kot njihov pouk jezik. Vedela sem, da če uporabljajo Python, mora biti dobro za začetnike. Vendar, ko sem začel želeti graditi spletne aplikacije, sem se odločil, da grem po RoR poti namesto Python in Django.

Zakaj sem kasneje prešel na RoR

Razlog, ker kljub temu, da sem se že učil Python, nisem šel na pot Python in Django, je bil moj cilj, da sem v kratkem časovnem obdobju zagnala in lahke spletne aplikacije. Za tirnice ne potrebujete veliko, da bi preprosta aplikacija zaživela. Nazaj na filozofijo CoC privzete nastavitve tirnic omogočajo manj dela. Kar je bilo v mojem primeru tisto, kar sem si želel. Poleg tega sem RoR izbral tudi zaradi velike skupnosti. Na primer, v primerjavi z Django ima Rails dvakrat zvezde na Githubu. Obstaja tudi ogromno spletnih učnih navodil, vodičev in podobno. K vragu, obstaja celo telefonska linija Rails.

Osebne nastavitve in cilji so najpomembnejši pri odločanju

Pri odločitvi, da se boste naučili RoR ali Python in Django, morate najpomembneje upoštevati svoje osebne želje in cilje. Nekateri imajo prednost za enega od obeh programskih jezikov. Kot smo že omenili, ima Ruby strukturo, ki ustreza vzorcu, medtem ko Python zelo spominja na angleški jezik. (Ne pozabite, da je Ruby ustvaril japonski govorec, Python pa je razvil angleški.)

Ali gre za cilje, ali imate točno določeno sanjsko službo? Ali sanjsko podjetje, za katero bi delali? Če je odgovor da, poglejte, kateri jezik in okvir uporabljajo. Lahko pa se vidite, da delate za zagon ali ustvarjate svojega. Če je odgovor da, poglejte v RR.

Vendar vas morda bolj zanimajo "veliki podatki" in sposobnost prilagajanja vseh vidikov vaše spletne aplikacije. Če je tako, poglejte v Python in Django.

In nazadnje, ne pozabite, da ko postanete bolj izkušeni programer, je veliko lažje narediti prehod v drug programski jezik ali nov okvir. Če se začnete učiti RoR, potem pa nekega dne pridobite službo, ki zahteva Python in Django, ne bo konec sveta.

Kodiranje zagonskih kampov, ki učijo Ruby in Python:

Ste pripravljeni na potop v potopni bootcamp? Začnite z raziskovanjem teh Ruby on Rails Bootcamps + Python Bootcamps:

Ruby on Rails kodiranje zagonskih kampov:

Bitmaker Labs v Kanadi

Šola Flatiron v New Yorku in Chicagu

Turingova šola v Denverju

Python kodiranje zagonskih kampov:

Hackbright Academy v San Franciscu

Kodiranje Dojo na več mestih v ZDA

Akademija Byte v New Yorku

Štipendisti v Seattlu

Vas zanima več primerjav med Ruby in Python? Izvedli smo obsežen webinar s primerjavo obeh jezikov! Oglejte si ga.

In uporabite naše Bootcamp Matching Tool in poiščite najboljše šolanje poučevanja Ruby in Python!


Odgovor 2:

Python je programski jezik. Ker je django njegov okvir, ki se uporablja za razvoj spleta.

Spletni okvir je zbirka paketov ali modulov, ki razvijalcem omogočajo pisanje spletnih aplikacij ali storitev, ne da bi jim bilo treba obdelati podrobnosti na nizki ravni, kot so protokoli, vtičnice ali upravljanje procesov / niti.

Referenca

WebFrameworks - Python Wiki


Odgovor 3:

Python je programski jezik. Ker je django njegov okvir, ki se uporablja za razvoj spleta.

Spletni okvir je zbirka paketov ali modulov, ki razvijalcem omogočajo pisanje spletnih aplikacij ali storitev, ne da bi jim bilo treba obdelati podrobnosti na nizki ravni, kot so protokoli, vtičnice ali upravljanje procesov / niti.

Referenca

WebFrameworks - Python Wiki


Odgovor 4:

Python je programski jezik. Ker je django njegov okvir, ki se uporablja za razvoj spleta.

Spletni okvir je zbirka paketov ali modulov, ki razvijalcem omogočajo pisanje spletnih aplikacij ali storitev, ne da bi jim bilo treba obdelati podrobnosti na nizki ravni, kot so protokoli, vtičnice ali upravljanje procesov / niti.

Referenca

WebFrameworks - Python Wiki