Getting Started
Welcome to PythonBPF! This section will help you get started with writing eBPF programs in Python.
What You’ll Learn
In this section, you’ll learn how to:
Install PythonBPF - Set up your development environment with all necessary dependencies
Write Your First Program - Create a simple BPF program to understand the basics
Understand Core Concepts - Learn about decorators, compilation, and program structure
Prerequisites
Before you begin, make sure you have:
A Linux system (eBPF requires Linux kernel 4.15+)
Python 3.10 or higher
Root or sudo access (required for loading BPF programs)
Next Steps
After completing the getting started guide, you can:
Explore the User Guide for detailed information on features
Check out the API Reference
Browse the examples directory and the BCC examples directory
Need Help?
If you encounter any issues:
Check the GitHub Issues for known problems
Review the README for additional information
Reach out to the maintainers: @r41k0u and @varun-r-mallya