Python
Découvrir les principes du langage et apprendre à écrire de petits programmes destinés à traiter des informations.
Comprendre comment la programmation permet d'automatiser certaines tâches, traiter des données et développer ses propres outils lorsque les solutions existantes ne suffisent plus.
Les outils existants permettent de répondre à de nombreux besoins. Mais ils imposent également leurs fonctions, leurs interfaces et leurs méthodes de traitement.
La programmation permet d'aller plus loin : automatiser une succession d'opérations, transformer des données, interroger un service par API, comparer des informations ou produire un résultat dans un format précis.
Il ne s'agit pas nécessairement de développer un logiciel complexe. Quelques lignes de code peuvent parfois suffire pour supprimer une tâche répétitive ou adapter un traitement à un besoin particulier.
Découvrir les principes du langage et apprendre à écrire de petits programmes destinés à traiter des informations.
Transformer une succession d'opérations répétitives en un traitement reproductible.
Importer, nettoyer, normaliser, comparer, filtrer et organiser des ensembles de données.
Comprendre comment un programme peut communiquer avec un service externe lorsqu'une interface officielle est disponible.
Une automatisation utile commence par une description précise de ce que l'on souhaite obtenir.
Quelles sont les données d'entrée ? Quelles opérations doivent être réalisées ? Quelles vérifications sont nécessaires ? Sous quelle forme le résultat doit-il être produit ?
Cette décomposition permet ensuite de traduire progressivement le traitement en instructions.
Les exercices peuvent partir de traitements simples avant de progresser vers des outils combinant plusieurs sources et plusieurs opérations.
Parcourir automatiquement un ensemble de fichiers et produire une liste de leurs propriétés.
Générer automatiquement des empreintes numériques de fichiers afin de pouvoir les comparer.
Uniformiser un ensemble de valeurs, détecter les doublons et produire un fichier structuré.
Extraire automatiquement certaines informations d'une structure de données.
Utiliser une API autorisée pour envoyer une requête et exploiter automatiquement sa réponse.
Transformer les résultats d'un traitement en tableau, fichier HTML ou autre format exploitable.
Une API permet à un programme d'échanger avec un service selon des règles définies par ce service.
Cela permet par exemple d'envoyer une requête, transmettre des paramètres et récupérer une réponse structurée pouvant ensuite être traitée automatiquement.
La formation permet de comprendre cette logique sans réduire l'API à une simple « boîte magique ».
Transformer un besoin en une succession logique d'opérations.
Lire et écrire des traitements simples en Python.
Lire, transformer et produire automatiquement des fichiers et données structurées.
Identifier les tâches répétitives pouvant être transformées en traitement automatique.
Comprendre le principe d'une requête, d'une réponse et d'un échange de données.
Savoir passer d'un besoin particulier à la conception d'une solution adaptée.
Alain Stevens travaille autour d'Internet, de la recherche numérique et des technologies informatiques depuis 1999.
Son approche consiste notamment à comprendre la logique technique derrière les outils, puis à utiliser la programmation lorsqu'une solution existante ne répond pas précisément au besoin.
Ancien détective privé, Alain Stevens ne réalise plus aujourd'hui d'enquêtes privées ou informatiques pour le compte de clients. Son activité actuelle comprend notamment la programmation, les logiciels, l'intelligence artificielle, l'automatisation, la formation et les services informatiques.
La programmation permet d'accélérer ou d'automatiser certaines tâches, mais elle ne transforme pas une opération interdite en opération autorisée.
Les exemples de la formation portent sur le traitement de données et de ressources auxquelles l'utilisateur dispose légitimement d'un accès, ainsi que sur l'utilisation d'interfaces et d'API dans le respect de leurs conditions d'utilisation.
L'objectif est d'apprendre à programmer des outils utiles, reproductibles et contrôlables, et non à contourner des restrictions d'accès ou des mécanismes de sécurité.
Contactez-nous pour obtenir des informations sur le contenu, le niveau requis, les modalités et les prochaines possibilités d'accès à la formation.