Stage LP DI Madjid Bouchair SERFA, CDS

Sujet de stage

Développer une API Python permettant d'implémenter le protocole VO Space "par dessus" un système de stockage existant (les utilisateurs de cette API devront évidemment faire le lien avec leur système de stockage). Dans le cadre des tests, l'étudiant fera le lien entre cette API et un simple "filesystem", donc un répertoire.

Arrivée et visite de l'observatoire

A mon arrivée, j'ai été accueilli au secrétariat de l'observatoire puis après avoir accompli quelques tâches administratives Mr. André Schaaf est arrivé et m'a présenté les principaux acteurs du service informatique ainsi que les lieux.

L'observatoire se compose de 3 bâtiments où sont dispersés les différents astronomes et informaticien. Le premier bâtiment "coupole" est le bâtiment principal avec un amphithéâtre ainsi que les services administratifs, dans le seconde bâtiment se trouve la salle des serveurs et la salle de pause. Enfin le 3ème bâtiment rassemble des astronomes et des informaticiens ainsi que la bibliothèque.

Mr. Schaaf m'a aussi présenté les différentes animations régulières de l'observatoire astronomique comme les tables rondes du vendredi matin ainsi que les séminaires réguliers que je peux suivre.

Prise en main du poste et début de formation Python

Après avoir visité les lieux, j'ai été assigné à mon bureau dans la bibliothèque. Le poste tourne sous Ubuntu 16.04 LTS. J'ai alors commencé à lire la documentation Python (https://www.python.org/doc/) et commencé les tutoriaux de codecademy et openclassrooms. J'ai aussi rejoins la communauté Python de reddit pour avoir une source d'information supplémentaire et la possibilité d'y poser des questions.

Tutoriaux Python

COURSE OUTCOMES

This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you'll be familiar with Python syntax and you'll be able to put into practice what you'll have learned in a final project you'll develop locally.

COURSE OUTCOMES

Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ? Ce cours d’initiation à Python est fait pour vous !

Et comme le veut la coutume ici-bas, on démarre de zéro, dans la joie et la bonne humeur. Ainsi, si vous n'avez jamais programmé en quelque langage que ce soit, si vous ne savez que très vaguement ce que programmer signifie, vous ferez le bon choix en choisissant Python pour commencer votre apprentissage.

Les avantages de Python sont nombreux, c’est un langage :

facile à apprendre, à lire, à comprendre et à écrire ; portable (fonctionne sous de nombreux systèmes d'exploitation); doté d’une communauté active; et j'en passe… Bonne lecture ! N'oubliez pas de faire vos exercices à la fin de chaque partie, et vous obtiendrez peut-être votre certification.

Reddit est une plateforme collaborative organisée en "sub reddit" thématiques avec une communauté très active.

Table ronde et séminaire

Le vendredi à 10h a lieu une table ronde hebdomadaire permettant de rencontrer les autres membres du CDS et de l’observatoire astronomique. S’en est suivi un séminaire thématique, ce jour-ci la séminaire était animé par Aurélien Hees (UCLA).

Abstract:

In this talk, I will review the basic principles of General Relativity and give motivations to search for alternative theories of gravitation. Then, I will review some of the very recent tests of the gravitational theory performed in the Solar System insisting on their implications. I will also discuss how the monitoring of short-period stars orbiting the supermassive black hole in our Galactic Center can be used to test General Relativity. Recent results in the fifth force formalism will be presented and plans to measure relativistic effects during the closest approach of the star S0-2 in 2018 will also be developed.

logo_cds logo_serfa