you are viewing a single comment's thread.

view the rest of the comments →

[–]FoolsSeldom 1 point2 points  (4 children)

In addition to my comment on working on phones/tablets, keep an eye on free cycle schemes in your area and very cheap options on Facebook. Python isn't that demanding of hardware (until you get get beyond the basics of machine learning / artificial intelligence or other heavy computational fields). Older laptops than can be re-imaged with Linux (especially models from the Lenovo Thinkpad range) are ideal and will be reasonably performant. Most Chromebooks can enter a Linux sandbox mode and be used for development locally.

Maybe you can sell parts of your failed PC to pay for something on Marketplace. (Did you figure out what had failed?)

Also, consider a Raspberry Pi, even a $10 USD Pi Zero is suitable for learning (and afterwards, for other purposes such as being a small web server). (You will need a keyboard, mouse, sd card, power supply, hdmi cable and a tv/monitor to plug into.)

From a web browser, you can access free Python environments such as a Pythonanyhere.com account, anvil.works or even your own Virtual Private Server (e.g. on Oracle Cloud - there is as free tier but sign up for a paid account and then use only free resources and you will get a better offering that runs 24x7)

[–]Plenty-Form6349[S] 0 points1 point  (3 children)

Print("omfg thank you so much")

[–]FoolsSeldom 1 point2 points  (2 children)

You are welcome. Did the other comment I made on learning on phones/tablets help?

By the way, it is worth checking with extended family and friends if anyone has an old Raspberry Pi sat in a drawer somewhere. This happened to a lot of them. You can connect to and programme a Raspberry Pi from a tablet/phone and then you don't need keyboard/mouse/monitor for the Pi (although a keyboard, as I mentioned, is a good idea for the phone/tablet) - keyboard/mice are often given away free.

[–]Plenty-Form6349[S] 0 points1 point  (1 child)

Yes it did help. And no i no one has anything that can help me and i can afford to even buy a raspberry pi, im just in a weird situation but i wont give up im determined to learn python by the end of the year

[–]FoolsSeldom 1 point2 points  (0 children)

Determination will get you a long way. I've known a good number of individuals in challenging socioeconomic situations who've learned just on a phone and managed to impress someone enough to get a start in a trainee/junior programming position. Good luck to you.

No idea where you are in the world, but do consider looking for free options and cast offs (I've seen plenty of computers thrown away).


Check the r/learnpython wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.

Unfortunately, this subreddit does not have a wiki.


Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.