Astropy: Python for Astronomy
v7.2 — Édition 2026. Un guide complet sur Astropy, le paquet principal pour l'astronomie en Python, couvrant les unités, les coordonnées, les tables, les fichiers FITS, la modélisation et la cosmologie (v7.2).
Épisodes
Le cœur d'Astropy : Unités et Quantités
3m 37sDécouvrez les concepts fondamentaux d'Astropy : les unités et les quantités. Apprenez à combiner des valeurs scalaires et des tableaux avec des unités physiques pour gérer automatiquement l'analyse dimensionnelle.
Échelles de temps et précision : Le module astropy.time
4m 10sDécouvrez comment Astropy gère une précision sub-nanoseconde sur l'âge de l'univers. Nous abordons l'UTC, le TAI, le temps dynamique barycentrique et l'objet Time.
Naviguer dans le ciel : La classe SkyCoord
3m 37sApprenez à définir et à transformer des coordonnées célestes à l'aide de la classe SkyCoord. Nous explorons l'ICRS, les référentiels galactiques et le croisement de catalogues.
Au-delà de l'AD et de la Déc : Suivi 3D et vitesses
3m 41sAllez au-delà des coordonnées 2D statiques. Apprenez à ajouter des distances, à calculer des séparations 3D, à modéliser des mouvements propres et à calculer des corrections de vitesse radiale.
Maîtrise des données tabulaires : La classe QTable
3m 06sDécouvrez pourquoi Astropy possède sa propre classe QTable au lieu de s'appuyer uniquement sur Pandas. Apprenez à stocker des colonnes multidimensionnelles, des objets Quantity et des Mixins.
Opérations avancées sur les tables : Masquage et jointures
4m 02sFaites passer vos compétences avec QTable au niveau supérieur en gérant les données manquantes avec MaskedColumns et en exécutant des jointures de type base de données.
L'interface I/O unifiée
4m 01sApprenez comment Astropy abstrait la lecture et l'écriture de fichiers dans une seule interface unifiée. Nous aborderons la manipulation fluide des tables FITS, des VOTables et des formats ASCII.
Démystifier les en-têtes FITS et les HDUs
3m 29sPlongez dans le module brut astropy.io.fits pour manipuler les Header Data Units (HDUs). Apprenez à analyser, modifier et corriger les en-têtes FITS non standards.
Gérer des fichiers FITS massifs et le stockage cloud
3m 38sApprenez à gérer des jeux de données FITS massifs qui ne tiennent pas dans la RAM en utilisant le mappage mémoire (memory mapping), et découvrez comment diffuser des extraits depuis des buckets cloud à l'aide de fsspec.
Données sur grille : Les classes NDData et CCDData
3m 58sPassez des tableaux numpy bruts à CCDData. Apprenez à regrouper des données d'images 2D avec des masques, des métadonnées WCS et des incertitudes physiques robustes.
World Coordinate Systems : Cartographier les pixels vers le ciel
3m 55sTraduisez les pixels de la caméra en coordonnées célestes à l'aide du paquet WCS. Comprenez l'API de haut niveau et les mathématiques derrière les projections FITS.
Modèles analytiques et ajustement
3m 33sPlongez dans le module astropy.modeling. Apprenez à construire des modèles 1D et 2D, à appliquer des contraintes de paramètres et à exécuter des algorithmes d'ajustement (fitters) linéaires ou non linéaires.
Modèles composés et ajustements personnalisés
3m 47sÉlargissez votre boîte à outils de modélisation en combinant plusieurs modèles mathématiques et en définissant vos propres algorithmes d'ajustement personnalisés ainsi que des modèles sensibles aux unités.
Analyse de séries temporelles : À la chasse aux exoplanètes
4m 44sAnalysez des données périodiques à l'aide du module astropy.timeseries. Nous vous guidons à travers le repliement des courbes de lumière et la découverte de périodes avec l'algorithme Box Least Squares.
Calculs cosmologiques : Mesurer l'Univers
3m 35sEffectuez des calculs complexes à l'échelle de l'univers à l'aide du module astropy.cosmology. Calculez les temps de regard vers le passé, les distances de luminosité et trouvez les décalages vers le rouge (redshifts) en fonction de l'âge.