5 real-world Python applications