Python en finance - contrôle de gestion

Python en finance - contrôle de gestion - Python - Programmation

Marsh Posté le 06-06-2018 à 08:00:26    

Bonjour à tous,
 
Je suis en train de me former à Python dans le cadre de mon taf afin d'optimiser quelques process.
Je bosse en finance avec un scope assez large et pour pouvoir me concentrer sur mes analyses j'aimerais automatiser / optimiser au maximum les choses.
 
N'ayant pas trouvé de guide correspondant à ce que je cherche, je pense poster ici mes recherches et mes trouvailles.
En gros l'idée est de travailler avec beaucoup de datas, faire des tableaux de bord, reporting, web scraping pour faire de la veille.
J'ai déjà pas mal de fichiers excels qui font une grosse partie du job avec des petits scripts VBA pour faire tourner tout ça mais je pense (à tort peut-être?) que Python pourrait me faire passer au niveau supérieur.
 
Si vous avez des retours d'expérience dans ce domaine ou des conseils généralistes je suis preneur :jap:

Reply

Marsh Posté le 06-06-2018 à 08:00:26   

Reply

Marsh Posté le 06-06-2018 à 08:49:55    

Qu'est-ce que Python peut apporter de + que le VBA ?
Je ne connais pas du tout Python

Reply

Marsh Posté le 06-06-2018 à 12:42:36    

Je ne sais pas encore vers quels usages je vais pouvoir aller mais l'idée est justement de partager la réflexion ici :jap:
 
L'idée est venue en lisant ce site, qui est une sorte de tuto géant qui cible les usages permettant d'optimiser certaines tâches :
https://automatetheboringstuff.com/
 
Cette page parle notamment d'excel :
https://automatetheboringstuff.com/chapter12/
 

Citation :

Working with Excel Spreadsheets
 
Excel is a popular and powerful spreadsheet application for Windows. The openpyxl module allows your Python programs to read and modify Excel spreadsheet files. For example, you might have the boring task of copying certain data from one spreadsheet and pasting it into another one. Or you might have to go through thousands of rows and pick out just a handful of them to make small edits based on some criteria. Or you might have to look through hundreds of spreadsheets of department budgets, searching for any that are in the red. These are exactly the sort of boring, mindless spreadsheet tasks that Python can do for you.


 

Citation :

Summary
 
Often the hard part of processing information isn’t the processing itself but simply getting the data in the right format for your program. But once you have your spreadsheet loaded into Python, you can extract and manipulate its data much faster than you could by hand.
 
You can also generate spreadsheets as output from your programs. So if colleagues need your text file or PDF of thousands of sales contacts transferred to a spreadsheet file, you won’t have to tediously copy and paste it all into Excel.
 
Equipped with the openpyxl module and some programming knowledge, you’ll find processing even the biggest spreadsheets a piece of cake.


 
J'aimerais partir de là pour voir ce que l'on peut dans un cadre pro avec d'énormes flux de datas et pas mal de tâches récurrentes.
Si ça se trouve ça ne donnera effectivement rien de plus que VBA en fait  [:zyzz:1]  

Reply

Marsh Posté le 06-06-2018 à 13:30:41    

Tu peux regarder aussi du côté d'AutoIt vu que tu es sous Windows. Ca pourra t'emmener plus loin que le VBA pour tout ce qui est manipulation d'IHM, par ex (et facilement en plus car la syntaxe est une sorte de Basic).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-06-2018 à 13:46:08    

AutoIt c'est un peu comme AutoHotKey ou rien à voir ?
Je vais jeter un oeil.

 

J'avais aussi quelques scripts sous iMacros pour chrome qui me sortaient des reportings automatiquement.

 

La cerise sur la gâteau serait d'avoir des interactions possibles avec SAP :D
Extraits de tables / voir même reporting  [:zyzz:1]  

 


Message édité par speedboyz30 le 06-06-2018 à 13:47:06
Reply

Marsh Posté le 06-06-2018 à 14:39:42    

Oui, AutoIt permet de faire de que fait AutoHotKey mais pas seulement. Il permet de piloter des applis comme Excel, Word... via l'interface COM/OLE mais c'est un vrai langage de programmation dont les scripts peuvent être compilés en .exe (facilitant son déploiement car évitant ainsi l'install de l'interpréteur).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed