Salut ! Je suis Suleiman MAGOMADOV

Je suis étudiant en première année de CMI Informatique à l’UFR de Mathématiques et d’Informatique de Strasbourg.
Découvrez mes projets, reflets de ma passion pour l’informatique et le développement.

Compétences

Langage Python

Programmation orientée objet, scripts, logique algorithmique.

Développement de jeux

Création de jeux avec Pyxel, gestion des entrées, logique temps réel.

Bots & automatisation

Développement de bots Telegram, interactions utilisateur.

Suivi de nombreux cours en ligne

Apprentissage autonome à travers de nombreux cours en ligne, avec réalisation d’exercices pratiques, jeux dans le terminal et résolution de problèmes algorithmiques.

Projets

Différents exercices/jeux pendant le temps libre

J’ai commencé la programmation en classe de troisième. Au fil des années, j’ai suivi plusieurs cours en ligne pendant mon temps libre, ce qui m’a permis de réaliser de nombreux exercices et petits projets afin de perfectionner mon niveau en programmation.

À cette pratique personnelle se sont ajoutés les exercices réalisés en cours, notamment dans le cadre de la spécialité NSI au lycée, puis durant ma première année de licence à l’université.

L’ensemble de ces projets est disponible sur mon compte GitHub.

Projet de résolution automatique de labyrinthe

Création et résolution automatique de labyrinthe (exemple d'exercice réalisé)

Bots Telegram

Durant mon année de première au lycée, j’ai eu besoin d’un outil pour enregistrer les devoirs qui m’étaient donnés. L’outil proposé par le lycée ne me convenait pas, j’ai donc décidé de créer mon propre outil : un bot Telegram.

Ce chatbot permet d’ajouter des devoirs pour des dates précises, puis de consulter les devoirs prévus pour demain, après-demain ou pour une date donnée.
Tester le bot :

@mesdevoirsbot



La même année, j’ai également eu besoin de gérer mes mots de passe. J’ai donc développé un second bot Telegram permettant d’enregistrer, rechercher et afficher les mots de passe sauvegardés.
Tester le bot :

@motdepassebot

Jeu Pyxel

Pendant mon année de terminale, j’ai découvert Pyxel, une bibliothèque Python permettant de créer des jeux au style rétro.

Dans ce jeu, le joueur contrôle un vaisseau spatial qui rencontre différents monstres sur son chemin. L’objectif est de les éliminer afin de survivre le plus longtemps possible.

Le joueur dispose de quatre vies, qui diminuent à chaque collision avec un monstre. Certains ennemis sont plus puissants que d’autres et représentent un plus grand danger.

Chaque monstre éliminé rapporte des points, tandis que laisser un monstre passer derrière le vaisseau fait perdre des points.

Si vous souhaitez tester le jeu, voici le lien :
Tester le jeu Pyxel

Jeu Pyxel

Jeu avec Pyxel

Création d'image avec Blender

Dans le cadre du cours d'Infographie 3D, j'ai réalisé un projet de création d'image sur Blender. Après avoir construit la scène dans l'outil, j'ai utilisé un script pour générer automatiquement une image au format PNG. Ce projet m'a permis de mieux comprendre le rôle des mathématiques en informatique, le processus de génération d'images, ainsi que l'importance des optimisations dans le rendu 3D.

Projet de création d'image avec Blender

Création d'image avec Blender

Simulation d'un ordinateur

Dans le cadre du cours d'Électronique, j'ai réalisé un projet simulant un ordinateur primitif à l'aide de câbles et de transistors. J'ai découvert le fonctionnement interne d'un ordinateur : la gestion de la mémoire, la transmission des données, et le rôle de chaque composant électronique. Ce projet m'a permis de comprendre en profondeur comment fonctionne tout appareil électronique autour de nous.

Simulation d'un ordinateur en électronique

Simulation d'un ordinateur

Ce site

Mon dernier projet est ce site web. Dans le cadre de ma recherche de stage, j’ai souhaité créer un espace me permettant de présenter clairement mes compétences et les projets que j’ai réalisés.

Ce projet m’a permis d’apprendre les bases du développement web, notamment la structuration d’un site, la mise en forme avec le CSS, ainsi que la mise en ligne d’un site internet.

Contacts