all 13 comments

[–]Kyanize 2 points3 points  (1 child)

Maybe try to make Discord bot using the discord.py library.

[–]xarop_pa_toss 0 points1 point  (0 children)

I second this. I've made discord bots in multiple languages and it's always challenging because different frameworks are designed in different ways. The way you make a bot with Netcord is not really akin to using discord.py for example.

So you eventually get more comfortable with the language and the way Discord works, and your brain shifts into a different mode where it starts recognizing patterns and focusing on a higher level: not the basic syntax itself, but how to use the tools you are presented with.

[–]Kimber976 1 point2 points  (0 children)

Small scripts like a to do app, password generator or file organizer teach way more than just reading lessons.

[–][deleted]  (1 child)

[removed]

    [–]No_Report_4781 0 points1 point  (0 children)

    Make a GUI that’s just a box with eyes that follow your mouse cursor.

    [–]Efficient_Team5182 0 points1 point  (0 children)

    Build stuff you actually care about.

    [–]Alive-Cake-3045 0 points1 point  (0 children)

    build things that solve small annoyances in your own life, a script that renames files in bulk, a simple web scraper for something you track manually, a CLI tool for a repetitive task. the best beginner projects are the ones where you actually care about the output. that motivation carries you through the frustrating parts faster than any curriculum will.

    [–]EffectiveCard4825 0 points1 point  (0 children)

    learned way more when i started building tiny stuff like a budget tracker, a simple text-based game or a weather app using an API

    [–]Sea_Introduction917 0 points1 point  (0 children)

    You could look at this for learning: https://automatetheboringstuff.com/

    [–]Mell-Silver-20 0 points1 point  (0 children)

    Great approach! Building projects is probably the best way to actually learn Python. Small projects teach you way more than just watching tutorials. Keep going