[PYTHON] I tried using "Anvil".
After studying Python and completing all the Django tutorials, I heard about a platform called "Anvil" that allows you to create web applications, so I took a quick look at it.
- There is almost no technical information. I'm sorry.
Anvil
For the time being, I have completed the three tutorials of "Start Here". I think it takes about 4 to 5 hours in total.
Anvil/Learn Centre/Start Here
- good point
--A relatively simple user interface.
――I think it's similar to creating a VBA app in Excel.
--The code (logic) and design (view) are completely separated for easy understanding.
――I think you have some tastes and familiarity, but if you embed the code in HTML, you may think that it is difficult to read.
--The use of basic functions is completed on the browser.
--It's easy to get started because you don't have to have a development environment at hand.
――I haven't tried it yet because I can import external data (access to database, etc.), but it seems to be able to connect to data on the local PC or database on the cloud.
--You can publish the created web application even with the free plan.
--There are restrictions such as fixed URLs, but I think that there is no problem unless you create an application (site) that everyone can use.
--If you understand the basic description method of Python, it's OK.
――It seems that you can write HTML and CSS directly, but the screen design is almost completed by dragging and dropping and setting properties, so you can create a screen like that without knowing HTML / CSS.
--Similarly, you don't need to know SQL when dealing with databases. However, I think it's quicker to understand how to handle data in a database with Python.
--Bad point
--Tutorials & documents are all in English.
――The English grammar at the junior high school level and the translation extension function of the browser are quite good to some extent, but it is a little painful if you are not good at it.
――Since there are many videos and capture screens, you may be able to do it even if you can't read English.
--People who can recommend
--People who can't / are not good at screen design with HTML / CSS.
――Is it possible to study Python and do something with Python? , And those who are looking for it.
――A person who is studying programming and enjoys "something moves".
It seems that it can be used firmly, but I felt that it would be easy for people who are not so to handle it, so I thought that the frontage was wide, such as improving the efficiency of daily office work and studying programming.
I'm sorry for the random sentence.