CONVERSION GUIDES
Step-by-step guides for file conversion, format comparisons, and best practices.
General
24 guidesUnit Testing in Python with pytest: Complete Guide
Learn to write unit tests in Python with pytest. Covers fixtures, parametrize, mocks with unittest.mock, code coverage and testing best prac...
Python Type Hints and Dataclasses: Cleaner, Safer Code
Learn Python type hints and dataclasses for cleaner, safer code. Covers annotations, Optional, Union, generics, mypy static checking and pyd...
Python Decorators and Context Managers: Advanced Patterns
Learn to write Python decorators and context managers. Covers functools.wraps, parameterized decorators, @property, contextlib and resource...
Build a REST API in Python with FastAPI: Step-by-Step Guide
Learn to build REST APIs with FastAPI in Python. Endpoints, Pydantic models, automatic validation, OpenAPI docs, CORS, file upload and deplo...
Python Generators and Iterators: yield, itertools and Memory-Efficient Patterns
Learn Python generators and iterators with yield, send(), itertools and lazy evaluation patterns. Process large datasets without exhausting...
Python Data Validation with Pydantic: Models, Validators and Parsing
Learn data validation and parsing in Python with Pydantic v2. Models, Field constraints, validators, JSON serialization, type coercion and r...
SQLAlchemy ORM in Python: Relational Databases Step by Step
Learn SQLAlchemy ORM in Python. Declarative models, one-to-many and many-to-many relationships, queries, Alembic migrations and real-world p...
Create and Publish a Python Package to PyPI: Complete Guide
Learn to create, structure and publish a Python package to PyPI. Covers pyproject.toml, versioning, testing, CLI scripts and automated publi...
Python Virtual Environments and Dependency Management: venv, pip, uv and Poetry
Learn to manage Python virtual environments and dependencies with venv, pip, uv and Poetry. Covers requirements.txt, pyproject.toml, lockfil...
Consuming JSON APIs in Python: requests, httpx and Data Serialization
Learn to consume REST APIs in Python with requests and httpx. GET, POST, authentication, pagination, error handling, rate limiting and async...
Working with PDFs in Python: pypdf, pdfplumber and ReportLab
Learn to read, create and manipulate PDF files in Python with pypdf, pdfplumber and ReportLab. Text extraction, tables, PDF creation and doc...
Advanced Image Processing with Python Pillow
Master advanced image processing with Pillow in Python. Resize, crop, filters, color spaces, layer compositing, watermarks, thumbnails and b...
NumPy: Arrays and Scientific Computing in Python
Master NumPy for scientific computing: array creation, shapes, dtypes, broadcasting, linear algebra, FFT, and performance optimization with...
Pandas: Data Analysis in Python
Learn pandas in Python: create and filter DataFrames, groupby aggregations, merge/join, time series resampling, pivot tables, and the apply...
Data Visualization in Python with Matplotlib and Seaborn
Learn data visualization in Python with Matplotlib and Seaborn: line charts, bar charts, scatter plots, heatmaps, subplots, and exporting pu...
Async Programming in Python with asyncio
Master asyncio in Python: coroutines, event loop, Tasks, gather, semaphores, timeouts, aiohttp for concurrent HTTP clients, and the producer...
Advanced Exception Handling in Python
Master Python exception handling: exception chaining with raise-from, custom exception hierarchies, ExceptionGroup (3.11+), the traceback mo...
Scripting and System Automation with Python
Learn Python system scripting: subprocess for shell commands, pathlib and shutil for file operations, argparse for CLI tools, watchdog for f...
Machine Learning in Python with scikit-learn
Learn machine learning with scikit-learn in Python: preprocessing, train/test split, cross-validation, classification, regression, clusterin...
Working with Databases in Python: SQLite, PostgreSQL and SQLAlchemy
Learn to work with databases in Python: sqlite3 stdlib, psycopg2 for PostgreSQL, SQLAlchemy Core with transactions, connection pooling, and...
Advanced Web Scraping with Scrapy and Playwright in Python
Master professional web scraping in Python: Scrapy spiders, pipelines, middlewares, scrapy-playwright for JavaScript pages, proxy rotation,...
Performance Profiling and Memory Optimization in Python
Optimize your Python programs: cProfile for CPU, memory_profiler and tracemalloc for memory, __slots__, gc module, sets, generators, and Num...
Python for DevOps: Docker, GitHub Actions and CI/CD Automation
Use Python in DevOps: Docker SDK for container management, subprocess automation, GitHub Actions workflows, pytest in CI pipelines and healt...
Security and Cryptography in Python: hashlib, secrets and cryptography
Implement security in Python: hashing with hashlib and bcrypt, secure tokens with secrets, symmetric/asymmetric encryption with cryptography...
READY TO CONVERT?
Skip the reading — upload any file and let KaijuConverter figure out the best settings.
Convert