uz
Feedback
Coding Learn

Coding Learn

Kanalga Telegram’da o‘tish

Canal de partage de contenus sur la programmation et sur l'informatique 📬 Pour suggĂ©rer venez sur @codingsupport_bot

Ko'proq ko'rsatish
4 926
Obunachilar
Ma'lumot yo'q24 soatlar
-37 kunlar
+3830 kunlar
Postlar arxiv
Complétons les 50 likes https://t.me/codingtemplate/596

On a dĂ©cidĂ© de changer les choses. Il y a des gens qui buildent en silence, qui codent & qui sortent des projets solides sans vraiment en parler. On est lĂ  pour changer ça et faire de CT Build la meilleure vitrine possible. Pour ce premier Ă©pisode, trois projets qui mĂ©ritent votre attention. 🃏 TechCard par Tostenn T'as dĂ©jĂ  visitĂ© un site et voulu savoir qui l'a dev, avec quelle stack, comment le contacter ? C'est exactement ce que Tosten a rĂ©solu. TechCard c'est une librairie qui te permet d'intĂ©grer ta carte de dev directement dans ton projet (nom, technologies, rĂ©seaux, stats) en quelques lignes. Propre, stylĂ© et pratique. 🔗 https://tostenn.github.io/TechCard/ 📊 LandTistik par Starland9 Un logiciel de stats open-source pensĂ© pour les Ă©tudiants, construit avec Python. Calculs automatiques, tableaux complets, graphiques exportables en PNG/PDF/SVG, thĂšme sombre et clair
 Starland a sorti quelque chose de vraiment solide pour ceux qui galĂšrent avec les stats. À avoir dans sa toolbox. 🔗 https://github.com/Starland9/LandTistik 🔩 CodingIntroJS par AnonymmousCoder Vous connaissez ces petits guides interactifs qui vous font dĂ©couvrir une appli Ă©tape par Ă©tape ? Maintenant vous pouvez en crĂ©er sur vos projets web. CodingIntroJS c'est une librairie JS lĂ©gĂšre, sans dĂ©pendances lourdes, avec un effet spotlight stylĂ© et une config ultra simple. 🔗 https://github.com/codingtuto/CodingIntroJS/ Si vous utilisez l'un d'eux, laissez une ⭐ sur GitHub ... c'est gratuit et ça compte Ă©normĂ©ment pour un dev. À trĂšs vite pour le CT Build #02 👊

photo content

âšĄïžBasĂ© sur le code Claude leakĂ©, un outil entiĂšrement open-source nommĂ© OpenClaude a Ă©tĂ© dĂ©veloppĂ©. Ce projet reprĂ©sente une fourche du code original, avec le verrouillage des fournisseurs supprimĂ© avec succĂšs. Par consĂ©quent, le mĂȘme code Claude, avec toutes ses fonctionnalitĂ©s et sa logique prĂ©servĂ©es, est maintenant compatible avec tous les modĂšles, y compris les locaux. 🌐 Le rĂ©fĂ©rentiel a dĂ©jĂ  recueilli 2 000 Ă©toiles sur GitHub. ⭐ github.com/Gitlawb/openclaude

photo content

👌 nouvelle compĂ©tence css dĂ©bloquĂ©

Dans 1h de temps nous allons démarrer » https://kloo.me/entredev
Dans 1h de temps nous allons démarrer » https://kloo.me/entredev

Repost from Coding Template
🎉 Notre bot @CodeSourceBot FÊTE SES 5 ANS ! 5 ans qu'on accompagne les devs dans leur apprentissage. Pour fĂȘter ça, promo exceptionnelle sur notre canal VIP. đŸ•Šïž 30.000 FCFA seulement Dans le canal privĂ©, on ne partage pas que des tutos. Vous avez accĂšs Ă  des sites web complets avec tout leur code source. Backend, frontend, design... tout est lĂ , fonctionnel et prĂȘt Ă  ĂȘtre rĂ©utilisĂ©. Des templates pro que vous pouvez directement intĂ©grer dans vos projets. Plus besoin de partir de zĂ©ro Ă  chaque fois. Vous recevez aussi 500 META pour le @CodingShopBot et des formations exclusives. C'est notre façon de dire merci aprĂšs 5 ans. Cette offre ne reviendra pas de sitĂŽt. Contactez @A_liou pour y accĂ©der. Simple, efficace, rentable.

