Cosa sono Django e Python? Qual è la differenza tra loro?


Risposta 1:

Python e Django

Python è un linguaggio di programmazione creato da Guido van Rossum nei primi anni '90. Django è un framework di applicazioni Web gratuito e open source, scritto in Python. La sua versione iniziale era nel 2005.

Vantaggi dell'utilizzo di Python e Django

Lo sviluppatore ha un maggiore controllo nella scelta delle opzioni di layout e configurazione

Trasparente e minimalista, ma le cose devono essere esplicitamente incluse

Rispetto al RoR, molti ritengono che gli aggiornamenti siano meno dolorosi e meno frequenti

Python ha una sintassi pulita che ricorda l'inglese

Python è più forte in settori come la manipolazione dei dati, l'analisi, l'amministrazione del sistema e la programmazione scientifica

Visto frequentemente:

Nel mondo accademico e scientifico.

Siti creati con Python e Django:

Pinterest

Instagram

Disqus

In definitiva, la principale differenza tra loro è che il RoR richiede meno lavoro per essere operativo e Django consente una maggiore personalizzazione.

Perché ho iniziato con Python

Quando ho iniziato a insegnare a me stesso come programmare, ho scelto di imparare Python. Dopo alcune prove ed errori iniziali, saltando da una lingua all'altra, mi sono reso conto che dovevo dedicarmi a un solo linguaggio di programmazione. Alla fine ho deciso di iniziare ad imparare Python. Per me, era importante aver compreso i fondamenti e la logica della programmazione prima di lanciarmi nella creazione di app web. Inoltre, sapevo che una volta padroneggiato Python, sarebbe stato facile per me passare a qualcos'altro.

Attraverso il web, dal MIT a Coursera a Udacity, ho visto Intro per le classi CS usando Python come linguaggio di istruzione. Sapevo che se stavano usando Python, doveva essere buono per i principianti. Tuttavia, quando ho iniziato a voler creare app Web, ho deciso di prendere la route RoR invece di Python e Django.

Perché in seguito sono passato al RoR

Il motivo per cui non ho seguito la strada di Python e Django, nonostante abbia già imparato Python, era perché il mio obiettivo era quello di mettere in funzione app Web leggere e funzionanti in breve tempo. Con le rotaie, non ci vuole molto per ottenere una semplice app dal vivo. Tornando alla filosofia CoC, i valori di default delle rotaie consentono meno lavoro. Che, nel mio caso, era quello che volevo. Inoltre, ho scelto RoR anche per la grande comunità. Ad esempio, rispetto a Django, Rails ha il doppio delle stelle su Github. C'è anche un'abbondanza di tutorial, guide online e così via. Diamine, c'è anche una hotline di Rails da chiamare.

Le preferenze e gli obiettivi personali sono i più importanti nel processo decisionale

Ancora una volta, quando decidi di imparare RoR o Python e Django, la cosa più importante da considerare sono le tue preferenze e i tuoi obiettivi personali. Alcune persone preferiscono uno dei due linguaggi di programmazione. Come accennato in precedenza, Ruby ha una struttura di corrispondenza dei modelli mentre Python ricorda da vicino la lingua inglese. (Ricorda, Ruby è stato creato da un oratore giapponese mentre Python è stato sviluppato da un oratore inglese.)

Per quanto riguarda gli obiettivi, hai un lavoro da sogno specifico? O sogni un'azienda per cui lavorare? Se sì, vedi quale lingua e framework usano. O forse ti vedi lavorare per una startup o crearne uno tuo. Se sì, guarda in RoR.

Tuttavia, forse sei più interessato ai "big data" e alla possibilità di personalizzare ogni aspetto della tua app web. Se è così, guarda in Python e Django.

Infine, tieni presente che una volta diventato un programmatore più esperto, è molto più semplice passare a un altro linguaggio di programmazione o a un nuovo framework. Quindi, se inizi a imparare il RoR, ma un giorno otterrai un lavoro che richiede Python e Django, non sarà la fine del mondo.

Codifica Bootcamp che insegnano Ruby e Python:

Sei pronto a tuffarti in un bootcamp di codifica coinvolgente? Inizia ricercando questi Bootcamp Ruby on Rails + Bootcamp Python:

Bootcamp di codifica Ruby on Rails:

Bitmaker Labs in Canada

Flatiron School di New York e Chicago

Scuola di Turing a Denver

Bootcamp di codifica Python:

Hackbright Academy di San Francisco

Codifica Dojo in più località degli Stati Uniti

Byte Academy a New York

Code Fellows a Seattle

Interessato a più confronti tra Ruby e Python? Abbiamo tenuto un webinar completo confrontando le due lingue! Controlla.

E usa il nostro strumento di corrispondenza Bootcamp per trovare la migliore scuola di insegnamento Ruby e Python!


Risposta 2:

Python è un linguaggio di programmazione. Considerando che django ne è un quadro, utilizzato per lo sviluppo web.

Un framework Web è una raccolta di pacchetti o moduli che consente agli sviluppatori di scrivere applicazioni o servizi Web senza dover gestire dettagli di basso livello come protocolli, socket o gestione di processi / thread.

Riferimento

WebFrameworks - Python Wiki


Risposta 3:

Python è un linguaggio di programmazione. Considerando che django ne è un quadro, utilizzato per lo sviluppo web.

Un framework Web è una raccolta di pacchetti o moduli che consente agli sviluppatori di scrivere applicazioni o servizi Web senza dover gestire dettagli di basso livello come protocolli, socket o gestione di processi / thread.

Riferimento

WebFrameworks - Python Wiki


Risposta 4:

Python è un linguaggio di programmazione. Considerando che django ne è un quadro, utilizzato per lo sviluppo web.

Un framework Web è una raccolta di pacchetti o moduli che consente agli sviluppatori di scrivere applicazioni o servizi Web senza dover gestire dettagli di basso livello come protocolli, socket o gestione di processi / thread.

Riferimento

WebFrameworks - Python Wiki