Hey guys, I recently came across some libraries that seem to be very interesting to work with for the purpose of creating websites, but I wanted to know why no one uses them, or why they are not so widespread. I haven't had time to develop a more advanced and dynamic project with these libraries yet, but I believe that together they can be extremely useful, powerful and versatile for websites of any purpose. Maybe because no one knows about them, or because there is no benefit in using them and there are better ways to do it, but in a quick project test that I did, the dynamics of working with them seemed very interesting to me.
The libraries that I found were these:
FastAPI
A microframework for creating APIs, which can easily be used to create powerful websites.
HTPY
HTPY is a library that I recently discovered that was developed by a company that needed a better way to develop their projects with Django and created this library. It encapsulates HTML tags in Python classes, so that all HTML code can be created directly from a Python file, making it possible to use all the power that a programming language offers to generate HTML code.
Brython
Brython is an implementation of client-side programming on web pages that allows you to use Python instead of JavaScript. With this, you can use codes written entirely in Python to interact with the web page on the client side, without overloading the server with unnecessary processes.
HTMX
And using HTML for requests to the server is also a great option that fits in this situation.
I will try creating some projects using this FHBH stack to see and prove if it's really useful to use and implement, let's see how well they work together!!
Videos
I have good knowledge of python. I have been working with it for past 2 years for making an internal tool for the company I work for. I want to shift focus into web-dev now.
The problem is, I don't have any knowledge regarding database, front end, etc. (I also don't know any html, css, java script and overall cloud architecture or system design). When
I want to start learning web-dev specifically with python because I don't want stress of having to learn a different programming language syntax along everything mentioned above.
I know that django and flask are the two of the most common python web-dev frameworks. But, my question is, should I learn the web-dev framework first or should I learn things like SQL and java-script/ CSS first? I found some courses online which give a brief intro to everything (like the one mentioned in link below). And, are there any online course recommendations for me?
PS: I am currently learning DSA and planning to solve the LeetCode problems once I am finished with concepts.
Course on Udemy: https://www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/?couponCode=ST8MT101424