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


Image Captioning using PyTorch and Transformers in Python
Image Captioning using PyTorch and Transformers in Python

Learn how to use pre-trained image captioning transformer models and what are the metrics used to compare models, you'll also learn how to train your own image captioning model with Pytorch and transformers in Python.

How to Build a Web Assistant Using Django and ChatGPT API in Python
How to Build a Web Assistant Using Django and ChatGPT API in Python

Learn how to build a web assistant application using Django framework and OpenAI's ChatGPT API in Python.

How to Geolocate IP addresses in Python
How to Geolocate IP addresses in Python

Learn how you can convert an IP address into a geographic location using IPInfo service and its wrapper in Python.

How to Perform DNS Enumeration in Python
How to Perform DNS Enumeration in Python

Learn how you can extract DNS information of a domain name such as nameservers, IP addresses, email services and more using dnspython library in Python.

How to Print Variable Name and Value in Python
How to Print Variable Name and Value in Python

Learn the best way to print variable name and value in Python using F-strings.

How to Make a Ransomware in Python
How to Make a Ransomware in Python

Learn how to build a ransomware using symmetric encryption (AES algorithm) with the help of cryptography library in Python.

How to Build a GUI QR Code Generator and Reader in Python
How to Build a GUI QR Code Generator and Reader in Python

Learn how to build a complete GUI QR code generator and reader program in Python using Tkinter, qrcode and OpenCV libraries.

How to Minify CSS with Python
How to Minify CSS with Python

Learn how to utilize cssutils library to minimize CSS files in a web project in Python.

Why you Should Upgrade to Python 3.11
Why you Should Upgrade to Python 3.11

Explore why Python is one of the best programming languages and discover the main reasons to upgrade your Python version to 3.11

How to Make a Blog using Django in Python
How to Make a Blog using Django in Python

Learn how to build a simple blog from scratch using the Django framework and Bootstrap styling in Python.

How to Create an Alarm Clock App using Tkinter in Python
How to Create an Alarm Clock App using Tkinter in Python

Learn how to build a simple alarm clock app using tkinter and playsound libraries in Python.

How to Make a YouTube Audio Downloader in Python
How to Make a YouTube Audio Downloader in Python

Learn how to build a GUI app that downloads audio (MP3) files from YouTube videos using Pytube and Tkinter libraries in Python.

How to Build an Authentication System in Django
How to Build an Authentication System in Django

Learn how you can build a simple authentication system (sign up, login, and logout) using the Django framework and Bootstrap in Python.

How to Make a YouTube Video Downloader in Python
How to Make a YouTube Video Downloader in Python

Learn how you can build a CLI and GUI YouTube video downloader using Pytube in Python.

How to Build a CRUD Application using Django in Python
How to Build a CRUD Application using Django in Python

Learn how to build a CRUD Book store app using Django web framework and Bootstrap, with the ability to create, read, update, and delete books with ease.

How to Plot Weather Temperature in Python
How to Plot Weather Temperature in Python

Learn how to make an interactive plot that shows the temperatures forecast in a given city with matplotlib and requests libraries in Python.