Kas yra „Django“ ir „Python“? Kuo jie skiriasi?


Atsakymas 1:

Python ir Django

Python yra programavimo kalba, kurią 1990 m. Pradžioje sukūrė Guido van Rossum. „Django“ yra nemokama ir atviro interneto programų sistema, parašyta Python'u. Pirmasis leidimas buvo išleistas 2005 m.

„Python“ ir „Django“ naudojimo pranašumai

Kūrėjas gali labiau valdyti pasirinkdamas išdėstymo ir konfigūravimo parinktis

Skaidrus ir minimalistinis, tačiau viskas turi būti aiškiai įtraukta

Palyginti su „RoR“, daugelis mano, kad atnaujinimai yra ne tokie skausmingi ir retesni

„Python“ turi švarią sintaksę, panašią į anglų kalbą

Python yra stipresnis tokiose srityse kaip manipuliavimas duomenimis, analitika, sistemos administravimas ir mokslinis programavimas

Dažnai matyta:

Akademiniame ir mokslo pasaulyje.

Svetainės, pastatytos naudojant „Python“ ir „Django“:

„Pinterest“

„Instagram“

Disqus

Galiausiai pagrindinis skirtumas tarp jų yra tas, kad „RoR“ reikia mažiau darbo, kad būtų galima pradėti veikti ir „Django“ leidžia daugiau pritaikyti.

Kodėl aš pradėjau nuo „Python“

Kai pirmą kartą pradėjau mokyti programuoti, pasirinkau išmokti Python'ą. Po tam tikro pradinio bandymo ir klaidos, perėjęs iš vienos kalbos į kitą, supratau, kad turiu atsiduoti tik vienai programavimo kalbai. Galiausiai nusprendžiau pradėti mokytis Python'o. Man buvo svarbu, kad aš supratau programavimo pagrindus ir logiką prieš pradėdamas kurti interneto programas. Be to, aš žinojau, kad kai tik įvaldysiu Python'ą, man bus lengva pereiti prie kažko kito.

Žiniatinklyje, nuo MIT iki „Coursera“ iki „Udacity“, aš mačiau įvadus į CS klases, kurių mokymo kalba buvo „Python“. Aš žinojau, jei jie naudojasi „Python“, tai turėjo būti gerai pradedantiesiems. Tačiau kai aš pradėjau kurti internetines programas, nusprendžiau pasirinkti „RoR“ maršrutą vietoje „Python“ ir „Django“.

Kodėl vėliau perėjau prie „RoR“

Nepaisant to, kad jau mokiausi „Python“, aš nevažiavau „Python“ ir „Django“ maršrutais, nes mano tikslas buvo per trumpą laiką sukurti ir paleisti lengvas interneto programas. Naudojant bėgius, nereikia daug uždirbti iš paprastos programos. Grįžtant prie PK filosofijos, bėgių nutylėjimai leidžia mažiau dirbti. Kuris, mano atveju, buvo tai, ko aš norėjau. Be to, aš pasirinkau RoR dėl gausios bendruomenės. Pavyzdžiui, palyginti su „Django“, „Rails“ turi dvigubas žvaigždes „Github“. Taip pat yra daugybė „RoR“ internetinių vadovėlių, vadovų ir pan. Heck, yra net „Rails Hotline“ linija, kuriai paskambinti.

Asmeninės nuostatos ir tikslai yra svarbiausi priimant sprendimus

Vėlgi, nusprendžiant išmokti „RoR“ ar „Python“ ir „Django“, svarbiausia apsvarstyti asmenines nuostatas ir tikslus. Kai kurie žmonės teikia pirmenybę vienai iš dviejų programavimo kalbų. Kaip minėta anksčiau, „Ruby“ turi struktūrą atitinkančią struktūrą, o „Python“ labai primena anglų kalbą. (Atminkite, kad „Ruby“ sukūrė japonų kalba, o „Python“ - angliškai.)

Ar keliate tikslus, ar turite konkretų svajonių darbą? Arba svajonių kompanija, kur dirbti? Jei taip, sužinokite, kokią kalbą ir sistemą jie naudoja. Arba galbūt matote, kad dirbate pradedantiesiems arba kuriate savo. Jei taip, pažiūrėkite į RoR.

Tačiau galbūt jus labiau domina „dideli duomenys“ ir galimybė pritaikyti kiekvieną savo žiniatinklio programos aspektą. Jei taip, pažiūrėkite į Pythoną ir Django.

Galiausiai, atminkite, kai tapsite labiau patyręs programuotojas, daug lengviau pereiti prie kitos programavimo kalbos ar naujos sistemos. Taigi, jei pradėsite mokytis „RoR“, bet vieną dieną gausite darbą, kuriam reikia „Python“ ir „Django“, tai nebus pasaulio pabaiga.

Koduojančios „Bootcamps“, mokančios „Ruby“ ir „Python“:

Pasiruošę pasinerti į svaiginančią kodavimo įkrovos kamerą? Pradėkite tyrinėdami šias „Ruby on Rails Bootcamps + Python Bootcamps“:

„Ruby on Rails“ kodavimo paleidimo stovyklos:

„Bitmaker Labs“ Kanadoje

„Flatiron“ mokykla Niujorke ir Čikagoje

Tiuringo mokykla Denveryje

„Python“ kodavimo įkrovos stovyklos:

Hackbright akademija San Franciske

Koduoja „Dojo“ keliose JAV vietose

„Byte“ akademija Niujorke

„Code Fellows“ Sietle

Norite daugiau palyginti „Ruby“ ir „Python“? Mes surengėme išsamų internetinį seminarą, kuriame palygintos abi kalbos! Pasižiūrėk.

Ir naudokite mūsų „Bootcamp“ atitikimo įrankį, kad surastumėte geriausią mokyklą, mokančią „Ruby“ ir „Python“!


Atsakymas 2:

Python yra programavimo kalba. Tuo tarpu „django“ yra jo pagrindas, naudojamas internetinėms svetainėms kurti.

Žiniatinklio struktūra yra paketų ar modulių rinkinys, leidžiantis kūrėjams rašyti žiniatinklio programas ar paslaugas, nevaldant tokių žemo lygio detalių kaip protokolai, lizdai ar proceso / gijų valdymas.

Nuoroda

„WebFrameworks“ - Python Wiki


Atsakymas 3:

Python yra programavimo kalba. Tuo tarpu „django“ yra jo pagrindas, naudojamas internetinėms svetainėms kurti.

Žiniatinklio struktūra yra paketų ar modulių rinkinys, leidžiantis kūrėjams rašyti žiniatinklio programas ar paslaugas, nevaldant tokių žemo lygio detalių kaip protokolai, lizdai ar proceso / gijų valdymas.

Nuoroda

„WebFrameworks“ - Python Wiki


Atsakymas 4:

Python yra programavimo kalba. Tuo tarpu „django“ yra jo pagrindas, naudojamas internetinėms svetainėms kurti.

Žiniatinklio struktūra yra paketų ar modulių rinkinys, leidžiantis kūrėjams rašyti žiniatinklio programas ar paslaugas, nevaldant tokių žemo lygio detalių kaip protokolai, lizdai ar proceso / gijų valdymas.

Nuoroda

„WebFrameworks“ - Python Wiki