4 projets créatifs (mini) d'automatisation Python que vous allez adorer
Soyons honnêtes, apprendre Python est un excellent choix, mais cela peut être difficile en même temps, en particulier pour les débutants, vous pouvez facilement vous retrouver submergé par les concepts et les structures Python. Croyez-moi, j'y suis allé parce que je suis moi-même un pythoniste autodidacte !
À l'époque, chaque fois qu'apprendre à coder ressemblait plus à une corvée qu'à un plaisir, j'ai toujours recherché des mini-projets qui automatisent les tâches ennuyeuses de ma vie quotidienne. Je les ai trouvés extrêmement efficaces pour pimenter mon processus d'apprentissage parce que je peux coder et terminer un projet qui pourrait me simplifier la vie, et cela renforce vraiment ma confiance dans l'apprentissage du codage.
Dans cet article, je vais partager avec vous 4 idées d'automatisation avec Python. Même si vous n'avez aucune expérience en programmation, vous serez prêt à commencer à créer vos propres projets d'automatisation juste après avoir lu ce blog. Maintenant, sautons dedans.
Projet №1 : Créez vos propres animations
Ne serait-il pas amusant de créer une version cartoon de vous-même, comme ça ?
L'algorithme s'appelle AnimeGANv2 , qui est un algorithme d'apprentissage en profondeur transformant des scènes du monde réel en images de style anime. Les détails techniques dépassent le cadre de ce blog, mais si vous souhaitez en savoir plus, n'hésitez pas à consulter ce GitHub .
Maintenant, pour transformer nos images en œuvres d'art, nous appellerons les modèles pré-formés du hub PyToch ,
Dans ce code, nous téléchargeons d'abord quelques images, puis nous chargeons les modèles à l'aide de torch.hub.load()et appelons la face2paintfonction.
Alto! nous avons l'animation, et la partie la plus amusante est que vous pouvez ajouter plus de photos de votre famille et de vos amis pour créer des animations par lots à partager avec eux !
Projet №2 : Cryptage et décryptage de fichiers
Le cryptage de fichier fait référence au codage d'un message afin que seuls les utilisateurs prévus puissent le voir. Nous chiffrons les données pour protéger la sécurité des données car nous ne voulons pas que quiconque y accède.
Chiffrer (et déchiffrer) les fichiers serait difficile à faire à la main, mais nous pouvons utiliser le {cryptography} module en Python pour y parvenir.
- Étape 1 : nous devons générer des clés Fernet, qui représentent essentiellement l'authentification de l'utilisateur, et ces clés seront transmises au gestionnaire de chiffrement de fichiers à l'étape 2.
- Etape 2 : Chiffrez ce fichier de données avec les clés Fernet que nous venons de générer,
- Étape 3 : Pour reconvertir nos données, il nous suffit de décrypter ces caractères aléatoires / le fichier crypté à l'aide de
decrypted = fernet.decrypt(encrypted)
Comme nous pouvons le voir, pour télécharger la vidéo dans sa meilleure qualité, il suffit de spécifier la get_highets_resolution()fonction et d'appeler download(). Dans cet exemple, j'ai téléchargé deux courts métrages de ma série "One Minute Python" sur ma chaîne YouTube.
*** Si vous souhaitez regarder la version vidéo de ce blog, consultez-le ici ,
Projet №4 : Suppresseur d'arrière-plan photo
Il existe de nombreux outils ou logiciels en ligne disponibles pour supprimer l'arrière-plan de vos photos, mais personnellement, j'ai du mal à faire confiance à ces outils car je ne sais pas où mes photos sont enregistrées dans un logiciel tiers. Par conséquent, ce serait une bonne idée de créer votre propre outil de suppression d'arrière-plan.
Maintenant, exécutons ce code pour supprimer l'arrière-plan de cette photo représentant un cerf mignon,
Conclusion
Ici vous l'avez! 4 mini projets d'automatisation Python réalisables avec seulement quelques lignes de code. Pour chaque projet, en utilisant une simple boucle For , vous pouvez facilement réaliser un traitement par lots. J'espère que ces idées pourront apporter quelque chose d'intéressant à votre parcours de codage. Le code complet est disponible dans ce google colab
Vous voulez plus de conseils sur la science des données et la programmation ? Utilisez mon lien pour vous inscrire à Medium et obtenir un accès complet à tout mon contenu.
D'autres blogs que vous pourriez trouver inspirants,
Codage de niveau supérieur
Merci de faire partie de notre communauté ! Avant que tu partes:
- Applaudissez pour l'histoire et suivez l'auteur
- Voir plus de contenu dans la publication Level Up Coding
- Cours d'entretien de codage gratuit ⇒ Voir le cours
- Suivez-nous : Twitter | LinkedIn | Bulletin
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































