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


Optical Character Recognition (OCR) in Python
Optical Character Recognition (OCR) in Python

Learn how to Use Tesseract OCR library and pytesseract wrapper for optical character recognition (OCR) to convert text in images into digital text in Python.

How to Detect Shapes in Images in Python using OpenCV
How to Detect Shapes in Images in Python using OpenCV

Detecting shapes, lines and circles in images using Hough Transform technique with OpenCV in Python. Hough transform is a popular feature extraction technique to detect any shape within an image.

How to Convert Speech to Text in Python
How to Convert Speech to Text in Python

Learn how to convert speech to text in Python with modern 2026 STT tools: OpenAI gpt-4o-transcribe, Faster-Whisper, Groq Whisper, long-audio chunking, subtitles, and microphone recording.

How to Perform Edge Detection in Python using OpenCV
How to Perform Edge Detection in Python using OpenCV

Learning how to apply edge detection in computer vision applications using canny edge detector algorithm with OpenCV in Python.

How to Make a Subdomain Scanner in Python
How to Make a Subdomain Scanner in Python

Learning how to build a Python script to scan for subdomains of a given domain using requests library.

How to Extract All Website Links in Python
How to Extract All Website Links in Python

Building a crawler to extract all website internal and external links using requests, requests_html and beautiful soup in Python.

How to Use Transfer Learning for Image Classification using TensorFlow in Python
How to Use Transfer Learning for Image Classification using TensorFlow in Python

Learn what is transfer learning and how to use pre trained MobileNet model for better performance to classify flowers using TensorFlow in Python.

How to Compress and Decompress Files in Python
How to Compress and Decompress Files in Python

Learn how to compress and decompress files, folders and symbolic links in Python using gzip compression in tarfile built-in module.

How to Download All Images from a Web Page in Python
How to Download All Images from a Web Page in Python

Learn how to extract and download images from a single web page in Python using requests and BeautifulSoup libraries.

How to Encrypt and Decrypt Files in Python
How to Encrypt and Decrypt Files in Python

Encrypting and decrypting files in Python using symmetric encryption scheme with cryptography library.

How to Create a Reverse Shell in Python
How to Create a Reverse Shell in Python

Building a reverse shell in Python using sockets that can execute remote shell commands and send the results back to the server.

How to Build a Text Generator using TensorFlow 2 and Keras in Python
How to Build a Text Generator using TensorFlow 2 and Keras in Python

Building a deep learning model to generate human readable text using Recurrent Neural Networks (RNNs) and LSTM with TensorFlow and Keras frameworks in Python.

How to Download Files from URL in Python
How to Download Files from URL in Python

Learn how to use requests and tqdm libraries to build a powerful file downloader with progress bar using Python.

How to Extract Weather Data from Google in Python
How to Extract Weather Data from Google in Python

Scraping Google weather search page to extract useful information such as current weather, temperature, next days' weather and much more in Python using requests and Beautiful Soup.

How to Generate and Read QR Code in Python
How to Generate and Read QR Code in Python

Learning how you can generate and read QR Code in Python using qrcode and OpenCV libraries.

How to Extract YouTube Data in Python
How to Extract YouTube Data in Python

Scraping YouTube videos and extracting useful video information such as title, total views, publish date, video duration, tags, likes and dislikes and more in Python using requests_html and Beautiful Soup libraries.