Hvad er Django og Python? Hvad er forskellen mellem dem?


Svar 1:

Python og Django

Python er et programmeringssprog, der blev oprettet af Guido van Rossum i de tidlige 1990'ere. Django er en gratis og open source webapplikationsramme, skrevet i Python. Dens første udgivelse var i 2005.

Fordele ved at bruge Python og Django

Udvikler har mere kontrol med at vælge layout og konfigurationsindstillinger

Gennemsigtig og minimalistisk, men tingene skal eksplicit inkluderes

Sammenlignet med RoR finder mange opdateringer til at være mindre smertefulde og mindre hyppige

Python har en ren syntaks, der ligner engelsk

Python er stærkere inden for områder som datamanipulation, analyse, systemadministration og videnskabelig programmering

Set ofte:

I den akademiske og videnskabelige verden.

Websteder bygget med Python og Django:

pinterest

Instagram

Disqus

I sidste ende er den største forskel mellem dem, at RoR kræver mindre arbejde for at komme i gang, og Django giver mulighed for mere tilpasning.

Hvorfor jeg startede med Python

Da jeg først begyndte at lære mig selv at programmere, valgte jeg at lære Python. Efter en vis indledende prøve og fejl, hvor jeg sprang rundt fra sprog til sprog, indså jeg, at jeg var nødt til at dedikere mig til kun et programmeringssprog. Til sidst besluttede jeg at starte med at lære Python. For mig var det vigtigt, at jeg forstod programmeringsprincipper og logik, før jeg sprang ind i webapp-oprettelsen. Plus, jeg vidste, at når jeg mestrede Python, ville det være let for mig at skifte til noget andet.

På nettet, fra MIT til Coursera til Udacity, så jeg Intro til CS-klasser ved hjælp af Python som deres instruktionssprog. Jeg vidste, at hvis de brugte Python, måtte det være godt for begyndere. Da jeg begyndte at ønske at bygge web-apps, besluttede jeg dog at tage RoR-ruten i stedet for Python og Django.

Hvorfor jeg senere skiftede til RoR

Årsagen til, at jeg ikke gik Python- og Django-ruten, på trods af allerede at jeg lærte Python, var fordi mit mål var at få letvægts-apps op og køre inden for en kort tidsramme. Med skinner kræver det ikke meget at få en simpel app live. Tilbage til CoC-filosofien giver standardindstillingerne for skinner mindre arbejde. Hvilket i mit tilfælde var det, jeg ønskede. Plus, jeg valgte også RoR på grund af det store samfund. For eksempel sammenlignet med Django har Rails dobbelt så store stjerner på Github. Der er også en overflod af RoR online-tutorials, guider osv. Pokker, der er endda en Rails-hotline at ringe til.

Personlige præferencer og mål er vigtigst i beslutningsprocessen

Igen, når du beslutter dig for at lære RoR eller Python og Django, er det vigtigste at overveje dine personlige præferencer og mål. Nogle mennesker foretrækker et af de to programmeringssprog. Som nævnt tidligere har Ruby en mønster-matchende struktur, hvorimod Python ligner det engelske sprog. (Husk, Ruby blev oprettet af en japansk højttaler, mens Python blev udviklet af en engelsk taler.)

Så vidt mål går, har du et specifikt drømmejob? Eller drømmefirma at arbejde for? Hvis ja, se hvilket sprog og ramme de bruger. Eller måske ser du dig selv arbejde for en opstart eller oprette din egen. Hvis ja, se nærmere på RoR.

Dog er du måske mere interesseret i "big data" og muligheden for at tilpasse ethvert aspekt af din webapp. I så fald skal du undersøge Python og Django.

Til sidst skal du huske, når du først er en mere erfaren programmør, er det meget lettere at skifte til et andet programmeringssprog eller til en ny ramme. Så hvis du begynder at lære RoR, men så en dag får et job, der kræver Python og Django, vil det ikke være verdens ende.

Kodning af bootcamps, der lærer Ruby og Python:

Klar til at tage springet ned i en fordybende kodende bootcamp? Start med at undersøge disse Ruby on Rails Bootcamps + Python Bootcamps:

Ruby on Rails kodning af bootcamps:

Bitmaker Labs i Canada

Flatiron School i New York og Chicago

Turing School i Denver

Python Coding Bootcamps:

Hackbright Academy i San Francisco

Kodning af Dojo i flere amerikanske placeringer

Byte Academy i New York

Kode kammerater i Seattle

Er du interesseret i flere sammenligninger mellem Ruby og Python? Vi lavede et omfattende webinar, hvor vi sammenlignede de to sprog! Tjek det ud.

Og brug vores Bootcamp Matching Tool til at finde den bedste skoleundervisning Ruby og Python!


Svar 2:

Python er et programmeringssprog. Mens django er en ramme for det, der bruges til webudvikling.

En webramme er en samling af pakker eller moduler, der giver udviklere mulighed for at skrive webapplikationer eller -tjenester uden at skulle håndtere så lave niveauer som protokoller, stikkontakter eller proces- / trådstyring.

Reference

WebFrameworks - Python Wiki


Svar 3:

Python er et programmeringssprog. Mens django er en ramme for det, der bruges til webudvikling.

En webramme er en samling af pakker eller moduler, der giver udviklere mulighed for at skrive webapplikationer eller -tjenester uden at skulle håndtere så lave niveauer som protokoller, stikkontakter eller proces- / trådstyring.

Reference

WebFrameworks - Python Wiki


Svar 4:

Python er et programmeringssprog. Mens django er en ramme for det, der bruges til webudvikling.

En webramme er en samling af pakker eller moduler, der giver udviklere mulighed for at skrive webapplikationer eller -tjenester uden at skulle håndtere så lave niveauer som protokoller, stikkontakter eller proces- / trådstyring.

Reference

WebFrameworks - Python Wiki