Skip to content

Prepare

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

Python

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

Python Learning Resources

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

GTK

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.


Ready to Begin?

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