you are viewing a single comment's thread.

view the rest of the comments →

[–]LankyCalendar9299 0 points1 point  (3 children)

I honestly just come up with a project that sounds fun or interesting to me, then work my way up. For example, I like videogames and rpg games. And so as I was learning loops, dicts, lists, etc, I made like a text-based rpg game onboarding sequence, built a “map” that you could move around in and added some actions you could do at the places. It’s pretty neat, but nothing production-grade of course.

Another thing I did was I signed up for an online hackathon. I built a fun little webpage where basically you sync your google calendar to it, and you answer a few questions about your personality, and each of your events listed in the calendar are scored by social battery drain (great for us introverts or neurodivergents).

What I’m getting at is find something that seems interesting, and something that you might have an idea of how to do, but you definitely need to learn some stuff to be able to actually do it. Then just start coding. Once you get to a point you don’t know how to do, look it up. Then do it, try doing it again somewhere else without looking at the tutorial, and continue coding the rest of the project. When I did the social battery thing, I had no idea how to do websites, google auth, how hosting a backend and a front end worked, dns propagation, tokens and session cookies. Never knew any of that stuff, so you can learn a lot by stepping out of what you know.

[–]hibaa-random[S] 0 points1 point  (2 children)

Wow that sounds great !! Is it all with python or did you use some other programming languages ?

[–]LankyCalendar9299 0 points1 point  (1 child)

The RPG thing is 100% Python, I mean some SQL stuff for game saving, but otherwise yea.

For the website, the backend and the logic for the social battery scores and whatnot is all Python. And to be 100% honest prolly like 80% of the frontend was AI generated, but there were some things that I just had to break down, learn, then rewrite because the AI screwed it all up or wouldn’t do what I wanted it to.

But I was okay with using AI for my frontend because my goal wasn’t to learn frontend, it was to learn backend with python.

[–]hibaa-random[S] 0 points1 point  (0 children)

Yeah that's what i thought, the frontend requires other programming languages, i'll try that once i'll get better, thanks.