5 Python Automations Every Small Business Owner Needs Right Now
Running a small business means wearing too many hats. Python automation can give you back hours every week. Here are the 5 scripts that matter most.
1. Automated Invoice Generator
Stop manually creating invoices in Word:
from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter from datetime import datetime
def generate_invoice ( client_name , services , total , invoice_num ): filename = f " invoice_ { invoice_num } .pdf " c = canvas . Canvas ( filename , pagesize = letter )
c . setFont ( " Helvetica-Bold " , 24 ) c . drawString ( 50 , 750 , " INVOICE " ) c . setFont ( " Helvetica " , 12 ) c . drawString ( 50 , 720 , f " Invoice #: { invoice_num } " ) c . drawString ( 50 , 700 , f " Date: { datetime . now (). strftime ( ' %B %d, %Y ' ) } " ) c . drawString ( 50 , 680 , f " Client: { client_name } " )
y = 620 for service , amount in services : c . drawString ( 50 , y , service ) c .…