Commit Graph

154 Commits

Author SHA1 Message Date
61c560fda2 Add portfolio analysis script and update dependencies
- Created a new Python script for portfolio analysis using historical stock data.
- Implemented functions for normality testing of prices and returns.
- Added histogram plots for prices and returns.
- Included logic for random portfolio allocation and efficient frontier calculation.
- Updated `pyproject.toml` to include `pandas-stubs` for type hinting support.
- Modified `uv.lock` to reflect the addition of `pandas-stubs` and its dependencies.
2025-10-08 11:08:26 +02:00
38d60dfa3e Revert la version de Python à 3.13 et ajoute yfinance comme dépendance 2025-10-08 10:35:40 +02:00
f4d69c71e4 Mettre à jour la version de Python à 3.14 2025-10-08 10:27:59 +02:00
df85989a23 Refactor code in Jupyter notebooks for clarity and consistency
- Set execution_count to null for specific code cells in 2025_TP_1_M2_ISF.ipynb to reset execution state.
- Replace output display of DataFrames with print statements in 2025_TP_1_M2_ISF.ipynb for better visibility during execution.
- Clean up import statements in 2025_TP_2_M2_ISF.ipynb by adding noqa comments for better linting and readability.
2025-10-08 10:24:51 +02:00
616ad4ca51 Implement code changes to enhance functionality and improve performance 2025-10-08 10:22:05 +02:00
2f7b07871b Implement code changes to enhance functionality and improve performance 2025-10-06 18:12:46 +02:00
d10d186cb8 Refactor les requêtes SQL pour utiliser des jointures explicites dans les sections Q2.6, Q2.7, Q2.10 et Q2.11 2025-10-02 11:47:38 +02:00
2647de10f9 Refactor les requêtes SQL pour utiliser des jointures explicites et ajouter une alternative avec MIN pour la comparaison de dates. 2025-10-02 11:45:01 +02:00
493a79735d Correction des tables Employe et Departement : ajout de contraintes de clé primaire et étrangère, mise à jour des types de données, et ajout de nouvelles requêtes SQL pour améliorer la structure et les fonctionnalités. 2025-10-02 11:34:41 +02:00
bacecda5f8 Correction de la mise en forme et mise à jour de la version de Python dans le notebook TP_2_M2_ISF.ipynb 2025-10-02 08:26:49 +02:00
21d8e37b06 Implement code changes to enhance functionality and improve performance 2025-09-29 17:56:11 +02:00
3934a8fa4b Mise à jour du README.md pour renommer le projet en ArtStudies et ajouter la section M2 avec des projets de Machine Learning et SQL. 2025-09-29 17:49:22 +02:00
50abcba275 Checkpoint from VS Code for coding agent session 2025-09-29 17:34:06 +02:00
d28e1be7d7 Correction de la configuration MySQL dans docker-compose.yml et ajout du script TP2.sql pour la gestion des employés et départements 2025-09-25 13:00:08 +02:00
57ff62f3c9 Mise à jour du Makefile pour corriger les chemins des fichiers journaux et ajouter la cible tp2 2025-09-25 09:44:00 +02:00
fc656b2c2c Ajout de nouvelles requêtes SQL pour les analyses de données dans TP1.sql 2025-09-25 09:43:30 +02:00
615261961a Add MySQL setup and initial data scripts
- Created a Docker Compose file to set up a MySQL container named M2_SQL_COURSE with an empty password and a database named TP.
- Added a Makefile with a target to execute a SQL script (TP1.sql) inside the MySQL container and log the output.
- Implemented the TP1.sql script to create tables for Magasin and Localite, insert initial data, and perform several queries.
2025-09-25 09:31:10 +02:00
a2760c7fa2 Ajout des fichiers journaux au .gitignore 2025-09-25 09:30:53 +02:00
99107c5582 Add new plot 2025-09-15 20:02:19 +02:00
5a7100882c Add new plot 2025-09-15 19:59:26 +02:00
6dcd48ad90 Add 'Machine Learning' TP1 2025-09-15 19:58:46 +02:00
249b1f197d Update Python version in notebooks to 3.13.3 and adjust kernel display name 2025-09-01 16:14:59 +02:00
e4b90bce89 Refactor code in numerical methods notebooks
- Updated import order in Point_Fixe.ipynb for consistency.
- Changed lambda functions to regular function definitions for clarity in Point_Fixe.ipynb.
- Added numpy import in TP1_EDO_EulerExp.ipynb, TP2_Lokta_Volterra.ipynb, and TP3_Convergence.ipynb for better readability.
- Modified for loops in TP1_EDO_EulerExp.ipynb and TP2_Lokta_Volterra.ipynb to include strict=False for compatibility with future Python versions.
2025-09-01 16:14:53 +02:00
ac870f9880 Refactor code structure for improved readability and maintainability 2025-09-01 16:09:30 +02:00
3b1e51e267 Refactor code structure for improved readability and maintainability 2025-09-01 16:04:25 +02:00
b4c5eb9d19 Refactor code for improved readability and consistency across notebooks
- Standardized spacing around operators and function arguments in TP7_Kmeans.ipynb and neural_network.ipynb.
- Enhanced the formatting of model building and training code in neural_network.ipynb for better clarity.
- Updated the pyproject.toml to remove a specific TensorFlow version and added linting configuration for Ruff.
- Improved comments and organization in the code to facilitate easier understanding and maintenance.
2025-07-01 20:46:08 +02:00
c8fa881ac8 Add TP2 and Project 2025-06-21 14:20:46 +02:00
506e091704 Implement code changes to enhance functionality and improve performance 2025-06-21 14:17:47 +02:00
e99e7ae995 Add K-means clustering notebook and associated image assets for statistical learning exercises 2025-05-07 19:06:31 +02:00
8a0ae50dd0 Update execution counts and model definitions in TP6 Keras introduction notebook 2025-05-07 11:02:43 +02:00
4b40a33b0d Implement code changes to enhance functionality and improve performance 2025-05-05 16:52:07 +02:00
bb73843b89 Add TP6: Introduction to Keras 2025-04-30 11:40:12 +02:00
bf47ac3a12 Implement new feature for user authentication and improve error handling 2025-04-30 10:10:45 +02:00
6b20a621cd Update dependencies 2025-04-29 18:05:06 +02:00
c16890365a Merge branch 'master' of https://github.com/ArthurDanjou/studies 2025-04-24 12:41:17 +02:00
26b8a8de51 Refactor code structure for improved readability and maintainability 2025-04-24 12:40:42 +02:00
f793635464 Migrate to uv package manager 2025-04-24 12:39:46 +02:00
b3953adcfc Update README.md 2025-04-17 19:06:13 +02:00
8b9257f94e Update README.md 2025-04-17 19:05:56 +02:00
8f912f6435 Improve TP Noté 2025-04-07 17:03:03 +02:00
77d7bd5434 Add tp noté 2025-04-07 16:44:41 +02:00
3766adf4ac Add TP noté 2025-04-07 16:39:59 +02:00
9eb3c83626 Add: TP3 2025-04-01 19:11:39 +02:00
ca2f6dbedb add: .vscode in gitignore 2025-04-01 18:38:51 +02:00
adb50052b8 update: enhance ComputerSession2 and TP4_Ridge_Lasso_and_CV notebooks with execution outputs and code improvements 2025-03-30 20:43:00 +02:00
0b4ee0585d add: TP4 about Lasso, Ridge and CV 2025-03-26 11:37:11 +01:00
448a06d948 add: TP1/2 2025-03-26 11:36:59 +01:00
e1ec07b5c7 add: TP1/2 2025-03-24 16:07:17 +01:00
f41866ea2f add: TP2 (NN) 2025-03-24 14:11:13 +01:00
5b55a30299 start: tp1 2025-03-24 14:11:04 +01:00