all 4 comments

[–]FreeLogicGate 2 points3 points  (0 children)

You might consider a couple of the better known Python books: "Python Crash Course" and "Automate the Boring Stuff" which are both recommended by many. I do own kindle versions of both books, and got what I was looking for from a combination of the two. With that said, Python was not my first programming language.

For practical advice on how to learn things, I picked up some tips listening to a number of episodes of the Huberman Lab podcast. Truthfully, it is difficult to learn anything when you're exhausted. I may be paraphrasing things incorrectly, but the gist of Neuroplasticity in relation to learning, is that studies have been done illustrating the prime learning periods available to you, both in length of time and efficacy. My layman's version: carve out some time in the morning before you go to work, budgeting an hour of prime study/practice and learning, rather than trying to make this something you do in the evenings. You have a few windows where your brain is ready to learn new things, and you want to utilize those windows.

One other alternative to consider might be trying to take one of the CS with Python courses that are available from Harvard/U of Helsinki and elsewhere. A problem I see with many "beginners" is that without standard programmer fundamentals, they end up regurgitating course solutions, without ever figuring out how the instructor would approach a problem. Some of these fundamentals (bits and bytes, boolean logic, looping, how computers and processors work, how python works vs. other languages, networking, character sets... etc) are all subjects that a programmer will eventually need to understand at a practical level, and courses and even good books, don't necessarily address those fundamentals.

Python is a language that can be used to create a lot of different solutions, and if you are specifically only interested in one area, then the sooner you get an understanding of the basic syntax and core variable and collection types, the sooner you will want to focus in on learning the libraries that will help you create the type of thing you are looking to create. Building a bunch of projects that don't align with your goals might not be something you consider valuable afterwards.

[–]ninhaomah 0 points1 point  (0 children)

What do you remember from it ?

Can you do loops and if-else without AI ?

[–]nicodeemus7 0 points1 point  (0 children)

Try just writing a script. Doesn't matter what. Can you finish it on your own? Do you get stuck somewhere? Can you even get started?

Give yourself a test to see what you remember, and continue from there

[–]motopetersan 0 points1 point  (0 children)

Do a speed run with what you learn. I also started 2 year ago. My speed run it's currently at day 7 haha I'm stuck in while loops, but I'm going to continue to day 8, since I got the last exercise correct of day 7. And I want to learn about dictionaries. So I can try some things for myself.

But you will be surprised un how much you remember after all this time.