Che tipo di econometria posso fare con Python?


Migliore risposta

Dovresti dare unocchiata al blog di Sargent e Stachurski: Economia quantitativa

Sono entrambi divinità delleconometria e hanno tonnellate di guide utili per iniziare a usare Python. Essenzialmente, qualsiasi tipo di strumento che utilizzi allinterno di STATA dovrebbe essere disponibile in Python. Dove Python inizia davvero a brillare è che è multiuso. Quindi, una volta imparato Python, puoi iniziare a fare cose come costruire web scrapers per scaricare dati da più fonti o persino accedere a fantastiche API come quella di Quandl o persino iniziare a sfruttare di più librerie di statistiche allavanguardia come quella di TensorFlow per iniziare a fare deep learning.

In totale, se tutto ciò che vuoi fare è leconometria standard, STATA ti copre. Se vuoi approfondire un po le cose là fuori, scavare sicuramente in Python o anche in R (preferisco R ma mi diletto con Python).

Risposta

È così lontano dalla verità è bizzarro. Controlla lindice TIBOE. Python è # 4 (5,761\%) e in crescita. Il linguaggio Assembly è # 16 (0.915\%) e in calo. Ho passato la maggior parte della mia carriera a fare il linguaggio Assembly (milioni di righe). Appartiene al passato. Ho anche usato Python, PHP, JavaScript, Basic, Visual Basic, Smalltalk, C, C ++, Java, SQL, ecc.

Ecco alcuni consigli, principalmente dallindice TIBOE.

Evita Ruby e Perl. Sembra che stiano morendo. Perl è orribile. Ruby sembra andare via per ragioni che non capisco.

Basic è quasi completamente morto (ma non Visual Basic).

C è di livello troppo basso e appartiene al passato.

C ++ è il principale linguaggio di programmazione più veloce, ma non è facile da imparare o da usare.

C # potrebbe essere un ottimo linguaggio di programmazione. Tuttavia, non è mai sfuggito alle sue origini (inventate da Microsoft).

Java è fantastico e sembra funzionare bene. Ottimo per progetti su larga scala che verranno utilizzati. Troppo difficile da usare per progetti monouso. Nota che Java è anche il linguaggio di programmazione Android standard. Android supporta anche il linguaggio Kotlin (che potrebbe eventualmente sostituire Java per Android).

JavaScript è lunico linguaggio standard per i browser web. È anche una lingua piuttosto buona (di questi tempi). Le ultime versioni di JavaScript (ES6, ES7 e ES8) sono a dir poco seri linguaggi di programmazione.

Objective C e Swift sono solo Mac. Dal momento che include liPhone, il mercato solo per Mac è piuttosto ampio.

PHP è (di gran lunga) il linguaggio standard per i server web. È anche una lingua piuttosto buona (di questi tempi). PHP non è perfetto. Tuttavia, è piuttosto potente e sofisticato.

Python è ottimo per alcuni progetti. Python è un linguaggio di scripting, il che significa che è facile da programmare, ma più lento. Nota che Python è la lingua migliore per lIA. Per lIA, il lavoro davvero duro è svolto da hardware specializzato e le prestazioni di Python non sono un problema.

R domina il mondo delle statistiche, ma in realtà non viene utilizzato per nientaltro.

SQL è per i database. Non è realmente utilizzato per nientaltro.

Visual Basic e Visual Basic .Net sono ottimi linguaggi (nella mia esperienza). Tuttavia, non sono mai sfuggiti alle loro origini (inventate da Microsoft).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *