Skip to content

Prepare

Before diving into Fabric, take a moment to get familiar with a few key concepts and tools.

Fabric is a powerful and sophisticated Python library. To fully unlock its potential, it’s important to have a solid understanding of Python fundamentals. Below are some core concepts you should be familiar with:

  • Packages: Installing packages with pip and managing virtual environments
  • Variables & Data Types
  • Functions: Using both def and lambda functions
  • Conditionals
  • Loops: Including for- and while-loops
  • Exception Handling: Understanding try, except, and finally blocks
  • Object-Oriented Programming (OOP): Classes and objects

If you need to brush up on Python or want to expand your knowledge, here are some excellent resources to get you started:

If you’re planning to extend Fabric by creating custom widgets or contributing to its development, a working knowledge of GTK is essential. For resources on learning GTK, refer to the Hacking Guide.


Once you’ve installed Fabric by following the guide, you’re ready to jump in. Start by writing your first widget!