All the posts here are first published at my website programminginpython.com, here I just post those in this platform so the posts may reach higher audience.