Learn how you can extract geographic information about IP addresses using the IPInfo service and its wrapper 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.
Learn the best way to print variable name and value in Python using F-strings.
Learn how to build a ransomware using symmetric encryption (AES algorithm) with the help of cryptography library in Python.
Learn how to build a complete GUI QR code generator and reader program in Python using Tkinter, qrcode and OpenCV libraries.
Learn how to utilize cssutils library to minimize CSS files in a web project in Python.
Explore why Python is one of the best programming languages and discover the main reasons to upgrade your Python version to 3.11
Learn how to build a simple blog from scratch using the Django framework and Bootstrap styling in Python.
Learn how to build a simple alarm clock app using tkinter and playsound libraries in Python.
Learn how to build a GUI app that downloads audio (MP3) files from YouTube videos using Pytube and Tkinter libraries in Python.
Learn how you can build a simple authentication system (sign up, login, and logout) using the Django framework and Bootstrap in Python.
Learn how you can build a CLI and GUI YouTube video downloader using Pytube 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.
Learn how to make an interactive plot that shows the temperatures forecast in a given city with matplotlib and requests libraries in Python.
Learn how to make a password generator in Python with the ability to choose the length of each character type using the built-in random, string and argparse modules.
Learn how to build a simple dictionary application using Django web framework and PyDictionary library in Python.
Learn how to replace text in Word document files (.docx) using python-docx library in Python.
Learn how to combine psutil and Scapy libraries to make a network traffic monitor per network interface and per process in Python
Learn how you can perform K-Fold cross validation technique using the scikit-learn library in Python.
Learn the importance of dropout regularization and how to apply it in PyTorch Deep learning framework in Python.
Learn how you can perform named entity recognition using HuggingFace Transformers and spaCy libraries in Python.
Learn how you can make a DHCP listener by sniffing DHCP packets in the network using the Scapy library in Python.
Learn how to perform data analysis and make predictive models to predict customer churn effectively in Python using sklearn, seaborn and more.
Learn how you can make interactive HTML tables with pagination, sorting and searching just from a pandas dataframe using pandas and jQuery data tables in Python.
Learn how to build a model that is able to detect fraudulent credit card transactions with high accuracy, recall and F1 score using Scikit-learn in Python.
Learn how you can inject Javascript, HTML or CSS to HTTP response packets in a spoofed network using Scapy and NetfilterQueue in Python.
Exploring the fake news dataset, performing data analysis such as word clouds and ngrams, and fine-tuning BERT transformer to build a fake news detector in Python using transformers library.
Learn how you to make a MAC address changer in Windows and Linux using the subprocess module in Python.
Learn how you can extract Google Trends Data such as interest by region, suggested searches, and more using pytrends unofficial library in Python.
Learn how you can convert HTML pages to PDF files from an HTML file, URL or even HTML content string using wkhtmltopdf tool and its pdfkit wrapper in Python.
Learn how to make a real-time currency converter using different ways and from various sources such as xe, yahoo finance, xrates and Fixer API in Python.
Learn how to reduce image file size by compressing and resizing the image using Pillow library in Python.
Explore different pre-trained transformer models in transformers library to paraphrase sentences in Python.
Learn how to fine-tune the current state-of-the-art EffecientNet V2 model to perform image classification on satellite data (EuroSAT) using TensorFlow in Python.
Learn how to extract text as paragraphs line by line from PDF documents with the help of PyMuPDF library in Python.
Learn how you can add audio clip to a video clip with more flexibility using the MoviePy library in Python.
Learn how to record a specific opened window in your Windows machine using pyautogui and pygetwindow libraries in Python.
Learn how you can make a PDF splitter script with the help of pikepdf library in Python.
Learn how you can generate any type of text with GPT-2 and GPT-J transformer models with the help of Huggingface transformers library in Python.
Learn how to perform automatic speech recognition (ASR) using wav2vec2 transformer with the help of Huggingface transformers library in Python
Learn how you can extract Wi-Fi passwords that are saved in your machine (either Windows or Linux) using Python without installing any third-party library.
Learn how to separate your files by extension in your target folder using Python's built-in libraries.
Learn how to use Huggingface transformer models to perform machine translation on various languages using transformers and PyTorch libraries in Python.
Learn how to extract video or audio file metadata in Python with the help of ffmpeg framework and its ffmpeg-python wrapper.
Learn how to reverse videos by extracting frames and loading them in the inverted order using MoviePy library in Python.
Learn how you can pretrain BERT and other transformers on the Masked Language Modeling (MLM) task on your custom dataset using Huggingface Transformers library in Python
Learn how to use pikepdf library to extract useful information from PDF files in Python.
Making two different methods to extract frames from videos with the timestamp with OpenCV or MoviePy libraries in Python.
Explore different methods to join two or more audio files using either MoviePy, wave and PyDub libraries in Python.
Learn how to join two or more video files using MoviePy library in Python
Learn how to add a static photo to an audio file to form a video file using MoviePy library in Python.
Learn how to convert video to audio using ffmpeg and subprocess, or using MoviePy library in Python.
Learn how to perform age and gender detection using OpenCV library in Python with camera or image input.
Learn how to perform gender detection on detected faces in images using OpenCV library in Python.
Learn how to predict someone's age from his front face picture using OpenCV library in Python
Learn how to merge two or multiple PDF files into a single PDF file using PyPDF4 library in Python
Learn how to add and remove passwords to PDF files using PyPDF4 library, as well as using pyAesCrypt to encrypt and decrypt PDF files in Python
Learn how to compress PDF files in Python using the wrapper of PDFTron SDK.
Learn how to use PyMuPDF library to convert PDF files into individual images per page in Python.
Learn how you can use pdf2docx library to convert PDF files to docx word files in Python
Learn how to leverage tesseract, OpenCV, PyMuPDF and many other libraries to extract text from images in PDF files with Python
Learn how to monitor and watch your file system for events by creating a watchdog in Python with watchdog and pygtail libraries.
Learn how to use colorama library to print colored text with different colors (such as red, green and blue) in the background and foreground and brightness in Python.
Learn how to use Huggingface transformers library to generate conversational responses with the pretrained DialoGPT model in Python.
Learn how to extract Google Chrome browser saved cookies and decrypt them on your Windows machine in Python.
Learn what daemon threads are with toy examples as well as real world examples and how to set daemon threads in Python
Learn how to extract YouTube data including video and channel details, searching by keyword or channel and extracting comments with YouTube API in Python.
Learn how to use HuggingFace transformers library to fine tune BERT and other transformer models for text classification task in Python.
Learn how to use Gmail API to send emails, search for emails by query, delete emails, mark emails as read or unread in Python.
Learn how to use Selenium library with Chrome driver in Python to login to websites automatically as well as verifying login success.
Learn how you can use IMAP protocol to delete specific mails in your email account in a selected mailbox using the built-in imaplib module in Python.
Learn how to build a simple chat room application that accepts multiple connected clients using built-in's sockets and threading libraries in Python.
Learn how to use Python's built-in logging module to log your Python applications, changing default format, level, and learning in a concrete example, as well as using logging handlers.
Learn how to use Huggingface transformers and PyTorch libraries to summarize long text, using pipeline API and T5 transformer model in Python.
Learn how to make a barcode scanner that decodes barcodes and draw them in the image using pyzbar and OpenCV libraries in Python
Learn how to extract and decrypt Google Chrome browser saved passwords using Python with the help of sqlite3 and other modules.
Learn how to extract and save images from PDF files in Python using PyMuPDF and Pillow libraries.
Learn how you can extract links and URLs from PDF files with Python using pikepdf and PyMuPDF libraries.
Learn how to use Google Custom Search Engine API to get the keyword position ranking of a specific page in Python.
Learn how to use Scapy library in Python to perform a TCP SYN Flooding attack, which is a form of denial of service attacks.
Learn how you can monitor network traffic in the browser to write a Python script that extracts YouTube comments using requests library in Python.
Learn how to use GeoPy library to geocode physical addresses into latitude and longitude and vice versa; getting latitude and longitude from addresses, towns, cities and more in Python.
Learn how to validate domain names using WHOIS, as well as getting domain name information such as domain registrar, creation date, expiration date and more in Python.
Learn how to use Bitly and Cuttly APIs to shorten long URLs programmatically using requests library in Python.
Learn how to use Python's built-in re module to use several string matching techniques using functions like match, search, finditer and sub.
Learn how to save (serialize) and load (deserialize) JSON files in Python using the built-in json module.
Learn how to use transfer learning to build a model that is able to classify benign and malignant (melanoma) skin diseases in Python using TensorFlow 2.
Learn how to write a simple Python script to detect SQL Injection vulnerability on web applications using requests and BeautifulSoup in Python.
Learn how to connect to a MongoDB database, list databases, collections, insert data into collections, fetching data from collections and more in Python using pymongo driver module.
Learn how to build a deep learning model that is able to detect and recognize your gender just by your voice tone using Tensorflow framework in Python.
Learn how to configure your MySQL server to be able to accept remote connections from Python
Learn how to connect to a MySQL database, create tables, insert and fetch data in Python using MySQL connector.
Learn how to make a language translator and detector using Googletrans library (Google Translation API) for translating more than 100 languages with Python.
Learn how you can use pikepdf, pdf2john and other tools to crack password protected PDF files in Python.
Learn how you can use Google Drive API to list files, search for specific files or file types, download and upload files from/to Google Drive in Python.
Blurring and anonymizing faces in images and videos after performing face detection using OpenCV library in Python.
Learn how you to perform speech synthesis by converting text to speech both online and offline using gTTS and pyttsx3 libraries in Python.
Learn how to use Python's built-in ftplib module to download and upload files in a FTP server using RETR and STOR commands respectively.
Learn how you can use IMAP protocol to extract, parse and read emails from outlook, aol, office 365 and other email providers as well as downloading attachments using imaplib module in Python.
Using Github Application Programming Interface v3 to search for repositories, users, making a commit, deleting a file, and more in Python using requests and PyGithub libraries.
Learn how you can scrape forms from web pages, as well as filling and submitting them using requests html and beautiful soup in Python.
Listing all files and directories in an FTP server using LIST, NLST and MLSD FTP commands in Python using the built-in ftplib module.
Building deep learning models (using embedding and recurrent layers) for different text classification problems such as sentiment analysis or 20 news group classification using Tensorflow and Keras in Python
Learning how to create your own Google Custom Search Engine and use its Application Programming Interface (API) in Python.
Learn how to crack zip file passwords using dictionary attack in Python using the built-in zipfile module.
Learn how you can extract image metadata such as GPS info, camera make, model and much more using Exchangeable Image file Format (EXIF) in Python with Pillow library.
Building a Wi-Fi scanner in Python using Scapy that finds and displays available nearby wireless networks and their MAC address, dBm signal, channel and encryption type.
Learning how to crack FTP servers using dictionary attack (brute-forcing with a wordlist) with the help of ftplib module in Python.
Learn how to play and record sound files using different libraries such as playsound, Pydub and PyAudio in Python.
Using different methods such as thread pool executor or threading module to create and handle threads for speeding up I/O bound tasks in Python.
Building a tool to extract all Javascript and CSS files from a web page in Python using requests and BeautifulSoup.
Using the state-of-the-art YOLOv3 object detection for real-time object detection, recognition and localization in Python using OpenCV and PyTorch.
Using Python wrapper for qBittorrent Web API to automatically download, pause and handle torrent files in Python.
Predicting different stock prices using Long Short-Term Memory Recurrent Neural Network in Python using TensorFlow 2 and Keras.
Calculating the size of a directory in bytes in Python and plotting a pie using matplotlib to see which subdirectory takes most size.
Learn how to perform web scraping at scale by preventing websites to ban your ip address while scraping them using different proxy methods in Python.
Extracting HTML tables using requests and beautiful soup and then saving it as CSV file or any other format in Python.
Generating random integers, floating point numbers, strings and bytes using random, os and secrets built-in modules in Python.
Using different hashing algorithms such as SHA-2, SHA-3 and BLAKE2 in Python using hashlib built-in module for data integrity.
Learn how to work with files in Python using os and shutil modules including creating, renaming, moving, removing files and directories, listing all current files and directories and more.
Building a Python tool to automatically extract email addresses in any web page using requests-html library and regular expressions in Python.
Using PyInstaller package to bundle Python applications and all its dependencies into a single stand-alone executables.
Learn how to use Python's standard library smtplib and email modules to connect to any SMTP server and send emails in Python automatically.
Using ipaddress standard Python library to manipulate IPv4 and IPv6 addresses, networks, subnets and more.
Building a Python script that detects XSS vulnerability in web pages using requests and BeautifulSoup.
Learning how you can execute shell commands and scripts on a remote machine in Python using paramiko library.
Writing a Python script to brute-force SSH credentials on a SSH server using paramiko library in Python.
Learning how you can automate routine tasks and manage servers on your Veesp Virtual Private Servers or dedicated servers in Python using Web APIs and requests library.
Using Python standard library pickle module to save (pickle) and load (unpickle) any type of object in Python.
Learning how to hide secret data in images using Steganography least significant bit technique in Python using OpenCV and Numpy.
Using K-Means Clustering unsupervised machine learning algorithm to segment different parts of an image using OpenCV in Python.
Learning how to extract tables from PDF files in Python using camelot and tabula libraries and export them into several formats such as CSV, excel, Pandas dataframe and HTML.
Learning how to detect contours in images for image segmentation, shape analysis and object detection and recognition using OpenCV 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.
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.
Learning how to use Speech Recognition Python library for performing speech recognition to convert audio speech to text in Python.
Learning how to apply edge detection in computer vision applications using canny edge detector algorithm with OpenCV in Python.
Learning how to build a Python script to scan for subdomains of a given domain using requests library.
Building a crawler to extract all website internal and external links using requests, requests_html and beautiful soup 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.
Learn how to compress and decompress files, folders and symbolic links in Python using gzip compression in tarfile built-in module.
Learn how to extract and download images from a single web page in Python using requests and BeautifulSoup libraries.
Encrypting and decrypting files in Python using symmetric encryption scheme with cryptography library.
Building a reverse shell in Python using sockets that can execute remote shell commands and send the results back to the server.
Building a deep learning model to generate human readable text using Recurrent Neural Networks (RNNs) and LSTM with TensorFlow and Keras frameworks in Python.
Learn how to use requests and tqdm libraries to build a powerful file downloader with progress bar using 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.
Learning how you can generate and read QR Code in Python using qrcode and OpenCV libraries.
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.
Building and training a model that classifies CIFAR-10 dataset images that were loaded using Tensorflow Datasets which consists of airplanes, dogs, cats and other 7 objects using Tensorflow 2 and Keras libraries in Python.
Extracting data and searching in Wikipedia, getting article summaries, links, images and more using Wikipedia library in Python.
Using pyautogui and OpenCV to record display screen video and save it to a file in Python.
Monitoring Operating System processes in Python using psutil library and making a similar program of Windows Task Manager or Linux top utility.
Performing face detection using both Haar Cascades and Single Shot MultiBox Detector methods with OpenCV's dnn module in Python.
Learn how to use keyboard module in Python to take full control of your keyboard such as hooking global events, registering hotkeys, simulating key presses and releases and much more.
Sniffing and printing HTTP packet information, such as the url and raw data ( passwords, search queries, etc. ) in case the method is POST.
Controlling computer mouse in python. Hooking events, registering hotkeys, simulating mouse movements and click, and much more.
Extracting and Fetching all system and hardware information such as os details, CPU and GPU information, disk and network usage in Python using platform, psutil and gputil libraries.
Writing a server and client Python scripts that receives and sends files in the network using sockets module in Python.
Classifying emails (spam or not spam) with GloVe embedding vectors and RNN/LSTM units using Keras and TensorFlow in Python.
Making a facebook messenger chat bot in python using fbchat library, you can make customized auto messages and bots, get user information, and much more handy tools.
Forcing devices to disconnect from a network by sending deauthentication frames continuously using Scapy library in Python, this is called deauthentication attack.
Writing a DNS spoofer script in Python using Scapy library to successfully change DNS cache of a target machine in the same network.
Creating fake access points and fooling nearby devices by sending valid beacon frames to the air using scapy in python.
Learn how to write a port scanner in Python using sockets, starting with a simple port scanner and then diving deeper to a threaded version of a port scanner that is reliable for use.
Creating and implementing a keylogger from scratch that records key strokes from keyboard and send them to email or save them as log files using Python and keyboard library.
Writing a simple Python script using Scapy that identifies and detects an ARP spoof attack in the network.
Building a Speech Emotion Recognition system that detects emotion from human speech tone using Scikit-learn library in Python
Top python libraries and modules that every data scientist and machine learning engineer must know, learn and master.
Building and creating an ARP Spoof script in Python using Scapy to be able to be a man in the middle to monitor, intercept and modify packets in the network.
Building a simple network scanner using ARP requests and monitor the network using Scapy library in Python.
Scapy is a powerful Python-based interactive packet manipulation program and library.