Menu

1 / 2

5 Python Automations Every Small Business Owner Needs Right Now

DEV Community·Brad·6 months ago
#dtkoyGea
Reading 0:00
15s threshold

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 .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.