Créer un jeu de plateforme avec Arcade et couvrir les actualités Python mensuellement – Le vrai podcast Python

By | mai 14, 2021

python pour débutant

Véritable logo Python

14 mai 2021 54m

Christopher Bailey
David Amos

Saviez-vous que la Python Software Foundation recrute! Avec le soutien récent de trois sponsors visionnaires, le PSF a pu ouvrir des postes pour un développeur en résidence et un chef de projet packaging Python. Real Python a maintenant un article de presse mensuel sur Python. Invité fréquent de l'émission, David Amos compile et résume les plus grandes nouvelles de Python du mois dernier.

Commanditaire de l'épisode:

Cette semaine dans l'émission, David Amos est de retour et il a apporté un autre lot d'articles et de projets hebdomadaires de PyCoder. Nous discutons de l’article de David du mois dernier. Nous abordons également le nouveau didacticiel pas à pas de l'ancien invité Jon Fincher sur la création d'un jeu de plateforme avec le cadre d'arcade.

Nous couvrons plusieurs autres articles et projets de la communauté Python, y compris, comment utiliser ipywidgets pour rendre votre notebook Jupyter interactif, la surcharge de performance cachée des extensions Python C, l'ajout de boucles for, des simulations de films à partir de zéro en utilisant Python, un langage de programmation progressif nommé Hedy, et un raytracer Python.

Les sujets:

  • 00:00:00 – Présentation
  • 00:02:04 – Comment utiliser ipywidgets pour rendre votre notebook Jupyter interactif
  • 00:06:07 – Construisez un jeu de plateforme en Python avec arcade
  • 00:12:35 – Commanditaire: Digital Ocean's App Platform
  • 00:13:11 – La surcharge de performance cachée des extensions Python C
  • 00:21:17 – For-Else: une fonctionnalité étrange mais utile en Python
  • 00:25:42 – Python News: Quoi de neuf à partir d'avril 2021?
  • 00:39:43 – Pleins feux sur les composants internes de CPython maintenant en livre broché!
  • 00:41:15 – Simulations de films à partir de zéro avec Python
  • 00:47:44 – hedy: Hedy est un langage de programmation progressif, qui augmente les éléments syntaxiques niveau par niveau
  • 00:50:27 – Python-Raytracer: Un Ray Tracer de base qui exploite les tableaux et les fonctions NumPy pour travailler rapidement
  • 00:53:31 – Merci et au revoir

Afficher les liens:

Comment utiliser ipywidgets pour rendre votre notebook Jupyter interactif – Les notebooks Jupyter sont parfaits pour l'analyse exploratoire des données. Ils constituent également un bon moyen de partager des résultats et des analyses avec d'autres personnes, qui peuvent modifier le bloc-notes pour explorer davantage les données elles-mêmes. Mais il existe certaines limites à l'interactivité des ordinateurs portables. C'est là que ipywidgets entre! Dans ce didacticiel, vous apprendrez à créer des widgets tels que des cases à cocher, des menus déroulants, des curseurs et à gérer des événements tels que des clics sur des boutons.

Créez un jeu de plateforme en Python avec arcade – La création de jeux peut être un moyen amusant d'apprendre de nouveaux concepts Python et de mettre en pratique des techniques que vous avez déjà apprises. De plus, ils font de grands projets à partager! Ce didacticiel pas à pas vous montre comment créer un jeu de plateforme à l'aide du arcade bibliothèque. Vous apprendrez des techniques pour concevoir des niveaux, rechercher des ressources et mettre en œuvre des fonctionnalités avancées

La surcharge de performances cachée des extensions Python C – Ce n'est un secret pour personne que Python est plus lent que les langages compilés tels que C, C ++ et Rust. Si vous avez besoin d'une amélioration des performances, vous pouvez écrire des extensions Python C compilées. Mais il y a certains coûts de performance cachés dont vous devez être conscient si vous décidez de le faire. Cet article explique deux façons dont les extensions Python C peuvent en fait être plus lentes que Python pur et décrit certaines solutions et les contourner.

For-Else: une fonctionnalité étrange mais utile en Python – Python pour les boucles ont une caractéristique inhabituelle: elles supportent un autre bloc qui ne s'exécute que s'il n'y a pas de rupture dans la boucle. Le modèle n'est pas utilisé très souvent avec l'argument contre cela étant qu'il est un peu étrange et potentiellement difficile à comprendre. Mais il peut y avoir des moments où pour / sinon logique. Cet article présente trois situations où pour / sinon est utile et soutient que, dans ces situations, le modèle rend le code plus lisible.

Actualités Python: Quoi de neuf à partir d'avril 2021? – Avril 2021 a été un mois mouvementé dans le monde de Python. Dans cet article, vous serez au courant de tout ce qui s'est passé au cours du mois dernier, y compris les nouveaux parrainages pour le PSF, les modifications des messages d'erreur Python et une discussion animée par la communauté sur l'avenir des annotations de type.

Simulations de films à partir de zéro à l'aide de Python – En photographie analogique, vous pouvez obtenir différents «looks» pour vos photos en sélectionnant différents types de films avec lesquels prendre des photos. Les fabricants d'appareils photo numériques incluent souvent différents préréglages pour simuler différents types de films. Dans cet article, vous apprendrez à simuler différents films sur vos propres images à l’aide de tables de recherche de couleurs, ou alors EMBRAYAGEs, en utilisant NumPy et la bibliothèque d'images Pillow.

Projets:

Liens supplémentaires:


Tweet
Partager
E-mail

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

«Parcourir tous les épisodes

[ad_2]