Apprendre Python (3) : Les structures de données fondamentales — Les listes et leurs méthodes courantes
1. Création d'une liste : list() ou utilisent les crocehts [ ]
ma_chaine = 'python'
list(ma_chaine)
['p', 'y', 't', 'h', 'o', 'n']
ma_liste = ['p', 'y', 't', 'h', 'o', 'n']
ma_liste
['p', 'y', 't', 'h', 'o', 'n']
Remarque : la fonciton list() permet de convertir différents types de données en liste ;
2. Tranches de liste : [début, fin, pas] ...
Publié le 1 juin à 18h21
Singleton en Python : Gestion des Instances Uniques
Le pattern singleton est un design pattern qui garantit qu'une classe possède une seule instance et offre un point d'accès centralisé. En Python, il offre plusieurs avantages clés pour la conception logicielle.
Les principaux bénéfices sont :
Optimisation des ressources : En limitant la création d'objets répétitifs, il réduit la consommation m ...
Publié le 1 juin à 16h28
Fondamentaux des classes et objets en Python
Les classes et objets en Python
En Python, une classe constitue un modèle pour créer des objets, encapsulant des données sous forme d'attributs et des comportements via des méthodes. La programmation orientée objet repose sur trois principes clés : l'encapsulation, l'héritage et le polymorphisme, améliorant la fiabilité, la réutilisabilité et l ...
Publié le 1 juin à 16h10
Programmation Orientée Objet en Python
Itnroduction à la Programmation Orientée Objet (POO)
La programmation orientée objet est un paradigme qui utilise des objets et leurs interactions pour concevoir des applications et des programmes informatiques.
1.1 Concepts fondamentaux Classe : Une classe est un modèle ou un plan pour créer des objets. Elle définit des attributs et des méth ...
Publié le 1 juin à 15h22
Itérateurs, Générateurs et Programmation Procédurale en Python
Itérateurs
1. Concept d'itération
L'itération est un processus de répétition où chaque étape dépend du résultat précédent, contrairement à une simple répétition.
# Répétition simple sans dépendance
while True:
print('Répétition basique')
# Itération sur un tuple avec contrôle de boucle
donnees = (10, 20, 30)
position = 0
while position &l ...
Publié le 1 juin à 15h09
Analyse technique d'easyquotation : évolution de l'acquisition de données vers la décision quantitative en trading
easyquotation est une bibliothèque Python open source dédiée à l'obtention en temps réel de données boursières pour le marché chinois. Grâce à des temps de réponse inférieurs à 300 millisecondes et une intégration multi-sources, elle offre une solution efficace pour les investisseurs quantitatifs.
Fondations tecnhiques et architecture modulaire ...
Publié le 1 juin à 10h52
Analyse Backend : Pourquoi vos scrapers Python ne récupèrent pas de données
Ce guide explore plusieurs raisons courantes pour lesquelles les scripts de scraping Python peuvent échouer à extraire des données, en se concentrant sur l'analyse côté serveur et les différentes méthodes d'implémentation web.
Données directement dans le HTML
La méthode la plus simple consiste à utiliser des bibliothèques comme requests pour ...
Publié le 1 juin à 08h02
Création d'un système de questions-réponses sur des données SQL avec LangChain 0.2
Permettre aux systèmes de modèles de langage (LLM) de requêter des données structurées et non structruées présente des défis distincts. Pour les données non structurées, on utilise souvent des bases de vecteurs, tandis que pour les données structurées comme dans une base SQL, le LLM génère et exécute des requêtes DSL (par exemple, SQL). Ce guid ...
Publié le 1 juin à 05h53
Guide pratique des expressions régulières
Les expressions régulières, souvent abrégées en regex, sont des séquences de caractères définissant des motifs de recherche. Elles permettent de valider, rechercher ou remplacer du texte de manière flexible. Par exemple, dans un système de fichiers, des caractères génériques comme ? et * simplifient la recherche : un modèle tel que 'data?.dat' ...
Publié le 31 mai à 20h33
Les décorateurs en Python
Les décorateurs en Python
Après avoir compris les fermetures (closures) dans le chapitre précédent, les décorateurs en représentent une application particulière. La différence principale réside dans le fait que la fonction externe ne reçoit pas un type de variable ordinaire comme paramètre, mais plutôt le nom d'une fonction. Les décorateurs son ...
Publié le 31 mai à 17h42