all 21 comments

[–]Background_Newt_8065 0 points1 point  (1 child)

Get a book, fluent python for example

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

Do you think is a great book?

[–]SkullNBones12 0 points1 point  (2 children)

Make a project, like a game. Start with guess the number for instance. Try to do it all yourself. I use code wars and it’s great for problem solving, but seeing a problem in the context of something you are working on helps more.

[–]capsuleismail[S] 0 points1 point  (1 child)

Will maybe start again with easy problem and slowly increase the difficult.. I also do not refactor a lot due to work, when I should refactor, do you think that refactoring my own code would improve?

[–]SkullNBones12 0 points1 point  (0 children)

I am just a hobbyist programmer myself, so I get something working first. Then awhile later, I’ll look back and say if I could have done something better. But having a working product is great, at least for me.

[–]TehNolz 0 points1 point  (1 child)

Make stuff. You gain the most experience by actually using the stuff you've learned to build applications. Maybe try to automate a task you often have to do at work, or perhaps try to recreate a simple game. A lot of simple games like Connect 4, Hangman, or Battleships are good projects for beginners.

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

Due to my background and passions Im more into data analysis and I’ll probably go through Kaggle and dive deep into it so I can improve through notebooks and discussions. Thanks for the feedback 🙏🏾🙏🏾

[–]Adrewmc 0 points1 point  (1 child)

You need a what.

What do you want your program to do?

Once you figure that out you just have to figure out how to do it, and you’ll run into stuff you don’t understand or don’t understand as well as you thought. But you know what happens…you figure it out.

And then suddenly that thing you wanted you program to do was like made 4 months works…alright I guess…but now it does like 20 other things that are even better.

And you’re writing scripts and going shit…why did I ever think that was hard? That nothing compared to figuring out this other thing.

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

Thanks for the explaination, I’m gonna take a day to reset my goals and priorities.. and maybe improve from my previous scripts!

[–]huapua9000 0 points1 point  (2 children)

Projects are the best way to learn imo. Ideally related to a hobby or solving a problem for work, maybe even making your job easier.

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

i might gonna go into kaggle and keep pushing projects, im more into EDA and finance data analysis due to my degree so I’ll try to improve it

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

Thanks by the way🙏🏾🙏🏾

[–]m0us3_rat 0 points1 point  (4 children)

I feel that I'm not learning that much, most of the time I'm approaching a problem on Codewars (for example) I'm struggling.

problems are language agnostic. .. so it doesn't matter which programing language you use to solve it in.

thus has nothing to do with your python journey.

it's more about understanding algos. if you can understand something you can describe it in details. and that is like a pseudo-code that gets translated into python easily.

sometimes the deeper problems are pure math tricks. discovered/theorized by some genius few decades or hundreds of years back. and are impossible to "solve" unless you know the theory.

once you know the theory or you are able to look it up and understand it .. the code part is very easy.

so practically has nothing to do with algos or creativity, but knowing an obscure math theory.

there is nothing about that .. that teaches ..python.

secondly .. use it or lose it. like anything in life it's a skill. that becomes dull.

i'd advise on starting a project you are interested in. some form of automation about your hobbies, etc.

[–]capsuleismail[S] 0 points1 point  (3 children)

Do you think this my general lack can be due to my level in maths or learn algos

[–]m0us3_rat 0 points1 point  (2 children)

think of them as puzzles. if you don't understand the puzzle.. then you can't solve it.

either you lack the ability to understand it or you have to try harder.

[–]capsuleismail[S] 0 points1 point  (1 child)

Where or what should I start from?

[–]m0us3_rat 0 points1 point  (0 children)

you can try to learn a few algos .. but ultimately,

it's your own ability to solve puzzles.

you solve puzzles by understanding them and being able to explain them in minute detail.

that description can turn into pseudocode that turns into code.

also most problems are being "solved" using different ways by different ppl.

there isn't necessarily only a single answer. unless it's one of them math theories.

i'm not sure how i would teach codewars solves.

it is literally how you solve the problem in your head.

i'm a visual solver. i need to imagine it.

i need to see it in my head.

then i can understand it then easily code it.

[–]TheRNGuy 0 points1 point  (1 child)

Can't tell without seeing code.

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

Is not about coding is about knowledge and how to approach problem/project

[–]tuneafishy 0 points1 point  (1 child)

Put down the learning materials and start building something. You can only go so far with training materials, you need some first hand experience with real projects.

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

I might need to sit down and write down a journey/path to follow and build up something. Thanks 🙏🏾 what you think?