I want to build a website that shows some data from a CSV file and collects some user data (which should be provided through some textbox widgets) and saves it in a CSV file(the same file). I already have a working Python code for the CSV handling.

The problem is that I'm not sure what programming languages I need to use besides Python in order to achieve that using Flask or Django. And I'm not familiar with web development.

Can I make it using only Python and Django/Flask(or any other web framework)? If not, what languages and resources do I need? And do I need a database for that? I tried some tutorials for both frameworks but Flask seems to need HTML and CSS, and Django wasn't much clear to me. Thank you.