Search code examples
pythonautomationscheduling

For a medium sized company, what is the best, most consistent way to schedule Python scripts which have to run every day?


The organization I work for solely relies on windows task scheduler for running their daily python scripts. However, this makes it hard to monitor all the scripts and can be a bit unreliable at times. Also; I can't imagine that it is best practice for a medium sized company to use windows task scheduler to automatically run Python scripts. What is best practice in this case? I heard from other that Azure is frequently used but this is not possible for us yet. I heard of applications like cron but it seems that these are mostly used for personal use.


Solution

  • Suppose you want a tool for Scheduled Python Tasks. I recommended Apache Airflow. Our company uses Apache Airflow too (it's completely free). It's a Scheduled tool written especially for Python. It is handy for creating and orchestrating complex data pipelines with many scheduled options. enter image description here

    For a brief introduction, you can check this blog