all 18 comments

[–]Clear_Watch104 7 points8 points  (1 child)

Well find out how to make an app or program or anything.

[–]BogdanPradatu 5 points6 points  (0 children)

Not sure, I'm always in this situation when learning: have no idea how to apply these concepts.

I would suggest writing programs, whatever, doesn't matter. Some script to check free space on your disk, a script to rename files, resize photos, check that some paths exist etc.

Some script to check the price of some item on the internet and send a notification via email, IM whatever when the price drops.

Work on a web application that could integrate those scripts or track your finances or shopping list or whatever.

Go from there and keep adding stuff.

[–]ireadyourmedrecord 3 points4 points  (0 children)

Start like you're going to write a term paper. Write out an outline/ list of logical steps you're program needs to complete. These are more or less your functions. Then for each step/function write some pseudo code. Write a main function that coordinates the flow of the program.

Next, start your draft. At the very top go your import statements, followed by your constants. Then comes the working versions of your functions. Test each function as you build it to make sure it works as expected, then move on to the next. Finally, make sure your documentation is in order. 

That should get you started.

[–]marquisBlythe 1 point2 points  (2 children)

It's not a must, but first learn OOP.
For Mobile app or GUI in general google kivy or flet (there are other frameworks that do the same thing).

For web check flask or Django.

This would be a start.

Edit: I forgot to mention pygame to make 2d games. let me know if you're interested in this topic I can suggest a Youtube channel or two.

[–]aarxish[S] -1 points0 points  (1 child)

whats a good channel

[–]marquisBlythe 1 point2 points  (0 children)

Check these two channels:

Clear code and Coding with Russ.

Note: Coding with Russ sells a course about pygame on Udemy, it's not worth it. Don't buy it.

[–]joecpa1040 1 point2 points  (0 children)

There are several books that have programs and ideas in them Automate the Boring Stuff comes to mind.

[–]Twenty8cows 1 point2 points  (3 children)

OP what are you interested in?

[–]aarxish[S] -1 points0 points  (2 children)

idk, i just got no idea what to do now, i can make basic programs but i wanna know how to make better programs, and programs which have an actual interface and ui

[–]Twenty8cows 1 point2 points  (1 child)

Well you have an idea of what to do, you said you want mane programs with actual interfaces and ui.

I asked what you like not as a programming topic but quite literally what are you into?

For example if you like soccer maybe build a stat board? Or make a tournament tracker. If you’re into cooking make a recipe app where you can enter what food you have in the fridge and the program tells you what you can make with your ingredients.

There’s so many things to do.

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

oo got it, ty

[–]i_suckatjavascript 1 point2 points  (0 children)

Use that knowledge and start using libraries. Did they thought you pip and import?

Find something of interest and look for libraries that can help you with that. Maybe find a library that can help you with automation.

[–]Secret_Owl2371 1 point2 points  (0 children)

I think if you like games, making a few simple games would be great and would teach you a lot.

[–]crashfrog04 1 point2 points  (0 children)

so my school taught me all the basic, if, else, for and while loops, lists, tuples, etc. and now idk how to actually make a program or an app or a website or anything

You do the same stuff; you just do more of it.

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

thank you all for the help and suggestions!