Repost from Coding Template
Rdv le dimanche pour apprendre comment se lancer en crĂ©ation de jeux vidĂ©os 👉 https://kloo.me/entredev
Rdv le dimanche pour apprendre comment se lancer en crĂ©ation de jeux vidĂ©os 👉 https://kloo.me/entredev

Rdv le dimanche pour apprendre comment se lancer en création de jeux vidéos
Rdv le dimanche pour apprendre comment se lancer en création de jeux vidéos

✅ ransomwareDetection-Tool — un script qui surveille l'activitĂ© suspecte du systĂšme de fichiers đŸ“± Python 3.x â„č Modules : watchdog (pour surveiller les modifications dans un dossier), os, time, logging et autres. 📌 ransomwareDetection-Tool — un utilitaire en ligne de commande dans lequel vous spĂ©cifiez un dossier sur l'ordinateur, et le script surveille les Ă©vĂ©nements : crĂ©ation, modification, suppression de fichiers. Si l'activitĂ© est « inhabituelle » (par exemple, beaucoup de fichiers sont modifiĂ©s/supprimĂ©s rapidement), il affiche un avertissement et enregistre tout dans un fichier. Utile pour un niveau de protection domestique ou pour la surveillance de rĂ©pertoires importants. đŸ‘šâ€đŸ’» Exemple de code (adaptĂ© de main.py) :
import time import os from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler class RansomwareHandler(FileSystemEventHandler):     def init(self):         self.modified_files = set()         self.deleted_files = set()     def on_modified(self, event):         if not event.is_directory:             self.modified_files.add(event.src_path)             print("Modified:", event.src_path)     def on_deleted(self, event):         if not event.is_directory:             self.deleted_files.add(event.src_path)             print("Deleted:", event.src_path) def monitor(path_to_watch, check_interval=10):     event_handler = RansomwareHandler()     observer = Observer()     observer.schedule(event_handler, path=path_to_watch, recursive=True)     observer.start()     try:         while True:             time.sleep(check_interval)             # Logique simple : si trop de fichiers ont Ă©tĂ© modifiĂ©s ou supprimĂ©s pendant l'intervalle             if len(event_handler.modified_files) > 100 or len(event_handler.deleted_files) > 10:                 print("Warning: Potential ransomware activity detected!")                 # On peut enregistrer les Ă©vĂ©nements                 event_handler.modified_files.clear()                 event_handler.deleted_files.clear()     except KeyboardInterrupt:         observer.stop()     observer.join() if name == "main":     path = "/path/to/watch"     monitor(path, check_interval=10) 📌 Ce que ç
a fait :
🟱 Surveille le rĂ©pertoire spĂ©cifiĂ© pour les Ă©vĂ©nements de modification et suppression de fichiers 🟱 Enregistre ces Ă©vĂ©nements dans la console et dans un fichier (par exemple ransomware_detection.log) 🟱 VĂ©rifie pĂ©riodiquement, si beaucoup de modifications/suppressions ont lieu — affiche un avertissement d'attaque potentielle
🔗 DĂ©pĂŽt GitHub #scripts

✅ Convertisseur d'images en PDF đŸ“± Python 3.x â„č Modules : Pillow (PIL) et os — utilisĂ©s pour le traitement des images et la gestion du systĂšme de fichiers. 📌 Convertisseur d'images en PDF — un utilitaire qui prend des images d'un dossier donnĂ©, les ajuste au format/taille souhaitĂ© (par exemple, A4), et les combine en un seul document PDF. Pratique si tu as beaucoup de JPG/PNG et que tu veux obtenir un PDF unique sans outils externes. đŸ‘šâ€đŸ’» Exemple de code (logique adaptĂ©e) :
from PIL import Image import os def images_to_pdf(img_folder, output_pdf_path, paper_size=(595, 842)):     # paper_size en points — environ A4 (selon le DPI)     imgs = []     for fname in sorted(os.listdir(img_folder)):         if fname.lower().endswith(('.png', '.jpg', '.jpeg')):             img_path = os.path.join(img_folder, fname)             img = Image.open(img_path).convert('RGB')             img = img.resize(paper_size)  # ajustement au format             imgs.append(img)     if not imgs:         print("Aucune image Ă  convertir")         return     first, rest = imgs[0], imgs[1:]     first.save(output_pdf_path, save_all=True, append_images=rest)     print(f"PDF créé : {output_pdf_path}") if name == "main":     images_to_pdf("input_images", "out.pdf") 📌 Ce q
ue ça fait :
🟱 Scanne un dossier d'images (JPG, PNG, etc.) 🟱 Ajuste chaque image Ă  la taille spĂ©cifiĂ©e (par exemple, format de page) 🟱 Combine toutes les images en un seul fichier PDF 🟱 Sauvegarde le PDF avec le nom indiquĂ©
🔗 DĂ©pĂŽt GitHub

