Améliorez votre productivité et gagnez du temps en intégrant ces précieux conseils et astuces.
Points clés à retenir
- Comprendre la différence entre les modes de commande et d'édition est essentiel pour travailler avec Jupyter Notebook. Chaque mode offre des fonctionnalités et des raccourcis différents.
- L'accès et l'utilisation des raccourcis clavier peuvent vous faire gagner du temps en évitant une série d'étapes pour chaque opération. Assurez-vous d'être dans le bon mode lors de l'exécution des raccourcis.
- Jupyter Notebook permet une personnalisation via des extensions ou une personnalisation manuelle. Utilisez des extensions pour une personnalisation plus facile ou personnalisez manuellement en créant un fichier CSS. Redémarrez le bloc-notes pour que les modifications prennent effet.
Jupyter Notebook est un environnement informatique interactif basé sur le Web que vous pouvez utiliser pour l'analyse de données et le codage collaboratif. Il permet l'intégration de code, de texte et de visualisations dans un seul document. Il dispose d'un vaste écosystème de bibliothèques disponibles pour accomplir différentes tâches.
Il domine le monde de la science des données en ce qui concerne l'analyse des données, le prétraitement des données et l'ingénierie des fonctionnalités. Voici quelques trucs et astuces essentiels pour vous aider à tirer le meilleur parti de votre ordinateur portable.
1. Différence entre le mode de commande et le mode d'édition
Comprendre la différence entre les modes de commande et d'édition est l'un des aspects fondamentaux du travail avec un Jupyter Notebook. En effet, chaque mode offre des fonctionnalités et des raccourcis différents.
Le mode d'édition est indiqué par une bordure verte et est le mode par défaut lorsque vous sélectionnez une cellule à éditer.
Dans ce mode, vous pouvez taper et modifier le code dans la cellule. Pour entrer en mode édition, double-cliquez sur une cellule ou appuyez sur Entrée lorsque vous en sélectionnez une.
Le mode de commande est indiqué par une bordure de cellule bleue. C'est également le mode par défaut lorsque vous ne modifiez pas activement une cellule.
Dans ce mode, vous pouvez effectuer des opérations au niveau du bloc-notes telles que la création, la suppression, la modification ou l'exécution de cellules. Pour passer du mode édition au mode commande, appuyez sur la touche Esc clé.
2. Accès et utilisation des raccourcis clavier
Jupyter Notebooks a un Raccourcis clavier boîte de dialogue qui vous aide à afficher tous les raccourcis disponibles. Pour y accéder, assurez-vous d'être en mode commande. Appuyez ensuite sur la H clé. Une fenêtre contextuelle telle que celle ci-dessous devrait apparaître.
Chaque raccourci a une explication de ce qu'il fait à côté de lui. Les commandes sont divisées en celles que vous pouvez utiliser en mode commande et en mode édition. Assurez-vous que vous êtes dans le bon mode lors de l'exécution du raccourci respectif. L'utilisation de ces raccourcis vous aidera à gagner beaucoup de temps car vous n'aurez pas à suivre une série d'étapes pour accomplir chaque opération.
3. Utilisation des commandes magiques
Les commandes magiques fournissent des fonctionnalités supplémentaires que vous pouvez utiliser pour exécuter des tâches. Pour les utiliser, préfixez la commande avec un % pour les magies de ligne et deux %% pour la magie au niveau cellulaire. Au lieu d'en mémoriser quelques-unes, vous pouvez accéder à toutes les commandes magiques disponibles en utilisant le %lsmagique commande.
Sur une nouvelle cellule, exécutez le %lsmagique commande. Cela affichera toutes les commandes magiques disponibles en mode édition et commande. Pour comprendre ce que fait chaque commande, exécutez la commande avec un point d'interrogation postfixé pour obtenir sa documentation. Par exemple, pour comprendre ce que %alias la commande magique le fait, exécutez %alias?.
Assurez-vous de comprendre le mode d'exécution d'une commande avant de l'utiliser.
4. Personnalisation du carnet
Jupyter Notebook permet la personnalisation de l'utilisateur si vous n'aimez pas l'apparence par défaut. Vous pouvez le personnaliser de deux manières. Vous pouvez soit le personnaliser manuellement, soit utiliser des extensions. L'alternative la plus simple consiste à utiliser des extensions.
Pour utiliser les extensions, exécutez la commande suivante sur une nouvelle cellule. Cette commande installera jupyter-themes, une extension fournie avec des thèmes prédéfinis.
!pip install jupyterthemes
Rendez-vous ensuite à votre terminal ou CMD pour appliquer les configurations. Commencez par lister les thèmes disponibles en utilisant le code ci-dessous.
jt -l
Utilisez ensuite la commande suivante pour appliquer un thème. Remplacez le nom du thème par celui que vous souhaitez.
jt -t
Après avoir appliqué le thème, redémarrez le Jupyter Notebook pour que les modifications prennent effet. Le résultat de l'application de la océans16 le thème est le suivant :
Si vous souhaitez restaurer le bloc-notes par défaut, utilisez la commande suivante.
jt -r
La commande rétablit le Jupyter Notebook à son thème par défaut initial.
Pour personnaliser manuellement votre bloc-notes, suivez les étapes suivantes.
Accédez au répertoire dans lequel vous avez installé Jupyter Notebook. Trouvez le répertoire avec le nom .jupyter. Créez un nouveau dossier à l'intérieur et nommez-le coutume. Créez ensuite un fichier CSS dans le coutume répertoire et nommez-le CSS personnalisé. Enfin, ouvrez le fichier CSS avec un éditeur et ajoutez votre code de personnalisation CSS.
Après avoir ajouté le code, redémarrez votre Jupyter Notebook pour que les modifications prennent effet.
5. Collaboration et partage
Lorsque vous codez, vous souhaiterez peut-être collaborer avec d'autres développeurs. Pour y parvenir dans Jupyter Notebook, vous pouvez utiliser le contrôle de version tel que Git. Pour utiliser Git, initialisez un référentiel Git sur le répertoire racine de votre projet. Ensuite, ajoutez et validez chaque modification que vous apportez au bloc-notes Jupyter dans le référentiel Git.
Enfin, partagez le référentiel avec les personnes avec lesquelles vous souhaitez collaborer en le transférant sur GitHub. Cela permettra aux collaborateurs de cloner le référentiel et d'accéder ainsi à vos fichiers Jupyter Notebook.
Les widgets et les fonctionnalités interactives vous aident à créer des interfaces utilisateur dynamiques dans votre ordinateur portable.
Ils vous permettent d'interagir et de visualiser vos données. Les notebooks Jupyter prennent en charge quelques widgets par défaut. Pour utiliser plus de widgets, vous devez installer le ipywidgets bibliothèque à l'aide de la commande suivante.
!pip install ipywidgets
Après l'installation, importez le widget module pour utiliser ses fonctionnalités.
import ipywidgets as widgets
Vous devez maintenant créer le widget de votre choix. Par exemple, pour créer un glissière widget utilise le code suivant :
slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')
Affichez ensuite le glissière.
display(slider)
La sortie est la suivante :
Vous pouvez utiliser le curseur pour la saisie par l'utilisateur et la sélection d'une valeur numérique dans une plage spécifiée. Il existe de nombreux widgets pris en charge par la bibliothèque. Pour les lister, utilisez la ligne de code suivante :
dir(widgets)
Recherchez le widget qui prend en charge vos besoins dans la liste.
7. Conseils pour l'efficacité et la performance
Pour améliorer l'efficacité et les performances de votre ordinateur portable, les conseils suivants sont utiles :
- Limiter la production et utiliser des indicateurs de progrès: Cela vous aidera à éviter d'encombrer votre ordinateur portable avec une sortie excessive. Utilisez des indicateurs de progression pour suivre la progression du calcul. Le tqdm bibliothèque peut être utile à cette fin.
- Minimiser l'exécution des cellules: n'exécutez que les cellules nécessaires pour économiser les ressources. Vous pouvez y parvenir en utilisant Exécutez tout au-dessus pour exécuter les cellules sélectionnées.
- Optimiser les boucles et le traitement des données: Utiliser des opérations vectorisées et des bibliothèques optimisées. Évitez également les boucles inutiles, en particulier les boucles imbriquées. Ils peuvent avoir un impact sur les performances. Au lieu de cela, utilisez les fonctions et méthodes intégrées disponibles dans les bibliothèques de manipulation de données.
- Utiliser les résultats en cache: si vous avez des calculs ou un chargement de données qui prennent du temps, envisagez de mettre les résultats en cache pour éviter les calculs redondants. Utilisez des outils comme joblib ou Cornichon pour la mise en cache.
Comment améliorer vos performances en tant que Data Scientist
Dans le monde de la science des données, de nombreux outils peuvent vous aider à augmenter votre débit. Il peut s'agir de bibliothèques que vous pouvez installer dans votre environnement de développement, d'IDE adaptés à l'analyse de données ou même d'extensions de navigateur. Efforcez-vous de rechercher davantage sur les outils disponibles car ils peuvent vous aider à simplifier votre travail et vous faire gagner beaucoup de temps.