Connaître et préparer son environnement de travail

Installer Linux

Même si l'installation de Linux n'est pas obligatoire pour les cours il en empêche pas moins qu'il est fort conseillé de s'y mettre.

Pourquoi choisir Linux à Windows ou Mac ?

L'idée de derrière Linux est la culture du libre et de la débrouillardise. C'est en étant dans un environnement un peu plus complexe techniquement que l'on se conditionne à être meilleur et à pouvoir infine réaliser plus de choses qu'avant.

L'objectif c'est de contrôler la technologie et pas l'inverse.

C'est pour ça que l'on vous invite à entrer dans l'idéologie libriste et à se défaire des système d'exploitation propriétaires.

Après si vous avez un Mac, le noyau de votre OS est semblable à celui d'un ordinateur tournant sous une distribution Linux (Ubuntu ou autres) car tous les produits Apple ont été construit autour du noyau Unix.

Installation Anaconda

Anaconda est une distribution gratuite et open source des langages de programmation Python et R pour l'informatique scientifique (informatique des données, applications d'apprentissage automatique, traitement de données à grande échelle, analyse prédictive, etc.), qui vise à simplifier la gestion des packages. et déploiement. Les versions de paquet sont gérées par le système de gestion de paquet conda. La distribution Anaconda est utilisée par plus de 6 millions d'utilisateurs et comprend plus de 1 400 packages de données informatiques populaires adaptés à Windows, Linux et MacOS.

Anaconda Navigator

Anaconda Navigator est une interface utilisateur graphique de bureau incluse dans la distribution Anaconda qui permet aux utilisateurs de lancer des applications et de gérer des packages conda, des environnements et des canaux sans utiliser de commandes de ligne de commande. Navigator peut rechercher des packages sur Anaconda Cloud ou dans un référentiel Anaconda local, les installer dans un environnement, les exécuter et les mettre à jour. Il est disponible pour Windows, MacOS et Linux.Les applications suivantes sont disponibles par défaut dans Navigator :

JupyterLab , Jupyter Notebook QtConsole Spyder Glueviz Orange Rstudio VSCode et Visual Studio

En gros pour éviter le SEO du dessus: c'est ce qu'est adobe au design pour la datasience et l'apprentissage au code

Ipython

Pour ceux qui ont eu la possibilité d'apprendre les rudiments de python sur le terminal et sur l'interpréteur de base Python, vont être d'accord avec moi.

Faire du code sans être aidé pars de l'auto-complétion c'est vraiment difficile car on ne peut pas tout retenir tout le temps.

Passer par l'interpréteur de base de Python est aussi plus compliqué pour comprendre ses erreurs . Il ne relève que l'endroit et non pas à la typologie du problème.

Jupyter notebooks

Mais c'est quoi Jupyter notebook ? concrètement c'est un environnement de travail qui permet de simplifier l'enseignement du code et de la programmation.

Il permet de tester et de débugger le code au fur et à mesure de manière très procédurale .

Un autre avantage à jupyter notebook que l'on peut trouver c'est son design qu'il nous permet d'ajouter des commentaires en HTML où en markdown

Spyder ou pycharm

Quand vous avez installé la suite anaconda vous avez la possibilité d'utiliser Spyder où vs code.

Tous deux sont des éditeurs de code très performants. On les appelle des IDE ou des EDI.

En dehors de la suite anaconda il y a aussi un IDE très connu qui s'appelle Pycharm.

L'intérêt des outils tel que Spyder ou Pycharm c'est l'environnement qu'ils procurent au développeur.

Ils donnent la possibilité de coloration syntaxique, de correction et de vérification du code; ainsi que la création d'environnement virtuel.

Ils ont aussi souvent des interpréteurs python très performants car ils sont bien souvent sur ipython.

Savoir créer un environnement virtuel

Savoir créer et travailler dans un environnement virtuel est obligatoire quand on arrive à un niveau correct de programmation.

La raison simple c'est que les outils possèdent des variétés de dépendances avec des autres outils, que ce soit sur des versions antérieures du langage où que ce soit avec des outils provenant d'autres langages de programmation.

Avoir un environnement virtuel cloisonné permet d' éviter que l'environnement de notre ordinateur soit perturbé ou buggé.

Au cours de cette formation de code intensive nous aurons la possibilité de voir plusieurs outils de création d'environnement virtuel. Comme VENV ou PIPENV.

Maîtriser Github

Connaître github est aussi obligatoire quand on commence à programmer. C'est un outil qui est essentiel à la collaboration.

En gros github c'est quoi ? C'est un service ou interface créée par-dessus gît l'outil le plus connu pour du versionnement de code.

Versionner son code c'est faire en sorte que les personnes autour de soi puissent collaborer et voir les modifications tout en pouvant continuer à améliorer ce qui existe déjà.

Introduction à Docker

Plus puissant que l'environnement virtuel, la conteneurisation permet de protéger encore mieux  son application.

Travailler sur docker c'est faire en sorte de ne plus avoir de problème en fonction de l' OS sur lequel on travaille ou sur la version du système d'exploitation que l'on utilise.

Ton avis nous intéresse !

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
  • Nos Tutoriels :