✅ USBKill — script de protection contre les pĂ©riphĂ©riques USB non autorisĂ©s đŸ“± Python 3.x â„č Modules : utilise les bibliothĂšques standard os, subprocess, time et la gestion des pĂ©riphĂ©riques USB sous les systĂšmes de type UNIX. 📌 USBKill est un script de type « kill switch » qui surveille les ports USB et, si un pĂ©riphĂ©rique non prĂ©sent dans la liste blanche est connectĂ© Ă  l’ordinateur, exĂ©cute une action prĂ©dĂ©finie : Ă©teindre le systĂšme, supprimer les donnĂ©es de la mĂ©moire vive ou du fichier d’échange. Utile pour se protĂ©ger contre un accĂšs physique malveillant. đŸ‘šâ€đŸ’» Exemple (logique simplifiĂ©e) :
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()
📌 Ce que fait le script :
🟱 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
🔗 DĂ©pĂŽt GitHub

🔔 C'est incroyable. Nouveau modùle d'IA de Samsung, 10 000 fois plus petit que DeepSeek et Gemini 2.5 Pro vient de les battr
🔔 C'est incroyable. 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

✅ yt-downloader-multi — script pour tĂ©lĂ©charger massivement vidĂ©os et audios depuis YouTube et autres plateformes đŸ“± Python 3.9+ â„č Modules : yt-dlp, os, sys, ffmpeg — utilisĂ©s pour le tĂ©lĂ©chargement et le traitement des mĂ©dias. 📌 yt-downloader-multi — utilitaire en ligne de commande permettant de tĂ©lĂ©charger vidĂ©os et audios depuis YouTube (y compris playlists entiĂšres) et de les sauvegarder dans un dossier spĂ©cifiĂ©. Utile pour archiver localement des vidĂ©os, visionnage hors ligne et crĂ©ation de collections mĂ©dias. đŸ‘šâ€đŸ’» Exemple d'utilisation :
yt-downloader-multi https://www.youtube.com/watch?v=VIDEO_ID --format mp3 --quality 192k
📌 FonctionnalitĂ©s :
🟱 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
🔗 DĂ©pĂŽt GitHub #Python@metacodelearn

✅ Google Image Downloader — un script qui tĂ©lĂ©charge des images depuis Google selon une requĂȘte de recherche donnĂ©e đŸ“± Python 3.x â„č Modules : 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. 📌 Google Image Downloader — utilitaire en ligne de commande, que l’on lance avec une requĂȘte (par ex. « cats ») et un chemin, et le script tĂ©lĂ©charge N images correspondant Ă  cette requĂȘte, filtre par extensions, et sauvegarde dans un dossier. Utile quand on a besoin d’images pour des datasets, des fonds d’écran, des illustrations. đŸ‘šâ€đŸ’» Exemple de code (adaptation) :
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)
📌 Ce que ça fait :
🟱 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Ă©
🔗 DĂ©pĂŽt GitHub

🔍 CrĂ©e ton propre mini-Google avec l’API WikipĂ©dia đŸ€” Et si tu transformais une simple page web en moteur de recherche intel
🔍 CrĂ©e ton propre mini-Google avec l’API WikipĂ©dia đŸ€” Et si tu transformais une simple page web en moteur de recherche intelligent ? Avec HTML, CSS et JavaScript, on te montre comment construire une interface Ă©lĂ©gante, avec auto-complĂ©tion, rĂ©sultats dynamiques et une vraie connexion Ă  WikipĂ©dia. IdĂ©al pour progresser en front-end + API. 😀 Le code est disponible ici sur notre blog : https://blog.codingteam.space/2025/09/viens-on-recode-google-avec-lapi-de.html?m=1

🚀 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 vou
🚀 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

JavaScript: créer un reptile qui suit votre curseur » https://blog.codingteam.space/2025/09/html-canvas-javascript-fabriquez-un.html