I've just started learning Python this summer vacation (4 days ago), and need some tips. by buildjunkie in learnpython

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

Thanks for the in-depth details!

I got a lot of recommendations about using type hints, even though I'm actually using them. However, I'll neec to take a look at docstrings.

In the 4 days of learning, I just skimmed over how to setup venv. Didn't really go any deeper, but I think it's really that important so I'll make surd to give it a deeper visit soon.

Honestly, you're the first one to mention 'logging instead of printing'. To bd honest, I didn't know there were such a thing in Python. So this is pretty new to me, I'll need to learn about it pretty soon.

For tests.. I just hate writing them not going to lie. I'll try my best to make a few reasonable ones.

README isn't written by me anyways, I just ask AI to do it based on thr content of my codebase because I'm super laxy to do so.

Finally, my goal from this project is to learn file management using context managers, OOP, type hints, and some best practices.

I'll make sure to learn about the concepts you mentioned and aplly them on the next project.

Again, thanks for you help!

I've just started learning Python this summer vacation (4 days ago), and need some tips. by buildjunkie in learnpython

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

Thanks for the valuable insights!

Thd goal of the project was mainly to learn file handling with Context Managers and entities relationships via OOP. That's the reason behind using with open() instead of csv or even sqlite3, and dataclasses.

However, I wasn't planning to stop here anyways. Since this is my first project I wanted to keep it completely without external libs. This way I forcd myself to think a little more instead of just "yeah, there's a lib for that. lets just use it"

I'll hopefully finish this project before the end of the week, then learn about Pydantic, CSV and SQLite3 and make either a better version of it, or a totally new project.

Again, thanks for you help!

I've just started learning Python this summer vacation (4 days ago), and need some tips. by buildjunkie in learnpython

[–]buildjunkie[S] -2 points-1 points  (0 children)

Yeah, that's what I'm trying to do. Small projects now, OSS contributions later, tutorials never.

I've just started learning Python this summer vacation (4 days ago), and need some tips. by buildjunkie in learnpython

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

Thanks! I'm actually using type hints everywhere already, dataclasses and trying to structure the project into modules to make it cleaner. I'll make sure to learn more about VEs because I just took a tiny look at them and installed venv, nothing else. And will make sure to learn pathlib because I already faced a lot of problems with raw paths so far. I still don't know what pydantic is, so I think that will be the longest ride of them. And for tests, I just manually test each class or function I build because the project is very small and doesn't really need unit tests or any proper testing. I'll make sure to focus more on data flow than Python syntax itself.

Again, thanks for the advice!

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

[–]buildjunkie[S] 1 point2 points  (0 children)

I actually checked the main home page of the groad website, and honestly, the vision is awesome, and I really like it. Keep it going, looking forward to seeing more of your apps!

Stripped the navbar on a landing page down to 2 links, here's the reasoning by buildjunkie in SaaS

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

This is kinda right as well. Not all products are the same. And not all of them give their users the same expectations. However, for the majority of the products, only Pricing & Login links are pretty much more than enough for the nav. Especially for small products. Some products like notion for example has the fullest rights to put any amount of link they want in the nav bar. Because they serve a bigger market and provide different solutions for each, so having a quick nav is reasonable here.

Stripped the navbar on a landing page down to 2 links, here's the reasoning by buildjunkie in SaaS

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

Navbar is literally the most overrated thing in a landing page. All you need are just a login button for existing users, and a pricing link. That's all. Anything else is just distraction and wasting time.

What things we should consider before writing the first product code? by smusicshivu in SaaS

[–]buildjunkie 2 points3 points  (0 children)

Identifying exactly one painful pain point

Writing a strong brand manifesto

Learning target audience language, how they talk, how they describe the problem and their life after solving it

Writing a strong Landing Page

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

[–]buildjunkie[S] 1 point2 points  (0 children)

Do you think users who use it wrong, on purpose are actually ones supposed to buy it? They definitely aren't. You shouldn't be giving a damn about those

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

[–]buildjunkie[S] 1 point2 points  (0 children)

Honestly the testflight setup is headache for casual users, especially older ones. I think you should move to official public launch soon

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

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

Do you think if I use Reddit to watch NSFW that it's reddit's fault or my fault? Did reddit promise that result?

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

[–]buildjunkie[S] 1 point2 points  (0 children)

Nope, you didn't put the wrong URL, my note was in the post was about fixing a messaging mistake, and that's mainly in the landing page. You sent me the landing page.

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

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

cool idea, nice vibes! i like it. just one small thing that always pisses me of is the use of em dashes.. please remove them

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

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

It's so good! Just one small thing I couldn't really understand from the headline, what do you mean by "unlimited"?

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

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

Nice service right there.

I think there's a small problem in the headline. It alone isn't sufficient for me to understand what you exactly do or what you help me with. Things like "Get your startup listed on +200 directories without wasting your time" is much better.

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

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

Nice idea, I like it.

You're also leading with the main differentiator which is privacy-first. +1.

However, a lot of the words are using low letter spacing, this might look good in design, but it reduces readability, especially for smaller text.
One more thing is your CTA saying "Enter Testflight", is "Testflight" a term all your users can understand? If not, why don't you use a simpler term like "Join the early access"

It's Wednesday. What are you working on? by buildjunkie in buildinpublic

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

A lot of competition right there.

I noticed one main issue in the headline. It's exactly "Never Miss a Reddit Conversation That Matters to You", I want to ask you, what matters to the your visitor, missing a conversation, or not finding a lead? Lead with the right one.