Skip to content

SebGris/sebgrison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

177 Commits
 
 
 
 
 
 

Repository files navigation

🐍 Développeur d'application Python

Comptable expérimenté en reconversion vers le développement informatique, je suis passionné par Python et C#. Mon objectif est d'appliquer mes compétences analytiques et mon expérience métier à des projets numériques utiles et bien construits.

Ce dépôt présente une sélection de projets réalisés dans le cadre de la formation Développeur d'application - Python sur OpenClassrooms. Chaque projet est conçu pour développer des compétences techniques et professionnelles spécifiques, à travers des cas concrets et progressifs.

🛠️ Compétences techniques

  • Langages : Python, C#
  • Outils : GitHub, Visual Studio Code, Visual Studio, VSTO
  • Méthodologies : Programmation orientée objet, automatisation, scraping, interfaces utilisateur

📚 Projets réalisés

Résumé

Développement d’un outil de scraping pour analyser le marché des livres en ligne. Le programme extrait automatiquement des données produit à partir d’un site marchand, les structure (ETL) et les enregistre dans un fichier CSV. Les images sont également téléchargées et sauvegardées. Le projet inclut l’envoi d’un rapport professionnel synthétisant le fonctionnement du pipeline de traitement de données.

Objectifs

  • Gérer les données avec le processus ETL
  • Appliquer les bases de la programmation en Python
  • Utiliser le contrôle de version avec Git et GitHub
  • Configurer un environnement Python professionnel

🛠 Projet 3 : Concevez une application Python adaptée aux besoins d'un client

Résumé

Réalisation d’une étude de conception technique pour une application Python sur mesure. À partir d’un besoin client, le projet comprend une veille technologique, la rédaction de spécifications fonctionnelles et techniques, la modélisation UML (diagrammes de classes), et l’élaboration d’un backlog produit sous forme de user stories.

Objectifs

  • Définir les exigences fonctionnelles d’une application
  • Gérer un projet avec les méthodologies agiles
  • Concevoir une solution technique à partir d’un besoin client
  • Mener une veille technologique

Résumé

Création d’un logiciel pour organiser des tournois d’échecs. Le projet met en œuvre la programmation orientée objet et le design pattern MVC pour structurer le code. Le programme est conforme à la norme PEP 8, vérifié avec flake8. Ce projet démontre la capacité à produire du code propre, robuste et maintenable dans un contexte applicatif réel.

Objectifs

  • Écrire un code Python robuste en utilisant la PEP 8
  • Structurer le code d'un programme en utilisant un design pattern
  • Utiliser la programmation orientée objet pour développer un logiciel

Résumé

Développement de la partie front-end d’une application web avec HTML, CSS et JavaScript. Ce projet consiste à créer une interface utilisateur moderne et fonctionnelle capable d’interagir avec une API REST. Le livrable inclut un repository GitHub contenant tout le code source de l’interface.

Objectifs

  • Développer la partie Front-End d’une application avec HTML, CSS et JavaScript
  • Interagir avec une API REST

Résumé

Consolidation des compétences en algorithmique avec un focus sur l’efficacité et l’optimisation. Vous apprenez à décomposer un problème complexe, à concevoir d’abord une solution brute-force puis à l’optimiser avec des algorithmes performants, tout en évaluant l’efficacité via la notation Big O. Le projet comprend également un backtesting pour valider les améliorations.

Objectifs

  • Déconstruire un problème complexe
  • Développer un algorithme adapté pour résoudre ce problème
  • Comprendre et appliquer la notation Big O pour analyser la performance

Résumé

Créez une application web avec Django intégrant inscription, connexion, fil d’activité, commentaires et abonnements. Utilisez le rendu côté serveur et respectez les bonnes pratiques Django pour le back-end et la base de données.

Objectifs

  • Développer une application web en utilisant Django
  • Utiliser le rendu côté serveur dans Django

Sébastien Grison

📫 N'hésitez pas à me contacter pour discuter de projets ou d'opportunités de collaboration !

📍 Noisy-le-Grand

About

Portfolio personnel présentant les projets réalisés en Python et Django dans le cadre de la formation OpenClassrooms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors