NumPy Exercices

Cette page propose une collection d'exercices pratiques conçus pour consolider la compréhension de NumPy. Appliquez vos connaissances pour résoudre des défis concrets de manipulation et d'analyse de données du monde réel. Chaque exercice offre l'opportunité de pratiquer les concepts fondamentaux de NumPy, de la création et manipulation de tableaux aux opérations avancées de broadcasting et d'algèbre linéaire, renforçant ainsi les compétences acquises tout au long du parcours d'apprentissage de NumPy.

Votre premier laboratoire NumPy

Votre premier laboratoire NumPy

Bonjour, bienvenue sur LabEx! Dans ce premier laboratoire, vous allez apprendre le programme classique 'Bonjour, le monde!' en NumPy.
LabNumPy
NumPy dans l'espace

NumPy dans l'espace

Vous faites partie d'une équipe d'astronaute en mission pour explorer une planète lointaine. Au début de votre voyage, vous réalisez que le système de navigation de votre vaisseau spatial a mal fonctionné, vous laissant perdus dans l'espace! Le seul moyen de reprendre votre route est d'utiliser les données que vous avez recueillies jusqu'à présent et de réaliser quelques calculs mathématiques. Heureusement, vous avez quelques connaissances sur la bibliothèque NumPy, qui peut vous aider à effectuer ces calculs rapidement et précisément.
ChallengeNumPy
Convertisseur de Type de Données de Tableau NumPy

Convertisseur de Type de Données de Tableau NumPy

NumPy est une bibliothèque puissante pour le calcul scientifique en Python. L'une des fonctionnalités de NumPy est sa capacité à travailler efficacement avec des tableaux. Cependant, il est parfois nécessaire de convertir une liste d'entiers en un tableau NumPy avec un type de données spécifié. Dans ce défi, vous devrez écrire une fonction Python qui convertit une liste d'entiers en un tableau NumPy avec un type de données spécifié. Cela testera votre compréhension de NumPy et des types de données en Python.
ChallengeNumPy
NumPy Einsum pour le calcul scientifique

NumPy Einsum pour le calcul scientifique

En calcul scientifique, il est souvent nécessaire d'effectuer diverses opérations d'algèbre linéaire. NumPy est une bibliothèque Python populaire qui fournit des outils efficaces et pratiques pour effectuer de telles opérations. L'un des outils les plus puissants de NumPy est einsum, qui signifie Sommation d'Einstein.
LabNumPy
Tri et Recherche

Tri et Recherche

Bienvenue dans le défi de tri et de recherche avec NumPy ! Ce défi est conçu pour tester vos compétences dans la mise en œuvre d'algorithmes avancés avec NumPy, une bibliothèque puissante utilisée pour les calculs numériques en Python. Votre tâche consiste à résoudre une série de sous-défis impliquant des algorithmes de tri et de recherche d'un niveau de complexité élevé. Vos solutions devront être optimisées et utiliser efficacement les fonctionnalités fournies par la bibliothèque NumPy.
ChallengeNumPy
Génération de nombres aléatoires avec NumPy

Génération de nombres aléatoires avec NumPy

Pour ce défi, vous devrez compléter plusieurs sous-défis qui vous testeront sur vos compétences en génération de nombres aléatoires avec NumPy. Chaque sous-défi comprend des tâches spécifiques que vous devez accomplir.
ChallengeNumPy
Statistiques des valeurs d'une liste avec NumPy

Statistiques des valeurs d'une liste avec NumPy

Dans ce défi, vous créerez un programme Python utilisant la bibliothèque NumPy pour effectuer diverses opérations statistiques sur une liste de valeurs. Le programme contiendra plusieurs sous-défis qui testeront vos connaissances et votre compréhension de NumPy et de ses capacités.
ChallengeNumPy
Fonction Einsum de NumPy

Fonction Einsum de NumPy

Ce défi est conçu pour tester vos compétences dans l'utilisation de la fonction einsum de Numpy, qui vous permet d'effectuer diverses opérations sur des tableaux multidimensionnels. Le défi se compose de plusieurs sous-défis dont la difficulté augmente progressivement.
ChallengeNumPy
Produit scalaire NumPy

Produit scalaire NumPy

Bienvenue au Défi NumPy Dot! Dans ce défi, vous allez tester vos compétences dans la fonction dot de NumPy, qui effectue la multiplication de matrices. Le défi est conçu pour vous aider à renforcer vos compétences dans l'utilisation de la fonction dot pour résoudre des problèmes du monde réel.
ChallengeNumPy
Opérations sur les chaînes de caractères

Opérations sur les chaînes de caractères

Bienvenue dans le défi de programmation NumPy axé sur les opérations sur les chaînes de caractères. Plongez profondément dans le monde de la manipulation et de la transformation des chaînes de caractères. Ce défi nécessitera un mélange de fonctions de chaîne de caractères et de logique de programmation pour résoudre les tâches présentées.
ChallengeNumPy
Résolution d'algèbre linéaire avec NumPy

Résolution d'algèbre linéaire avec NumPy

Dans ce défi, vous devez écrire un programme Python utilisant les bibliothèques NumPy et d'algèbre linéaire pour effectuer l'inversion de matrice. L'inversion de matrice est une technique courante en algèbre linéaire, utile dans de nombreux domaines scientifiques et techniques.
ChallengeNumPy
Défi d'opérations binaires avec NumPy

Défi d'opérations binaires avec NumPy

Les opérations binaires constituent l'essence même de notre paradigme de calcul, nous permettant de manipuler les données au niveau le plus granulaire : les bits. Ce défi pousse votre compréhension des opérations binaires utilisant NumPy jusqu'au bout. Chaque sous-défi est conçu pour simuler des scénarios du monde réel, en exploitant le pouvoir de la bibliothèque NumPy.
ChallengeNumPy
Analyser et visualiser la FFT

Analyser et visualiser la FFT

Dans ce défi de programmation, vous allez explorer les capacités de la Transformée de Fourier Rapide (FFT) de NumPy et des bibliothèques Matplotlib pour analyser et visualiser des données complexes.
ChallengeNumPy
Fonction reshape de NumPy

Fonction reshape de NumPy

La fonction reshape() de la bibliothèque NumPy est principalement utilisée pour modifier la forme d'un tableau sans changer les données sous-jacentes. Elle permet de donner une nouvelle forme à un tableau, ce qui peut être utile en fonction de votre cas d'utilisation. Dans ce laboratoire, nous aborderons l'utilisation de base de la fonction reshape() ainsi que les différents paramètres et valeurs qu'elle utilise.
LabNumPy
Ajouter un second facteur à un script de connexion

Ajouter un second facteur à un script de connexion

Pratiquez l'authentification multifacteur en faisant passer un script de connexion Python local d'un accès par mot de passe seul à un accès par mot de passe combiné à un code basé sur HMAC.
LabNumPy