Créer un nouveau projet python facilement avec PyCharm

Introduction

Lorsque tu veux faire du développement en général et en Python en particulier, utiliser un environnement de développement dédié (IDE en Anglais) est important pour faciliter ta vie.


PyCharm est un environnement de développement entièrement dédié au language Python. Développé par JetBrains, il repose sur l'IDE trés populaire IntelliJea Idea, trés apprécié des développeurs.


Dans ce tutoriel, nous te montrons comment créer un nouveau projet avec PyCharm rapidement.

Avant que tu commences

Assure-toi que t'as tous ces pré-requis avant de continuer

  • Installe python : Dirige toi vers le site de Python et choisis la méthode d'installation qui te convient le mieux, selon ton système.
  • Installe poetry : Cet outil te permet de gérer les dépendances de ton projet, les environnements virtuels python, et bien plus! Pour en apprendre plus, clique ici
  • Crée un compte GitHub : Si tu n'as pas encore un compte, dirige toi vers GitHub et crée un compte. Ce compte te servira pour toute ta carrière dans la data
  • Installe PyCharm : Évidemment, il te faudra l'installer si tu veux suivre ce tutoriel ;) La version community est gratuite et tu la trouveras sur cette page

Créer le projet

Quand tu ouvres PyCharm tu te retrouves avec cette première page. Si tu l'as déjà utilisé, tu auras une liste de projets récents comme ci-dessous.

page d'accueil de PyCharm

Cliquer sur new project et tu devrais te retrouver devant l'interface de création d'un nouveau projet.


Ici, assure toi que "Pure Python" est sélectionné à gauche puis:

  • Donne un nom à ton projet et choisis la location oú il sera stocké
  • Clique sur "Create Git repository" ce qui indique à PyCharm qu'on voudra versionner notre projet sur GitHub
  • Assure-toi que "Custom environment" et "Generate new" sélectionnés
  • Maintenant choisis le type Poetry

Les champs "Base python" et "Path to poetry" sont normalement remplis automatiquement par PyCharm. Si tel n'est pas le cas et que tu es sûr que Python et Poetry sont installés, il te faudra renseigner le chemin d'accès aux fichiers pythonet poetry (comme dans l'image ci-dessus)

interface création de projet PyCharm

Clique sur "Create" et attends que PyCharm finisse la mise en place du projet. Quand il a fini tu devrais avoir ce nouveau fichier "pyproject.toml" que PyCharm a créé automatiquement pour l'environnement virtuel poetry

commande standard pour poetry

Travailler interactivement sur PyCharm

Créons un nouveau fichier Python et mettons-y un peu de code, comme dans l'exemple ci-dessous

Le bouton ▶️ nous permet d'exécuter le code dans notre fichier main.py . Sauf que cette exécution ne nous permet pas d'intéragir avec notre code. Pour celà, il suffit de

  • Cliquer sur "Current File" en haut à droite
  • Cliquer sur "Edit configuration templates"

Dans l'écran suivant

  • Choisir "Python" dans la liste à gauche
  • Cliquer sur "Modify options"
  • Sélectionner "Run with Python console"

Clique sur "Apply"

Maintenant si tu lances ton code, tu verras une fenête s'ouvrir en bas, le code s'exécuter et tu récupères un interpréteur Python que tu peux utiliser pour tester tes fonctions, connaître les valeurs associées à tes variables...etc

Versionner le code sur GitHub

PyCharm te permet d'intéragir avec Github nativement, c'est-à-dire sans devoir te souvenir des commandes exactes de Git. Un gain de temps énorme!


Pour ce faire, clique sur le bouton "Git" tout en haut de ton écran, choisis "GitHub" et Share Project on GitHub

Si c'est la première fois que tu utilises l'intégration GitHub sur PyCharm, il te faudra probablement t'identifier. Suis simplement les instructions de PyCharm à l'écran, cela devrait être facile. Si tu n'y arrives pas, ce tutoriel devrait t'aider.


Maintenant tu devrais pouvoir donner un nom et une description à ton nouveau repository comme indiqué ci-dessous.

Maintenant il te suffit de choisir quels fichiers tu veux stocker sur ton repo GitHub, écrire un message pour ton commit et cliquer sur Add

Et voilà, maintenant tu peux continuer ton développement comme un pro avec ton environnement virtuel et l'intégration automatique à GitHub.


La cerise sur le gâteau? Tu iras plus vite que certains pro qui s'entêtent à utiliser l'invite de commande pour interagir avec Git ;)

Adam Alloul - Linkedin


Data Engineering | Data Science | Python, SQL, Spark depuis 10 ans

Abonnez-vous

Abonnez-vous à notre newsletter et recevez les actualités directement dans votre boite email

À PROPOS

Analytics Engineer & Data Analyst, on partage des conseils, des outils et des bonnes pratiques pour optimiser tes projets