Tutorials

Follow along with our step-by-step development, AI, and sysadmin tutorials.

All tutorials

🐍
Tutorial8 min read

Python

Use OpenAI's Vision API to Caption Images Automatically

Python

How to Use OpenAI's Vision API to Caption Images Automatically

Learn to build an automatic image captioning system using OpenAI's GPT-4o Vision API. Covers single images, batch processing, custom prompts, and integrating captions into your workflow.

Mar 17, 20268 min read
Read
🐧
Tutorial3 min read

Ubuntu

Linux File Permissions Explained

Ubuntu

Linux File Permissions Explained: chmod, chown, and Beyond

Master Linux file permissions — understand rwx notation, numeric modes, ownership, special permissions, and common permission patterns for web servers.

Mar 17, 20263 min read
Read
Tutorial4 min read

JavaScript

Async JavaScript Explained

JavaScript

Async JavaScript Explained: Promises, Async/Await, and Common Pitfalls

Master asynchronous JavaScript — understand the event loop, Promises, async/await, error handling, concurrency patterns, and the mistakes that trip up experienced developers.

Mar 17, 20264 min read
Read
🤖
Tutorial3 min read

AI/ML

AI Document Summarization

AI/ML

AI Document Summarization: Techniques, Tools, and Best Practices

A comprehensive guide to AI-powered document summarization — from extractive vs abstractive approaches to building your own summarizer with Python.

Mar 17, 20263 min read
Read
🐍
Tutorial9 min read

Python

Create a PDF Generator with Python and ReportLab

Python

How to Create a PDF Generator with Python and ReportLab

Build a PDF generator in Python using ReportLab. Learn to create invoices, reports, and documents with text, tables, images, headers, footers, and custom styling.

Mar 16, 20269 min read
Read
🤖
Tutorial3 min read

AI/ML

Extract Structured Data from PDFs with AI

AI/ML

How to Extract Structured Data from PDFs with AI

Learn how to extract tables, invoices, receipts, and form data from PDF documents using Python and AI — with code examples for every approach.

Mar 16, 20263 min read
Read
🐧
Tutorial3 min read

Ubuntu

Cron Jobs on Ubuntu

Ubuntu

Cron Jobs on Ubuntu: Schedule Any Task Like a Pro

Learn how to use cron to schedule automated tasks on Ubuntu — from basic syntax to real-world examples like backups, cleanup scripts, and API calls.

Mar 16, 20263 min read
Read
Tutorial3 min read

JavaScript

Next.js 16 App Router

JavaScript

Next.js 16 App Router: A Practical Guide for 2026

Master Next.js 16 App Router — server components, data fetching, route handlers, middleware, layouts, loading states, and deployment best practices.

Mar 15, 20263 min read
Read
Tutorial3 min read

JavaScript

JavaScript Error Handling

JavaScript

JavaScript Error Handling: try/catch, Custom Errors, and Best Practices

A complete guide to error handling in JavaScript — from basic try/catch to custom error classes, async error patterns, and production error reporting strategies.

Mar 14, 20263 min read
Read

Want to contribute?

Share your knowledge with the community. Submit a tutorial and help thousands of developers learn something new.

Minimum 100 characters. Use Markdown for headings, code blocks, lists, and formatting.