Kas ir Django un Python? Kāda ir atšķirība starp viņiem?


Atbilde 1:

Python un Django

Python ir programmēšanas valoda, kuru 1990. gadu sākumā izveidoja Guido van Rossum. Django ir bezmaksas un atvērtā koda tīmekļa lietojumprogrammu ietvars, kas uzrakstīts Python. Sākotnējā izlaišana notika 2005. gadā.

Python un Django lietošanas priekšrocības

Izstrādātājam ir lielāka kontrole, izvēloties izkārtojuma un konfigurācijas opcijas

Caurspīdīgs un minimālistisks, taču lietas skaidri jāiekļauj

Salīdzinājumā ar RoR, daudzi uzskata, ka atjauninājumi ir mazāk sāpīgi un retāki

Python ir tīra sintakse, kas atgādina angļu valodu

Python ir spēcīgāks tādās jomās kā datu manipulācijas, analītika, sistēmas administrēšana un zinātniskā programmēšana

Bieži redzēts:

Akadēmiskajā un zinātnes pasaulē.

Vietnes, kas veidotas ar Python un Django:

Pinterest

Instagram

Disqus

Galu galā galvenā atšķirība starp tām ir tāda, ka RoR prasa mazāk darba, lai pieceltos un darbotos, un Django ļauj veikt lielāku pielāgošanu.

Kāpēc es sāku ar Python

Kad es pirmo reizi sāku mācīt sevi programmēt, es izvēlējos mācīties Python. Pēc dažiem sākotnējiem izmēģinājumiem un kļūdām, pārejot no valodas uz valodu, es sapratu, ka man jāvelta sevi tikai vienai programmēšanas valodai. Galu galā es nolēmu sākt mācīties Python. Man bija svarīgi, lai pirms pāriešanas uz tīmekļa lietotņu izveidi es saprastu programmēšanas pamatus un loģiku. Plus, es zināju, ka tiklīdz esmu apguvis Python, man būs viegli pāriet uz kaut ko citu.

Tīmeklī, sākot no MIT līdz Coursera un beidzot ar Udacity, es redzēju Intro uz CS nodarbībām, kurās Python tika izmantota kā viņu mācību valoda. Es zināju, ka, ja viņi izmanto Python, tam bija jābūt labam iesācējiem. Tomēr, kad es sāku vēlēties veidot tīmekļa lietotnes, es nolēmu izvēlēties RoR maršrutu, nevis Python un Django.

Kāpēc es vēlāk pārgāju uz RoR

Iemesls, kāpēc es negāju Python un Django maršrutā, neskatoties uz Python mācīšanos, bija tāpēc, ka mans mērķis bija īsā laika posmā izveidot un palaist vieglas tīmekļa lietotnes. Izmantojot sliedes, vienkāršas lietotnes tiešraidei nav nepieciešams daudz. Atpakaļ pie PK filozofijas, sliežu noklusējumi ļauj veikt mazāk darba. Kas manā gadījumā bija tas, ko es gribēju. Plus, es arī izvēlējos RoR lielās kopienas dēļ. Piemēram, salīdzinājumā ar Django, Rails ir dubultojies ar zvaigznēm Github. Ir arī pārpilnība RoR tiešsaistes konsultāciju, ceļvežu un tā tālāk. Heck, ir pat Rails karstā līnija, kur piezvanīt.

Personīgās izvēles un mērķi ir vissvarīgākie lēmumu pieņemšanā

Atkal, izlemjot apgūt RoR vai Python un Django, vissvarīgākais, kas jāņem vērā, ir jūsu personīgās izvēles un mērķi. Daži cilvēki dod priekšroku vienai no divām programmēšanas valodām. Kā jau minēts iepriekš, Rubīnam ir modeļiem atbilstoša struktūra, savukārt Python ļoti līdzinās angļu valodai. (Atcerieties, ka Ruby izveidoja japāņu valodas runātājs, savukārt Python izstrādāja angliski runājošs.)

Ciktāl jūs sasniedzat mērķus, vai jums ir kāds konkrēts sapņu darbs? Vai sapņu uzņēmums, kurā strādāt? Ja jā, skatiet, kuru valodu un sistēmu viņi izmanto. Vai, iespējams, jūs redzat sevi darbojamies starta vietā vai izveidojat savu. Ja jā, izpētiet RoR.

Tomēr varbūt jūs vairāk interesē “lieli dati” un spēja pielāgot katru savas tīmekļa lietotnes aspektu. Ja tā, izpētiet Python un Django.

Visbeidzot, atcerieties, tiklīdz kļūstat par pieredzējušāku programmētāju, ir daudz vieglāk veikt pāreju uz citu programmēšanas valodu vai jaunu ietvaru. Tātad, ja jūs sākat mācīties RoR, bet tad kādu dienu iegūstat darbu, kam nepieciešams Python un Django, tas nebūs pasaules gals.

Kodēšanas Bootcamps, kas māca rubīnu un pitonu:

Vai esat gatavs ienirt ieskaujošajā kodēšanas sākumkampā? Sāciet izpētīt šīs Ruby on Rails Bootcamps + Python Bootcamps:

Ruby on Rails kodēšanas Bootcamps:

Bitmaker Labs Kanādā

Flatiron skola Ņujorkā un Čikāgā

Turingas skola Denverā

Python kodēšanas sāknēšanas kameras:

Hackbright akadēmija Sanfrancisko

Kodē Dojo vairākās ASV vietās

Baitu akadēmija Ņujorkā

Code Fellows Sietlā

Vai jūs interesē vairāk salīdzinājumu starp Rubīnu un Python? Mēs rīkojām visaptverošu vebināru, kurā tika salīdzinātas abas valodas! Pārbaudiet to.

Un izmantojiet mūsu Bootcamp atbilstības rīku, lai atrastu labāko skolu, kurā mācīt Ruby un Python!


Atbilde 2:

Python ir programmēšanas valoda. Tā kā django ir tā ietvars, ko izmanto tīmekļa izstrādei.

Web ietvars ir pakešu vai moduļu kolekcija, kas ļauj izstrādātājiem rakstīt Web lietojumprogrammas vai pakalpojumus, neveicot tādas zema līmeņa detaļas kā protokoli, ligzdas vai procesu / pavedienu pārvaldību.

Atsauce

WebFrameworks - Python Wiki


Atbilde 3:

Python ir programmēšanas valoda. Tā kā django ir tā ietvars, ko izmanto tīmekļa izstrādei.

Web ietvars ir pakešu vai moduļu kolekcija, kas ļauj izstrādātājiem rakstīt Web lietojumprogrammas vai pakalpojumus, neveicot tādas zema līmeņa detaļas kā protokoli, ligzdas vai procesu / pavedienu pārvaldību.

Atsauce

WebFrameworks - Python Wiki


Atbilde 4:

Python ir programmēšanas valoda. Tā kā django ir tā ietvars, ko izmanto tīmekļa izstrādei.

Web ietvars ir pakešu vai moduļu kolekcija, kas ļauj izstrādātājiem rakstīt Web lietojumprogrammas vai pakalpojumus, neveicot tādas zema līmeņa detaļas kā protokoli, ligzdas vai procesu / pavedienu pārvaldību.

Atsauce

WebFrameworks - Python Wiki