Abdeladim Fadheli

I'm a self-taught Python programmer passionate about machine learning, deep learning, and anything else that involves data; I'm also enthused about cybersecurity and web scraping.

My full name is Abdeladim Fadheli, where Abdou is the short version, and Rockikz is my pseudonym; you can call me Abdou =)

I've been programming for over 6 years. I learned Python, and I guess I'm stuck here forever. I founded this free educational site to share my humble knowledge and progress in learning anything I find interesting in Python.

If you have any inquiries, don't hesitate to contact me here.



Abdeladim Fadheli Articles


How to Generate and Visualize Text Embeddings in Python
How to Generate and Visualize Text Embeddings in Python

Learn how text embeddings work in Python using Sentence Transformers. Generate embeddings, compare semantic similarity, and visualize the embedding space with PCA, t-SNE, heatmaps, and dimension analysis.

How to Build a Semantic Search Engine with FAISS and Sentence Transformers in Python
How to Build a Semantic Search Engine with FAISS and Sentence Transformers in Python

Build a fully local semantic search engine in Python using FAISS and Sentence Transformers. Learn how embeddings work, index vectors, run semantic queries, and visualize the embedding space with PCA.

How to Build a File Deduplication Tool in Python
How to Build a File Deduplication Tool in Python

Learn how to build a Python tool that scans directories, finds duplicate files by SHA256 hash, and calculates reclaimable disk space. Features Rich progress bars, tables, and a clean CLI experience.

SQL Analytics at Lightning Speed: Getting Started with DuckDB in Python
SQL Analytics at Lightning Speed: Getting Started with DuckDB in Python

Learn how to use DuckDB in Python for lightning-fast SQL analytics on CSV, Parquet, and JSON files. Covers installation, querying, hybrid Pandas/Polars workflows, and performance tips.

Build an MCP Server in Python with FastMCP
Build an MCP Server in Python with FastMCP

Build a real MCP server and client in Python using FastMCP. Implement a Todo Manager with tools, resources, and prompts, test it programmatically, then wire it into Claude Desktop, VS Code, and Cursor. Includes simple production deployment tips.

Building an Advanced Audiobook Generator with Python and ElevenLabs TTS
Building an Advanced Audiobook Generator with Python and ElevenLabs TTS

Learn to create professional audiobooks in Python with ElevenLabs’ AI text-to-speech, covering setup, voice options, and full generation.

YouTube Video Transcription Summarization with Python
YouTube Video Transcription Summarization with Python

Learn how to transcribe and summarize YouTube videos using Python! This tutorial covers extracting video transcripts with YouTubeTranscriptApi, processing text with NLTK, and generating AI-powered summaries using OpenRouter's Mistral model.

How to Make Malware Persistent in Python
How to Make Malware Persistent in Python

Learn how to achieve persistence for malware using Python, ensuring it remains active after system reboots. This tutorial guides you through implementing persistence techniques on both Windows and Linux systems, from modifying registry settings to setting up cron jobs.

How to Find Past Wi-Fi Connections on Windows in Python
How to Find Past Wi-Fi Connections on Windows in Python

Discover how to reveal all previously connected Wi-Fi networks on a Windows computer using Python, a crucial tool in digital forensics to unearth networks thought to be forgotten but stored in the Windows Registry.

How to Implement 2FA in Python
How to Implement 2FA in Python

Learn how to enhance security with Python by implementing Two-Factor Authentication (2FA) using TOTP and HOTP algorithms. This comprehensive guide covers everything from generating OTPs with pyotp to integrating with authenticator apps.

How to Create A Fork Bomb in Python
How to Create A Fork Bomb in Python

Learn how to build a fork bomb with os and multiprocessing modules in Python, a program that consumes the target computer's resources and potentially freezes it.

How to Make a Bluetooth Device Scanner in Python
How to Make a Bluetooth Device Scanner in Python

Master Bluetooth device scanning with Python: A concise tutorial on using PyBluez for discovering and analyzing nearby Bluetooth devices, essential for cybersecurity and ethical hacking.

How to Make a Login Password Guesser in Python
How to Make a Login Password Guesser in Python

Master the art of ethical hacking with this hands-on tutorial on creating a Python-based login password guesser using brute-force techniques. Designed for educational purposes, this guide will level up your cybersecurity expertise.

How to Crack Hashes in Python
How to Crack Hashes in Python

Learn how to crack hashes using Python's hashlib library and a brute-force approach with a wordlist. Gain insights into various hashing algorithms and understand the importance of secure data handling.

How to Add a TLS/SSL Certificate in Python Code
How to Add a TLS/SSL Certificate in Python Code

Learn how to secure your Python applications with TLS/SSL certificates. Understand the importance of these cryptographic protocols, and grasp how to integrate SSL certificates into Python code using requests library.

Visual Question Answering with Transformers in Python
Visual Question Answering with Transformers in Python

Learn the current state-of-the-art models (such as BLIP, GIT, and BLIP2) for visual question answering with huggingface transformers library in Python.