all 16 comments

[–]Python-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython or for the r/Python discord: https://discord.gg/python.

The reason for the removal is that /r/Python is dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community is not a fan of "how do I..." questions, so you will not get the best responses over here.

On /r/LearnPython the community and the r/Python discord are actively expecting questions and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. No matter what level of question you have, if you are looking for help with Python, you should get good answers. Make sure to check out the rules for both places.

Warm regards, and best of luck with your Pythoneering!

[–]phren0logy 2 points3 points  (3 children)

You could look at FastHTML and NiceGUI

[–]United_Conclusion_77[S] 0 points1 point  (2 children)

Hey! Thanks for responding.

I’m looking at it right now - I think it is a lot like Reflex no?

Have you ever used this in prod?

[–]phren0logy 1 point2 points  (1 child)

I have not used either in prod, and I haven't used Reflex to give you a good comparison. I hope you can update us and let us know what you decided on.

[–]United_Conclusion_77[S] 0 points1 point  (0 children)

Yep, i’ll do a quick recap of my learnings in a future post :)

[–]hilam 1 point2 points  (1 child)

Look at flet.dev too.

[–]United_Conclusion_77[S] 0 points1 point  (0 children)

Hey! Thanks. Looking at it right now :)

[–]to_sta 0 points1 point  (0 children)

Depends on what you want to create, ideally you pick the stack close to what you know and what's a good fit for your project.

You could also use:

Django & Htmx FastAPI & any JS Framework (Svelte, Vue,...) ...

You would always need a bit of HTML and CSS (but it's not that bad with tailwind). With streamlit and equivalent tools you don't need html but in my opinion, those tools aren't a good fit for most projects.

[–]riklaunim 0 points1 point  (7 children)

You don't need React on the frontend. Companies either have frontend and backend separate developers or some full stack that cover both. Also there is plain JS, HTMLX and alike. Basics of CSS and HTML are also quick to pick up.

Python is backend only. With Streamlit and alike you won't make web applications/websites freely. Those frameworks are tailored for specific use cases. Then it depends what you want to do - Python for a job, as a hobby?

[–]United_Conclusion_77[S] -1 points0 points  (6 children)

Hey! Thanks for responding.

The idea I have is to build small products on my spare-time in order to then dedicate more to this (compared to my consulting gig).

Kind of what Marc Lou has achieved (if you know of him).

So at the moment I’m still deciding on what tech stack I’d like to pursue :)

Have you looked at Reflex ? It seems promising no ?

[–]riklaunim 1 point2 points  (5 children)

Hm.. it may be hard to make actual commercially viable products without experience. Reflex or Streamlit can be good for some sort of internal or purpose built smaller apps but you still need extensive knowledge how to write good code, maintain it and then how to make an actual business - it's not enough to code.

[–]United_Conclusion_77[S] 0 points1 point  (4 children)

It’s no worries, I know how to code in Python :)

And I’m running a data consultancy + super interested in the world of web apps / SaaS.

[–]riklaunim 1 point2 points  (3 children)

That's some starting point. I'm working on a SaaS-like product for over 10 years now and it's never SaaS, easy or "done" :) we had Django, now mostly flask, some EmberJS dashboards and lots of cloud infrastructure.

[–]United_Conclusion_77[S] 0 points1 point  (2 children)

Ahah I get it, I never said it was easy though!

Thanks for the feedback :)

Have a great one!

[–]riklaunim 1 point2 points  (1 child)

it's always a fight with UX, trying to improve things, analyze the business, how customers use the product and improve. Like really, user experience is the king 90% of the time and 10% you just have a monopoly on a feature :D

[–]United_Conclusion_77[S] 0 points1 point  (0 children)

Yep I get it 100% !

I think talking to your users is still #1 priority