Gestion des dépendances Python – Real Python

By | janvier 12, 2021

Expert Python

Gérer les dépendances Python est votre «guichet unique» pour adopter les pratiques et les flux de travail modernes de gestion des dépendances Python avec un investissement en temps minimal.

Le cours se compose de 32 leçons vidéo en bouchées, chacune se concentrant sur un seul concept. En progressant dans le cours, vous acquerrez rapidement une connaissance approfondie des meilleures pratiques de gestion des dépendances dans Python à votre propre rythme.

En cours de route, vous verrez des exemples pratiques et des flux de travail étape par étape qui renforcent les compétences que vous apprenez.

À la fin, vous saurez comment appliquer efficacement les outils de gestion des dépendances recommandés par Python, tels que pip, virtualenvs et les fichiers d'exigences, dans les scénarios de développement quotidiens les plus courants sous Linux, macOS et Windows.

Avec Gérer les dépendances Python vous serez:

  • Codez à un niveau supérieur et devenez plus efficace: En tirant parti du riche écosystème de bibliothèques tierces de Python, vous pouvez écrire de meilleurs programmes en un laps de temps plus court. Avec un grand nombre de modules disponibles gratuitement, vous pouvez éviter de réinventer la roue et fournir un logiciel Python de meilleure qualité, plus rapidement. C'est un excellent moyen pour vous de démontrer des compétences de haut niveau qui profiteront à votre carrière de développement.

  • Soyez rapidement à jour avec la gestion des dépendances Python: Votre temps est votre atout le plus important. Si vous pouvez l'utiliser efficacement, vous économiserez votre santé mentale et une belle pile d'argent. Ce cours est concis mais complet et vous aidera à acquérir rapidement de solides connaissances en gestion des dépendances Python.

  • Passer de «l'écriture de scripts» à la «création d'applications» avec Python: En tirant parti du riche écosystème d'empaquetage de Python, vous serez en mesure de créer des applications substantielles et complètes en Python. Vous connaîtrez les meilleures pratiques pour rechercher et documenter les dépendances d’applications qui vous permettront de déployer et d’expédier des applications de production.

  • Trouvez d'excellentes bibliothèques pour une tâche spécifique à portée de main: Ce cours vous enseigne un flux de travail unique en 7 étapes pour trouver et identifier des packages Python de qualité. Découvrez les bibliothèques et outils disponibles sur PyPI pour vous aider. En identifiant rapidement et facilement les bonnes bibliothèques, vous accélérerez considérablement l’efficacité de votre développement. Respectez vos délais et rédigez un meilleur code en même temps sans avoir à «réinventer la roue».

  • Maîtriser «les outils du métier» pour la gestion des dépendances: Avec ce cours, vous maîtriserez les outils et les flux de travail recommandés par la Python Packaging Authority officielle. En mettant ces compétences à votre disposition, vous serez prêt à travailler avec les environnements de développement et de production Python utilisés par les équipes de développement professionnel du monde entier. Connaître ces «outils du métier» par cœur vous met un avantage dans toute situation d'entretien d'embauche.

  • «Produisez» vos projets et partagez-les avec le monde: Vous verrez comment appliquer les meilleures pratiques pour définir et installer les dépendances de package en Python. Vous saurez comment préparer vos programmes à être déployés sur des environnements de production et de test automatisés et comment permettre à d'autres développeurs de contribuer facilement au code avec un effort de configuration minimal.

  • Devenez plus précieux en tant qu'employé et membre de l'équipe: Avec mon flux de travail détaillé en 7 étapes pour la recherche de packages Python de qualité, vous saurez comment documenter et justifier les dépendances de programme ajoutées à votre équipe et à votre responsable. En assumant plus de responsabilités et en acquérant ces compétences «architecturales» de haut niveau, vous vous élèverez tête et épaules au-dessus des autres développeurs coincés au niveau du «singe de code».

A qui est destiné ce cours?

Ce cours est destiné aux développeurs Python souhaitant passer à la phase suivante de développement de code en devenant plus efficace, productif et compétent en utilisant le riche écosystème de bibliothèques de Python.

Si tu t'es déjà surpris à penser "Il doit y avoir un package Python qui fasse exactement ce que je veux… Mais comment le trouver?" ce cours remplira les pièces manquantes pour vous.

Découvrez les meilleures pratiques du secteur en matière de choix et de gestion des dépendances tierces pour vos projets Python 2 ou Python 3 sous Windows, macOS et Linux.

Si vous savez déjà comment utiliser des gestionnaires de paquets alternatifs comme Conda vous découvrirez comment utiliser les outils et les flux de travail conformes aux normes pris en charge par toute distribution Python et utilisés dans la plupart des déploiements d'applications de production.

Objectifs du cours

À la fin du cours, vous saurez comment:

  • Installez, utilisez et gérez des packages Python tiers avec le gestionnaire de packages «pip» sous Windows, macOS et Linux.

  • Isolez les dépendances de projet avec des environnements dits virtuels pour éviter les conflits de version dans vos projets Python.

  • Appliquez un flux de travail complet en 7 étapes pour rechercher et identifier des packages tiers de qualité à utiliser dans vos propres projets Python (et justifier vos décisions auprès de votre équipe ou de votre responsable.)

  • Configurez des environnements de développement et des déploiements d'applications reproductibles à l'aide du gestionnaire de packages «pip» et des fichiers d'exigences.