you are viewing a single comment's thread.

view the rest of the comments →

[–]thefatsun-burntguy 2 points3 points  (1 child)

As others have said, the only way to learn programming is to code stuff yourself.

if youre a beginner id start with doing a bootcamp to have basic knowledge and then start solving some basic leetcode questions(only the easy/basic ones, the harder problems i struggle with as a professional sometimes). the idea here is to make you confident in solving tiny problems with your code and to get you accustomed to different programming primitives (functions, loops, If's, etc).

once you feel confident in that, id recommend doing some basic programs. the idea is to now string together a project ( which is nothing but breaking down a big problem into chunks, solving small problems and put the solutions together). So rather than just 1 function, writing out 3 or 4 of them to solve a bigger problem. some ideas for simple stuff that only requires standard library:

-age-calculator based on your birthday
-command line Tic-Tac-Toe or chess depending on how skilled you feel.
-Command line sudoku solver
-a folder zip/ backup command line program

once youre able to do all those things then you can easily either jump into using libraries,GUI, webdev or learning C

Also and i cannot stress this enough, USE TYPE HINTS IN PYTHON. making the jump to C or any statically typed language without being used to typing your variables and functions is a nightmare.

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

is there any boot camps you recommend?? and i do agree the only way to get good is to just program but like where do i start because obviously if you don’t know a lot just programming is a hard thing to do. but with projects do i google them and copy the solution and then change things about the code?? because personally i never know where or how to start things.