Comment Python gère la mémoire et crée des tableaux avec np.linspace – The Real Python Podcast

By | décembre 18, 2020

Expert Python

Véritable logo Python

18 déc.2020 57m

Christopher Bailey
David Amos

Vous êtes-vous demandé comment Python gère la mémoire? Comment vos variables sont-elles stockées en mémoire et quand sont-elles supprimées? Cette semaine dans l'émission, David Amos est ici et il a apporté un autre lot d'articles et de projets hebdomadaires de PyCoder.

En plus de l'article Real Python sur la gestion de la mémoire Python, nous parlons également d'un autre article sur la création de tableaux à espacement pair et non pair en Python avec np.linspace.

Nous partageons un article intitulé «La manière impie d'utiliser les environnements virtuels». Cela conduit à une discussion sur la manière de structurer les répertoires autour d'un environnement virtuel.

Nous couvrons également plusieurs autres articles et projets de la communauté Python, y compris, stocker une liste dans un int, pourquoi vous devriez utiliser un ORM (Object Relational Manager), démêler ne pas en Python, un fuzzer Python open source et des générateurs de sites Web statiques Python.

Les sujets:

  • 00:00:00 – Présentation
  • 00:01:38 – np.linspace (): Créer des tableaux espacés uniformément ou non
  • 00:05:20 – La manière impie d'utiliser les environnements virtuels
  • 00:17:33 – Stockage d'une liste dans un int
  • 00:24:48 – Pourquoi utiliser un ORM (Object Relational Mapper)?
  • 00:32:30 – Pleins feux sur le cours vidéo
  • 00:33:24 – Démêler pas en Python
  • 00:40:03 – Comment Python gère la mémoire
  • 00:45:28 – Suivi de Jupylet
  • 00:46:51 – Annonce du Fuzzer Atheris Python
  • 00:50:42 – nikola: Générateur de site Web statique et de blog

Afficher les liens:

np.linspace (): Créer des tableaux espacés régulièrement ou non – Dans ce didacticiel, vous apprendrez à utiliser NumPy's np.linspace () efficacement pour créer une plage de nombres régulièrement ou non régulièrement espacée. Vous explorerez plusieurs exemples pratiques des nombreuses utilisations de la fonction dans les applications numériques.

La manière impie d’utiliser des environnements virtuels – Si vous avez déjà utilisé des environnements virtuels, vous avez peut-être créé un venv / dossier dans le répertoire racine de votre projet. Ceci est standard, mais présente quelques inconvénients. Avez-vous pensé à inverser cette tendance et à mettre votre projet dans votre venv / dossier?

Stockage d'une liste dans un entier – Pour un exercice amusant, découvrez comment tirer parti de la précision entière illimitée de Python pour encoder et stocker des listes de toutes tailles sous la forme d'un seul entier. Parce que pourquoi pas?

Pourquoi utiliser un ORM (Object Relational Mapper)? – Les développeurs Web en herbe qui apprennent les frameworks Model-View-Controller apprennent qu'ils doivent utiliser un Object Relational Mapper (ORM) pour s'interfacer avec leurs bases de données. Mais le «pourquoi» est souvent écarté ou complètement omis, laissant un programmeur débutant avec des questions brûlantes comme «Que sont les ORM, de toute façon?» et "Quels problèmes résolvent-ils?"

Démêler ne pas en Python – Dans le prochain article de blog de sa série sur le sucre syntaxique de Python, Brett Cannon aborde ce qui semble être une syntaxe très simple, mais qui nécessite en fait de plonger dans plusieurs couches pour une mise en œuvre complète: ne pas.

Comment Python gère la mémoire – Préparez-vous pour une plongée approfondie dans les composants internes de Python pour comprendre comment il gère la gestion de la mémoire. À la fin de ce cours, vous en saurez plus sur le calcul de bas niveau, comprendrez comment Python résume les opérations de bas niveau et découvrirez les algorithmes de gestion de la mémoire interne de Python.

Annonce du Fuzzer Atheris Python – Lancez-vous avec le fuzzing, une technique permettant de rechercher automatiquement des bogues dans le code Python en essayant à plusieurs reprises différentes entrées de votre programme, à l'aide du nouveau fuzzer Python open-source de Google appelé Atheris.

Liens du projet:

Liens supplémentaires:


Tweet
Partager
Email

Améliorez vos compétences Python avec ces cours:

«Parcourir tous les épisodes