Quel type déconométrie puis-je faire avec Python?


Meilleure réponse

Vous devriez consulter le blog de Sargent et Stachurski: Économie quantitative

Ils sont tous les deux des dieux de léconométrie et ont des tonnes de guides utiles pour démarrer en python. Essentiellement, tout type doutil que vous utilisez dans STATA doit être disponible en Python. Là où Python commence vraiment à briller, cest quil est polyvalent. Ainsi, une fois que vous avez appris Python, vous pouvez commencer à créer des scrapers Web pour télécharger des données à partir de plusieurs sources ou même accéder à dexcellentes API comme celle de Quandl ou même commencer à en tirer parti. des bibliothèques de statistiques de pointe comme celle de TensorFlow pour commencer à faire du deep learning.

Au total, si tout ce que vous voulez faire est de léconométrie standard, STATA vous a couvert. Si vous voulez en savoir plus, les choses creusent définitivement dans Python ou même R (je préfère R mais jessaye de jouer avec Python).

Réponse

Cest loin de la vérité, cest bizarre. Vérifiez lindex TIBOE. Python est n ° 4 (5,761\%) et en hausse. Le langage dassemblage est # 16 (0,915\%) et en baisse. Jai passé la majeure partie de ma carrière à faire du langage dassemblage (des millions de lignes). Cela appartient au passé. Jai également utilisé Python, PHP, JavaScript, Basic, Visual Basic, Smalltalk, C, C ++, Java, SQL, etc.

Voici quelques conseils, principalement issus de lindex TIBOE.

Évitez Ruby et Perl. Ils semblent mourir. Perl est horrible. Ruby semble disparaître pour des raisons que je ne comprends pas.

Basic est presque entièrement mort (mais pas Visual Basic).

C est un niveau trop bas et appartient au passé.

C ++ est le langage de programmation majeur le plus rapide, mais pas facile à apprendre ou à utiliser.

C # pourrait bien être un excellent langage de programmation. Cependant, il na jamais échappé à ses origines (inventées par Microsoft).

Java est génial et semble bien se porter. Idéal pour les projets à grande échelle qui seront utilisés. Trop difficile à utiliser pour les projets à usage unique. Notez que Java est également le langage de programmation Android standard. Android prend également en charge le langage Kotlin (qui peut éventuellement remplacer Java pour Android).

JavaScript est le seul langage standard pour les navigateurs Web. Cest aussi une assez bonne langue (de nos jours). Les dernières versions de JavaScript (ES6, ES7 et ES8) sont pour le moins des langages de programmation sérieux.

Objective C et Swift sont uniquement Mac. Étant donné que cela inclut liPhone, le marché uniquement Mac est assez large.

PHP est (de loin) le langage standard pour les serveurs Web. Cest aussi une assez bonne langue (de nos jours). PHP n’est pas parfait. Cependant, il est plutôt puissant et sophistiqué.

Python est idéal pour certains projets. Python est un langage de script, ce qui signifie quil est facile à programmer, mais plus lent. Notez que Python est le premier langage pour lIA. Pour lIA, le travail vraiment dur est-il effectué par du matériel spécialisé et les performances de Python ne sont pas un problème.

R domine le monde des statistiques, mais nest vraiment pas utilisé pour autre chose.

SQL est pour les bases de données. Il nest pas vraiment utilisé pour autre chose.

Visual Basic et Visual Basic .Net sont dexcellents langages (daprès mon expérience). Cependant, ils nont jamais échappé à leurs origines (inventées par Microsoft).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *