Wat voor econometrie kan ik doen met Python?


Beste antwoord

Bekijk de blog van Sargent en Stachurski: Kwantitatieve economie

Ze zijn beide goden van de econometrie en hebben talloze handige handleidingen om met python aan de slag te gaan. In wezen zou elk type tool dat u binnen STATA gebruikt, beschikbaar moeten zijn in Python. Waar Python echt begint te schitteren, is dat het multifunctioneel is. Dus als je eenmaal Python hebt geleerd, kun je dingen gaan doen zoals het bouwen van webschrapers om gegevens uit meerdere bronnen te downloaden of zelfs toegang te krijgen tot geweldige APIs zoals die van Quandl of zelfs meer gaan gebruiken geavanceerde statistische bibliotheken zoals die van TensorFlow om te beginnen met diep leren.

In totaal, als u alleen standaardeconometrie wilt doen, STATA heeft u gedekt. Als je wat meer daarbuiten wilt, moet je zeker in Python of zelfs R duiken (ik geef de voorkeur aan R maar speel met Python).

Antwoord

Dat is zo ver van de waarheid, het is bizar. Controleer de TIBOE-index. Python is # 4 (5,761\%) en stijgt. Assemblagetaal is # 16 (0,915\%) en dalend. Ik heb het grootste deel van mijn carrière besteed aan assembleertaal (miljoenen regels ervan). Het behoort tot het verleden. Ik heb ook Python, PHP, JavaScript, Basic, Visual Basic, Smalltalk, C, C ++, Java, SQL, etc. gebruikt.

Hier is wat advies, meestal uit de TIBOE-index.

Vermijd Ruby en Perl. Ze lijken dood te gaan. Perl is vreselijk. Ruby lijkt weg te gaan om redenen die ik niet begrijp.

Basic is bijna helemaal dood (maar niet Visual Basic).

C is te laag en hoort thuis in de verleden.

C ++ is de snelste programmeertaal, maar niet gemakkelijk te leren of te gebruiken.

C # is misschien wel een geweldige programmeertaal. Het is echter nooit ontsnapt aan zijn oorsprong (uitgevonden door Microsoft).

Java is geweldig en lijkt het goed te doen. Geweldig voor grootschalige projecten die zwaar zullen worden gebruikt. Te moeilijk te gebruiken voor projecten voor eenmalig gebruik. Merk op dat Java ook de standaard programmeertaal van Android is. Android ondersteunt ook de Kotlin-taal (die uiteindelijk Java voor Android kan vervangen).

JavaScript is de enige standaardtaal voor webbrowsers. Het is ook een redelijk goede taal (tegenwoordig). De nieuwste versies van JavaScript (ES6, ES7 en ES8) zijn op zijn zachtst gezegd serieuze programmeertalen.

Objective C en Swift zijn alleen voor Mac. Aangezien dat ook de iPhone omvat, is de markt voor alleen Mac behoorlijk groot.

PHP is (verreweg) de standaardtaal voor webservers. Het is ook een redelijk goede taal (tegenwoordig). PHP is niet perfect. Het is echter nogal krachtig en geavanceerd.

Python is geweldig voor sommige projecten. Python is een scripttaal, wat betekent dat het gemakkelijk te programmeren is, maar langzamer. Merk op dat Python de belangrijkste taal is voor AI. Voor AI: wordt het harde werk gedaan door gespecialiseerde hardware en de prestaties van Python zijn geen probleem.

R domineert de wereld van statistieken, maar wordt eigenlijk nergens anders voor gebruikt.

SQL is voor databases. Het wordt niet echt voor iets anders gebruikt.

Visual Basic en Visual Basic .Net zijn geweldige talen (in mijn ervaring). Ze zijn echter nooit aan hun oorsprong ontsnapt (uitgevonden door Microsoft).

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *