đ BibliothĂšques Python utiles
đŸ LiteJsonDB
đ BibliothĂšque Python pour travailler avec des bases de donnĂ©es basĂ©es sur JSON, pour les cas oĂč une configuration complexe n'est pas requise.
-Gestion facile des données : ajoutez, modifiez, récupérez et supprimez des données avec seulement quelques lignes de code.
- Cryptage des données : protégez vos données avec un cryptage supplémentaire.
-Sauvegarde et restauration : sauvegarde automatique pour protéger vos données.
-Sous-collections : organisez vos données dans des structures ordonnées et imbriquées.
- Gestion pratique des erreurs : messages d'erreur utiles et colorés pour vous aider.
âïž Installation đđđ
đ Documentation
#bibliothĂšques
đŸ LiteJsonDB
đ BibliothĂšque Python pour travailler avec des bases de donnĂ©es basĂ©es sur JSON, pour les cas oĂč une configuration complexe n'est pas requise.
-Gestion facile des données : ajoutez, modifiez, récupérez et supprimez des données avec seulement quelques lignes de code.
- Cryptage des données : protégez vos données avec un cryptage supplémentaire.
-Sauvegarde et restauration : sauvegarde automatique pour protéger vos données.
-Sous-collections : organisez vos données dans des structures ordonnées et imbriquées.
- Gestion pratique des erreurs : messages d'erreur utiles et colorés pour vous aider.
âïž Installation đđđ
pip install LiteJsonDb
đ Documentation
#bibliothĂšques
â€5đ„3
đ Ătes-vous prĂȘt Ă apprendre JavaScript du niveau zĂ©ro au niveau junior ?
J'ai prĂ©parĂ© une sĂ©rie d'articles pour vous aider Ă amĂ©liorer vos compĂ©tences et Ă vous prĂ©parer aux questions d'entretien technique. Ătes-vous prĂȘt Ă commencer ? Votez đ
J'ai prĂ©parĂ© une sĂ©rie d'articles pour vous aider Ă amĂ©liorer vos compĂ©tences et Ă vous prĂ©parer aux questions d'entretien technique. Ătes-vous prĂȘt Ă commencer ? Votez đ
Anonymous Poll
92%
Je suis partant !
2%
Je ne suis pas encore prĂȘt
6%
J'attendrai le cours du niveau junior au niveau intermédiaire
đ10đ„6
Forwarded from Telegram
Ces fonctionnalités sont exclusives et nécessitent que votre canal atteigne un niveau spécifique pour y accéder. Il suffit de demander à vos abonnés de booster votre canal à l'aide de ce lien : https://t.me/metacodelearn?boost. Au fur et à mesure que votre canal reçoit des boosts, il va monter de niveau et débloquer des fonctionnalités additionnelles à chaque niveau.
Aussi, vous pouvez organiser un concours
Meilleurs vĆux Ă vous et Ă vos abonnĂ©s â Bonne annĂ©e !
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Coding Learn
Boostez ce canal pour lui permettre de publier des stories.
Coding Learn
Les gars booster notre canal đ
JavaScript : Manipuler le presse-papiers comme un pro hacker đ„
Tu savais que JavaScript te permet de lire et modifier ce que les utilisateurs ont dans leur presse-papiers? Cette technique super puissante peut transformer tes projets web!
Ă lire ici: https://www.codingteam.fr/post/javascript-lire-et-crire-dans-le-presse-papiers-comme-un-hacker-323229
Tu savais que JavaScript te permet de lire et modifier ce que les utilisateurs ont dans leur presse-papiers? Cette technique super puissante peut transformer tes projets web!
Dans ce tuto, on va explorer ensemble comment:
- Récupérer le texte que l'utilisateur a copié
- Insérer du texte directement dans son presse-papiers
- Créer des interactions ultra fluides avec cette fonctionnalité
Parfait pour développer des outils comme:
- Un convertisseur de texte instantané
- Un gestionnaire de snippets de code
- Des fonctionnalités "copier en un clic"
Ă lire ici: https://www.codingteam.fr/post/javascript-lire-et-crire-dans-le-presse-papiers-comme-un-hacker-323229
â€1âĄ1
Les 7 meilleures API JavaScript natives Ă utiliser en 2025
Quand on parle de JavaScript, on évoque souvent la puissance de ses bibliothÚques et frameworks, mais ce que beaucoup oublient, ce sont les API natives. Ces outils intégrés directement dans le navigateur permettent de développer des fonctionnalités avancées, sans avoir à charger des bibliothÚques externes. Non seulement elles sont performantes, mais elles sont également parfaitement adaptées à des tùches spécifiques. Voici les 7 API JavaScript natives les plus utiles à connaßtre, et pourquoi vous devriez les intégrer dans vos projets.
Quand on parle de JavaScript, on évoque souvent la puissance de ses bibliothÚques et frameworks, mais ce que beaucoup oublient, ce sont les API natives. Ces outils intégrés directement dans le navigateur permettent de développer des fonctionnalités avancées, sans avoir à charger des bibliothÚques externes. Non seulement elles sont performantes, mais elles sont également parfaitement adaptées à des tùches spécifiques. Voici les 7 API JavaScript natives les plus utiles à connaßtre, et pourquoi vous devriez les intégrer dans vos projets.
â€3
Méthode pop() - JavaScript :
đ Cette mĂ©thode supprime le dernier Ă©lĂ©ment d'un tableau et renvoie l'Ă©lĂ©ment supprimĂ©.
â @metacodelearn #Snipset@metacodelearn
đ Cette mĂ©thode supprime le dernier Ă©lĂ©ment d'un tableau et renvoie l'Ă©lĂ©ment supprimĂ©.
â @metacodelearn #Snipset@metacodelearn
âĄ3
đ± WTF
Avez-vous déjà vu ce comportement JS ?
Qu'est-ce qui se passe ici ?
Pouvez-vous expliquer le troisiĂšme ?
Avez-vous déjà vu ce comportement JS ?
console.log([] + []); // ''
console.log([] + {}); // '[objet Objet]'
console.log({} + []); // 0
Qu'est-ce qui se passe ici ?
Pouvez-vous expliquer le troisiĂšme ?
âĄïž Astuce React : utilisez useEffect dans React comme un pro
â Nettoyer les effets secondaires.
đŹ Avez-vous dĂ©jĂ oubliĂ© la partie retour ?
useEffect(() => {
const handler = () => console.log('resize');
window.addEventListener('resize', gestionnaire);
return() => window.removeEventListener('resize', handler);
}, []);
â Nettoyer les effets secondaires.
đŹ Avez-vous dĂ©jĂ oubliĂ© la partie retour ?
â€5đ„3
"JavaScript peut faire bien plus que tu crois..."
Tu crois que JS, câest juste du DOM et des alertes ?
Et si je te disais quâil peut :
â Intercepter tes requĂȘtes (SW)
â Compiler du C dans ton navigateur (WASM)
â Réécrire le HTML Ă la volĂ©e
âŠet encore bien pire đ
†Clique et découvre les super-pouvoirs cachés de JS cÎté client: https://codingteamblog.blogspot.com/2025/07/decouvrez-10-actions-surpuissantes-que.html
Tu crois que JS, câest juste du DOM et des alertes ?
Et si je te disais quâil peut :
â Intercepter tes requĂȘtes (SW)
â Compiler du C dans ton navigateur (WASM)
â Réécrire le HTML Ă la volĂ©e
âŠet encore bien pire đ
†Clique et découvre les super-pouvoirs cachés de JS cÎté client: https://codingteamblog.blogspot.com/2025/07/decouvrez-10-actions-surpuissantes-que.html
â€3
Un portfolio moderne fait en html css JavaScript le code source est disponible sur ce canal telegram: https://t.me/codingtemplate/574
â€1
Viens, on code un détecteur de visage en HTML + JS natif !
Et si on créait une page qui détecte les visages, les entoure en direct, et ..... Tout ça dans ton navigateur, sans magie noire. LISEZ NOTRE ARTICLE: https://codingteamblog.blogspot.com/2025/08/viens-on-code-un-detecteur-de-visages.html
Et si on créait une page qui détecte les visages, les entoure en direct, et ..... Tout ça dans ton navigateur, sans magie noire. LISEZ NOTRE ARTICLE: https://codingteamblog.blogspot.com/2025/08/viens-on-code-un-detecteur-de-visages.html
â€6
Juste un petit conseil CSS en passant
Vous voulez créer des éléments responsives qui s'adaptent à leur parent avec une contrainte ? Combien de propriétés faut-il pour y parvenir ? Deux ? une seule suffit!
Un cas d'utilisation génial pour les fonctions min() et max() en CSS
đŻEnregistrez & PartagezâĄ
Suivez : @metacodelearn đ
Vous voulez créer des éléments responsives qui s'adaptent à leur parent avec une contrainte ? Combien de propriétés faut-il pour y parvenir ? Deux ? une seule suffit!
Un cas d'utilisation génial pour les fonctions min() et max() en CSS
đŻEnregistrez & PartagezâĄ
Suivez : @metacodelearn đ
â€7
Coding Team
HTML Canvas + JavaScript : Fabriquez un curseur reptile qui bouge et réagit
Un tutoriel complet et détaillé pour créer un curseur interactif en forme de reptile avec HTML Canvas et JavaScript. Apprenez l'animation, la physique
JavaScript: créer un reptile qui suit votre curseur
» https://blog.codingteam.space/2025/09/html-canvas-javascript-fabriquez-un.html
» https://blog.codingteam.space/2025/09/html-canvas-javascript-fabriquez-un.html
đ ExĂ©cuter un LLM en local avec Python : crĂ©er votre propre mini-GPT sans dĂ©pendre d'un api tierces
Dans cet article, on vous montre étape par étape comment lancer un modÚle de langage (LLM) directement sur votre machine grùce à Python. Simple, clair, et surtout sans dépendre du cloud.
Lien
đ https://blog.codingteam.space/2025/09/un-guide-complet-et-pas-pas-pour-coder.html
Dans cet article, on vous montre étape par étape comment lancer un modÚle de langage (LLM) directement sur votre machine grùce à Python. Simple, clair, et surtout sans dépendre du cloud.
Lien
đ https://blog.codingteam.space/2025/09/un-guide-complet-et-pas-pas-pour-coder.html
đ„1
Please open Telegram to view this post
VIEW IN TELEGRAM
â€7đ1
requests
, os
, re
, urllib.parse
, bs4
(BeautifulSoup) â utilisĂ© pour les requĂȘtes HTTP vers Google Images, le parsing HTML des liens et le tĂ©lĂ©chargement des fichiers.import os
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin, urlparse
def download_images(query, num_images=10, dest_folder="images"):
os.makedirs(dest_folder, exist_ok=True)
search_url = f"https://www.google.com/search?tbm=isch&q={query}"
headers = {"User-Agent": "Mozilla/5.0"}
resp = requests.get(search_url, headers=headers)
soup = BeautifulSoup(resp.text, "html.parser")
img_tags = soup.find_all("img")
count = 0
for img in img_tags:
img_url = img.get("src")
if not img_url:
continue
parsed = urlparse(img_url)
ext = os.path.splitext(parsed.path)[1]
if ext.lower() not in [".jpg", ".png", ".jpeg"]:
continue
filename = f"{query}_{count}{ext}"
filepath = os.path.join(dest_folder, filename)
try:
img_data = requests.get(img_url, timeout=5).content
with open(filepath, "wb") as f:
f.write(img_data)
print("Downloaded:", filename)
count += 1
if count >= num_images:
break
except Exception as e:
print("Error:", e)
continue
if __name__ == "__main__":
download_images("sunset", num_images=5)
đą Effectue une requĂȘte Google Images avec un mot-clĂ©đą Parse le HTML et trouve les balises <img>đą SĂ©lectionne les liens avec des extensions validesđą TĂ©lĂ©charge les images et les sauvegarde dans un dossier jusquâĂ atteindre le nombre souhaitĂ©
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - geekcomputers/Python: My Python Examples
My Python Examples. Contribute to geekcomputers/Python development by creating an account on GitHub.
6â€4
yt-dlp
, os
, sys
, ffmpeg
â utilisĂ©s pour le tĂ©lĂ©chargement et le traitement des mĂ©dias.yt-downloader-multi https://www.youtube.com/watch?v=VIDEO_ID --format mp3 --quality 192k
đą TĂ©lĂ©charge des vidĂ©os individuelles via un lienđą TĂ©lĂ©charge toutes les vidĂ©os d'une playlistđą Sauvegarde le contenu dans le dossier spĂ©cifiĂ©, en le crĂ©ant si nĂ©cessaiređą Supporte l'archivage hors ligne du contenu mĂ©dia
#Python@metacodelearn
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - fortana-co/youtube-multi-dl: Download and label albums and playlists from YouTube using youtube-dl
Download and label albums and playlists from YouTube using youtube-dl - fortana-co/youtube-multi-dl
â€4
Nouveau modĂšle d'IA de Samsung, 10 000 fois plus petit que DeepSeek et Gemini 2.5 Pro vient de les battre sur ARC-AGI 1 et 2
Le Tiny Recursive Model (TRM) de Samsung est environ 10 000 fois plus petit que les LLM typiques mais plus intelligent car il pense de maniÚre récursive au lieu de simplement prédire du texte. Il rédige d'abord une réponse, puis construit un "carnet de brouillon" caché pour le raisonnement, critique et affine sa logique à plusieurs reprises (jusqu'à 16 fois), et produit des réponses améliorées à chaque cycle.
Cette approche montre que l'architecture et les boucles de raisonnement (pas seulement la taille) peuvent stimuler l'intelligence. Elle permet des modÚles puissants et efficaces qui fonctionnent à moindre coût, valident les idées neuro-symboliques, et ouvrent un raisonnement de la plus haute qualité à bien plus d'applications.
L'accélération est partout
Please open Telegram to view this post
VIEW IN TELEGRAM
os
, subprocess
, time
et la gestion des périphériques USB sous les systÚmes de type UNIX.import time
import subprocess
WHITELIST = ["Device1_ID", "Device2_ID"]
CHECK_INTERVAL = 1 # seconde
def list_usb_devices():
# la commande lsusb affiche les périphériques USB sous Linux
output = subprocess.check_output(["lsusb"]).decode()
return output.splitlines()
def monitor():
while True:
devices = list_usb_devices()
for d in devices:
# vérification simple : si la ligne ne contient aucun ID de la liste blanche
if all(w not in d for w in WHITELIST):
# pĂ©riphĂ©rique non autorisĂ© â activation de la protection
print("Périphérique USB inconnu détecté :", d)
# Exemple dâaction : Ă©teindre le systĂšme
subprocess.call(["shutdown", "now", "-h"])
return
time.sleep(CHECK_INTERVAL)
if __name__ == "__main__":
monitor()
đą Surveille la liste des pĂ©riphĂ©riques USBđą Compare avec la liste blancheđą Lorsquâun pĂ©riphĂ©rique « inconnu » est dĂ©tectĂ©, exĂ©cute une action « dure » (extinction, suppression, nettoyage)đą Utile comme protection anti-physique pour les donnĂ©es sensibles
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - hephaest0s/usbkill: « usbkill » is an anti-forensic kill-switch that waits for a change on your USB ports and then immediatelyâŠ
« usbkill » is an anti-forensic kill-switch that waits for a change on your USB ports and then immediately shuts down your computer. - hephaest0s/usbkill