Projets Python

Découvrez notre collection de projets Python dédiée à enrichir votre expérience de programmation. Explorez diverses thématiques et propulsez vos connaissances à un niveau supérieur !

verified

Correction personnalisée

En tant que membre premium, bénéficiez d'une correction détaillée de vos projets par notre équipe d'experts Python.

menu_book

Pour tous les niveaux

Du débutant à l'expert, nos projets sont conçus pour vous accompagner dans votre progression, avec des défis adaptés à chaque niveau.

Tous les projets

Découvrez l'ensemble de nos projets Python

Projets débutants

Commencez avec des projets simples et guidés

Projets intermédiaires

Relevez des défis plus complexes pour progresser

Projets avancés

Maîtrisez des concepts avancés avec des projets complexes

Créer un bot Discord

#Environnement de travail

#Modules

#Orienté objet

Découvrez pourquoi et comment créer une application et un bot Discord que vous pourrez ajouter sur votre serveur.

La calculatrice

#Affichage

#Chaînes de caractères

#Fonctions natives

#Ligne de commande

#Opérateurs

#Types natifs

Dans ce projet, vous devez réaliser une calculatrice en ligne de commande qui vous permettra d'additionner deux nombres ensemble.

La calculatrice - Gestion des erreurs

Premium

#Boucles

#Ligne de commande

#Résolution d'erreurs

#Structures conditionnelles

#Types natifs

Dans cette version du projet de la calculatrice, vous devez rajouter la gestion des erreurs pour éviter que le script plante en cas d'une entrée invalide de l'utilisateur.

La liste de courses

Premium

#Algorithmes

#Ligne de commande

#Listes

#Structures conditionnelles

#Types natifs

