Vad är Django och Python? Vad är skillnaden mellan dem?


Svar 1:

Python och Django

Python är ett programmeringsspråk som skapades av Guido van Rossum i början av 1990-talet. Django är en fri och öppen källkodsram för webbapplikationer, skriven i Python. Den första utgåvan var 2005.

Fördelar med att använda Python och Django

Utvecklare har mer kontroll när det gäller att välja layout och konfigurationsalternativ

Transparent och minimalistisk, men saker måste uttryckligen inkluderas

Jämfört med RoR tycker många att uppdateringar är mindre smärtsamma och mindre frekventa

Python har en ren syntax som liknar engelska

Python är starkare inom områden som datamanipulation, analys, systemadministration och vetenskaplig programmering

Sett ofta:

I den akademiska och vetenskapliga världen.

Webbplatser byggda med Python och Django:

Pinterest

Instagram

Disqus

I slutändan är den största skillnaden mellan dem att RoR kräver mindre arbete för att komma igång och Django möjliggör mer anpassning.

Varför jag började med Python

När jag började lära mig själv att programmera valde jag att lära mig Python. Efter lite inledande test och fel, hoppade runt från språk till språk, insåg jag att jag behövde ägna mig åt ett programmeringsspråk. I slutändan bestämde jag mig för att börja lära mig Python. För mig var det viktigt att jag förstod programmeringsgrunder och logik innan jag hoppade in skapandet av webbappar. Dessutom visste jag att när jag behärskade Python skulle det vara lätt för mig att gå över till något annat.

Över webben, från MIT till Coursera till Udacity, såg jag Intro till CS-klasser med Python som sitt instruktionsspråk. Jag visste om de använde Python, det måste vara bra för nybörjare. Men när jag började vilja bygga webbappar, bestämde jag mig för att ta RoR-rutten istället för Python och Django.

Varför jag senare bytte till RoR

Anledningen till att jag inte gick Python- och Django-vägen, trots att jag redan lärt mig Python, var för att mitt mål var att få lätta webbappar igång på kort tid. Med räls krävs det inte mycket för att få en enkel app live. Tillbaka till CoC-filosofin möjliggör mindre sken som standard. Vilket i mitt fall var vad jag ville ha. Dessutom valde jag också RoR på grund av det stora samhället. Till exempel, jämfört med Django, har Rails dubbla stjärnorna på Github. Det finns också ett överflöd av RoR online-tutorials, guider och så vidare. Heck, det finns till och med en Rails-hotline att ringa.

Personliga preferenser och mål är viktigast i beslutsfattandet

Återigen, när du beslutar att lära dig RoR eller Python och Django, är det viktigaste att tänka på dina personliga preferenser och mål. Vissa människor föredrar ett av de två programmeringsspråken. Som tidigare nämnts har Ruby en mönster-matchande struktur medan Python liknar det engelska. (Kom ihåg att Ruby skapades av en japansk talare medan Python utvecklades av en engelsktalande.)

Såvitt mål går, har du ett specifikt drömjobb? Eller drömföretag att arbeta för? Om ja, se vilket språk och ram de använder. Eller kanske ser du dig själv arbeta för en start eller skapa din egen. Om ja, titta in i RoR.

Men kanske är du mer intresserad av "big data" och möjligheten att anpassa alla aspekter av din webbapp. Om så är fallet, titta på Python och Django.

Slutligen, kom ihåg när du har blivit en mer rutinerad programmerare är det mycket lättare att göra en övergång till ett annat programmeringsspråk eller till en ny ram. Så om du börjar lära dig RoR, men så en dag får ett jobb som kräver Python och Django, kommer det inte att vara slutet på världen.

Kodning av bootcamps som lär Ruby och Python:

Är du redo att ta steget i en uppslukande kodande bootcamp? Börja med att undersöka dessa Ruby on Rails Bootcamps + Python Bootcamps:

Ruby on Rails Coding Bootcamps:

Bitmaker Labs i Kanada

Flatiron School i New York och Chicago

Turing School i Denver

Python Coding Bootcamps:

Hackbright Academy i San Francisco

Kodning av Dojo på flera amerikanska platser

Byte Academy i New York

Kodkollegor i Seattle

Intresserad av fler jämförelser mellan Ruby och Python? Vi gjorde ett omfattande webbinarium där vi jämför två språk! Kolla in det.

Och använd vårt Bootcamp Matching Tool för att hitta den bästa skolundervisningen Ruby and Python!


Svar 2:

Python är ett programmeringsspråk. Django är ett ramverk för det som används för webbutveckling.

Ett webbramverk är en samling paket eller moduler som gör det möjligt för utvecklare att skriva webbapplikationer eller tjänster utan att behöva hantera sådana detaljer på låg nivå som protokoll, uttag eller process / trådhantering.

Referens

WebFrameworks - Python Wiki


Svar 3:

Python är ett programmeringsspråk. Django är ett ramverk för det som används för webbutveckling.

Ett webbramverk är en samling paket eller moduler som gör det möjligt för utvecklare att skriva webbapplikationer eller tjänster utan att behöva hantera sådana detaljer på låg nivå som protokoll, uttag eller process / trådhantering.

Referens

WebFrameworks - Python Wiki


Svar 4:

Python är ett programmeringsspråk. Django är ett ramverk för det som används för webbutveckling.

Ett webbramverk är en samling paket eller moduler som gör det möjligt för utvecklare att skriva webbapplikationer eller tjänster utan att behöva hantera sådana detaljer på låg nivå som protokoll, uttag eller process / trådhantering.

Referens

WebFrameworks - Python Wiki