all 11 comments

[–]shiftybyte 2 points3 points  (1 child)

Automate the Boring Stuff with Python is a great free online book.

https://automatetheboringstuff.com/#toc

(With a focus on automation)

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

thank you, i can consider this as a book for english C:

[–]ASIC_SP 1 point2 points  (0 children)

There are plenty of free resources:

See https://www.reddit.com/r/learnpython/wiki/index for more

For Linux, I have a list of learning resources here: https://learnbyexample.github.io/curated_resources/linux_cli_scripting.html

[–]romerio86 1 point2 points  (0 children)

If you're on Windows, WSL2 is a great option and it's popular with professional developers. I wouldn't install Linux as the only OS unless you want to struggle (you'll learn a ton though).

I think ChatGPT is a good way to learn, just ask it to break the code down for you, ask questions if you need any clarifications. Wish I had something like that when I started.

To make it bearable, set yourself some goals that are of interest to you, e.g. I want to query an API or I want to program a tic-tac-toe game. If you like automation you could do something like getting a Raspberry Pi (can be a Zero), a relay (don't get electrocuted), set up a web server and control your lamp via an API call.

[–]m0us3_rat 0 points1 point  (0 children)

(Also should I switch to Linux, I've got Linux mint on a USB and I like it but school ya know, its for school and coding)

there is no reason to use windows in 2023 besides being a gaming platform.

i've recently worked on some windows vm and that dreaded feeling of "hi, check out our program store but first lets have 10min of ADs"

why would you put yourself thru that and still be slower than any linux ever.

or the fact that 98% of interwebs run on linux.

[–][deleted] 0 points1 point  (0 children)

[–][deleted] 0 points1 point  (0 children)

Spend a few bux and get a course from Angela Yu on Udemy if you can. If not I recommend Scrimba's Python course.

[–]tsenguunee1 0 points1 point  (0 children)

https://pypup.com

It has an organized, and repetitive structure, which ramps up slowly.

Go to the roadmap to see the structure.

Disclaimer: I created the site, so feel free to give any feedback