L'objectif de ce projet est de réaliser un script en ligne de commande permettant la gestion d'une liste de courses (ajout et retrait d'un élément, affichage de la liste, etc).

Le nombre mystère

Premium

#Algorithmes

#Boucles

#Librairie standard

#Ligne de commande

#Structures conditionnelles

Dans ce projet, vous devez créer le célèbre jeu du nombre mystère grâce au module random de Python dans lequel un utilisateur doit deviner un nombre entre 1 et 100.

Le trieur de fichiers

Premium

#Algorithmes

#Boucles

#Dictionnaires

#Librairie standard

#Ligne de commande

#Listes

Projets dans lequel vous devez utiliser la puissance de la librairie standard de Python pour faire du ménage dans votre système d'exploitation en triant des fichiers selon leur extension.

Créer une calculatrice avec Qt for Python

Premium

#Algorithmes

#Interface graphique

#Modules

#PySide

Dans ce projet nous allons voir ensemble comment créer de A à Z une calculatrice avec la bibliothèque PySide6.

Jeu de rôle dans le terminal

Premium

#Algorithmes

#Boucles

#Ligne de commande

#Listes

#Structures conditionnelles

Projet qui consiste à créer un jeu de rôle dans le terminal. Le jeu sera basé sur la logique algorithmique, utilisant des boucles et des structures conditionnelles pour gérer les interactions entre le joueur et l'environnement du jeu.

La calculatrice - Opérations multiples

Premium

#Boucles

#Itérateurs

#Ligne de commande

#Opérateurs

#Structures conditionnelles

Dans ce projet, nous allons ajouter une boucle pour permettre l’exécution de plusieurs opérations consécutives, au lieu de se limiter à une seule opération avec la calculatrice.

La liste de courses - Sauvegarde sur disque

Premium

#Algorithmes

#Bases de données

#Librairie standard

#Ligne de commande

#Listes

Dans cette version du projet de la liste de courses, vous devez rajouter la sauvegarde sur disque pour pouvoir conserver les informations de la liste entre les exécutions du script.

La liste de course - version orientée objet

Premium

#Librairie standard

#Ligne de commande

#Orienté objet

#Types natifs

Version du projet de liste de course avec l'utilisation de l'orienté objet pour organiser notre code.

Le gestionnaire d'utilisateurs (CRM)

Premium

#Algorithmes

#Django

#Interface graphique

#Ligne de commande

#Orienté objet

Création d'un gestionnaire de contacts (CRM en anglais pour Customer Relationship Management) en Python avec le framework Django en back-end et Bootstrap en front-end avec une base de données sur disque (au format JSON) grâce à TinyDB.

Scraping Cinéma : présentation des données

#Scraping

Dans ce projet, on va utiliser les données JSON récupérées sur les sites pour les afficher dans une interface web personnalisée.

Scraping cinéma : récupération des données

Dans ce projet de scraping, nous allons récupérer au format JSON les horaires des films dans un cinéma. Ce projet est réalisé avec l'aide de l'intelligence artificielle dans l'éditeur de code Cursor. Nous verrons notamment comment utiliser l'IA de manière appropriée pour accélérer le développement sans lui confier entièrement le processus.

Créer un blog avec Django

#Configuration

#Django

#Environnement de travail

#Interface graphique

Découvre comment créer un blog de A à Z avec le framework Django.

Créer un clone de ChatGPT avec Flask

#API

#Flask

#Hébergement

#Intelligence Artificielle

#Tailwind

#Web

Dans cette formation de près de 3h, on va voir comment créer un projet Python de A à Z, de la création du site avec Flask, JavaScript et Tailwind, jusqu'à sa mise en ligne sur un serveur privé virtuel.

Créer un convertisseur d'images avec Qt

Premium

#Interface graphique

#Modules

#Orienté objet

#PySide

Cette formation vous guide dans la création d'un convertisseur d'images avec Python et Qt, en passant par l'installation des librairies essentielles, la gestion des widgets et des événements, jusqu'à des fonctions avancées comme l'ajout d'une barre de progression et l'interruption des tâches. Vous apprendrez à créer une interface utilisateur intuitive et efficace pour enrichir vos compétences en développement Python et Qt.

Créer un explorateur de fichiers avec Qt

Premium

#Interface graphique

#Modules

#Orienté objet

#PySide

Cette formation vous accompagne dans la création complète d'un explorateur de fichiers avec Python et Qt. Vous découvrirez comment structurer votre interface utilisateur, gérer efficacement les interactions utilisateur, manipuler modèles et vues, et intégrer des éléments avancés comme une barre de menu et une barre d'outils interactives.

Créer un gestionnaire de tâches avec Qt

Premium

#Affichage

#Interface graphique

#Modules

#Orienté objet

#PySide

Cette formation vous accompagne dans la création complète d'un gestionnaire de tâches avec Python et Qt. Vous apprendrez à construire une interface utilisateur interactive, gérer efficacement les tâches, manipuler les données et optimiser votre code. La formation inclut également des personnalisations visuelles.

Créer un lecteur multimédia avec Qt

Premium

#Affichage

#Interface graphique

#Modules

#Orienté objet

#PySide

Cette formation vous guide pas à pas dans la création d'un lecteur multimédia avec Python et Qt. Vous apprendrez à concevoir une interface utilisateur avec des widgets personnalisés, à intégrer des actions interactives, à lire des vidéos, et à distribuer votre application.

Créer un logiciel de prise de notes avec Qt

Premium

#Affichage

#Chaînes de caractères

#Interface graphique

#Orienté objet

#PySide

Cette formation vous permet de créer intégralement un logiciel de prise de notes en Python avec Qt. Vous apprendrez à structurer efficacement votre code, gérer des notes, et manipuler les données stockées sur disque. Vous découvrirez également comment construire une interface graphique, personnaliser son apparence avec des styles et icônes, et distribuer votre application sur diverses plateformes.

Créer un site e-commerce avec Django

Premium

#Bases de données

#Configuration

#Django

#Stripe

#Web

Découvrez comment créer un site e-commerce avec Django. De la planification des modèles, à la création des vues et des routes, jusqu'à la gestion des utilisateurs, nous mettrons en place un projet complet qui permet de réaliser toutes les opérations classiques d'un site e-commerce. Nous voyons également la mise en place de Stripe pour le processus de paiement.

Créer un tableau de bord de devises avec Django

Premium

#Affichage

#Django

#Interface graphique

#Modules

Dans cette formation pratique, je vous montre comment créer de A à Z une application web pour afficher l'évolution du cours de devises avec des graphiques.

Scraper les données de Airbnb

#Scraping

Découvrez comment récupérer des informations sur Airbnb avec Python et comment contourner les obstacles tels que les captchas ou les blocages par limitation de requêtes. Dans ce projet nous allons récupérer la moyenne des prix pour tous les mois de l'année sur une destination ciblée.

Script d'alerte Amazon

#Scraping

Dans ce projet, nous allons créer un script pour être alerté d'une baisse de prix d'un article sur le site Amazon. Nous allons voir comment mettre en production ce script sur un serveur privé virtuel et mettre en place des alertes avec Pushover et la gestion des erreurs avec Sentry.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.