Jaki rodzaj ekonometrii mogę zrobić w Pythonie?


Najlepsza odpowiedź

Powinieneś sprawdzić blog Sargenta i Stachurskiego: Ekonomia ilościowa

Obaj są bogami ekonometrii i mają mnóstwo pomocnych przewodników ułatwiających rozpoczęcie nauki w Pythonie. Zasadniczo każde narzędzie używane w STATA powinno być dostępne w Pythonie. Tam, gdzie Python naprawdę zaczyna błyszczeć, jest jego uniwersalność. Kiedy więc nauczysz się Pythona, możesz zacząć tworzyć takie rzeczy, jak tworzenie skrobaków internetowych w celu pobierania danych z wielu źródeł, a nawet uzyskiwać dostęp do świetnych interfejsów API, takich jak Quandl , a nawet zacząć wykorzystywać więcej najnowocześniejsze biblioteki statystyk, takie jak TensorFlow , aby rozpocząć głębokie uczenie.

Podsumowując, jeśli wszystko, co chcesz zrobić, to standardowa ekonometria, STATA Cię obejmuje. Jeśli chcesz zagłębić się w coś więcej, zdecydowanie zagłęb się w Pythonie lub nawet w R (wolę R, ale bawię się Pythonem).

Odpowiedź

To jest tak dalekie od prawdy, to jest dziwne. Sprawdź indeks TIBOE. Python zajmuje 4 miejsce (5,761\%) i rośnie. Język asemblera jest # 16 (0,915\%) i spada. Większość swojej kariery spędziłem na pracy w języku asemblerowym (miliony linijek). Należy do przeszłości. Używałem również Python, PHP, JavaScript, Basic, Visual Basic, Smalltalk, C, C ++, Java, SQL itp.

Oto kilka porad, głównie z indeksu TIBOE.

Unikaj Rubiego i Perla. Wydaje się, że umierają. Perl jest okropny. Wygląda na to, że Ruby odchodzi z powodów, których nie rozumiem.

Basic jest prawie całkowicie martwy (ale nie Visual Basic).

C jest na zbyt niskim poziomie i należy do przeszłość.

C ++ jest najszybszym głównym językiem programowania, ale nie jest łatwy do nauczenia się ani w użyciu.

C # może być świetnym językiem programowania. Jednak nigdy nie uciekła od swoich początków (wymyślonych przez Microsoft).

Java jest świetna i wydaje się, że dobrze sobie radzi. Świetne do projektów na dużą skalę, które będą ciężko używane. Zbyt trudne do wykorzystania w projektach jednorazowego użytku. Zwróć uwagę, że Java jest również standardowym językiem programowania Androida. Android obsługuje również język Kotlin (który może ostatecznie zastąpić Javę dla Androida).

JavaScript jest jedynym standardowym językiem dla przeglądarek internetowych. Jest to również dość dobry język (obecnie). Najnowsze wersje JavaScript (ES6, ES7 i ES8) to co najmniej poważne języki programowania.

Objective C i Swift są dostępne tylko dla komputerów Mac. Ponieważ obejmuje to iPhonea, rynek tylko dla komputerów Mac jest dość duży.

PHP jest (jak dotąd) standardowym językiem serwerów internetowych. Jest to również dość dobry język (obecnie). PHP nie jest doskonałe. Jednak jest dość potężny i wyrafinowany.

Python świetnie nadaje się do niektórych projektów. Python to język skryptowy, co oznacza, że ​​jest łatwy w programowaniu, ale wolniejszy. Zauważ, że Python jest głównym językiem dla sztucznej inteligencji. W przypadku sztucznej inteligencji, czy naprawdę ciężka praca jest wykonywana przez wyspecjalizowany sprzęt, a wydajność Pythona nie stanowi problemu.

R dominuje w świecie statystyk, ale tak naprawdę nie jest używany do niczego innego.

SQL jest przeznaczony dla baz danych. Tak naprawdę nie jest używany do niczego innego.

Visual Basic i Visual Basic .Net to świetne języki (z mojego doświadczenia). Jednak nigdy nie uciekli przed swoim początkiem (wymyślonym przez Microsoft).

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *