Looking For Mentor
Hey guys, so as the tittle says I'm a newbie , unfortunately I wasn't raised in that kind of environment where programming was a thing , none of my schools actually had a class that had to do with anything programming. Well anyway , I wrote my first line of code last week on pythonista , and I'm addicted , like ,I want to further my knowledge so I'm posting this looking for a mentor. Please reply if your available to take on a pupil. 🤗🤗
I would definitely check your local area for a CoderDojo. Plenty mentors there. Perhaps my github will be of some use? https://github.com/TutorialDoctor/Software_Development
And I have a few Pythonista projects also:
I haven't really found that any online resources are any good. Codecademy is trash, as are most other free sites. The paid sites are all not worth the money.
Really, the best way to learn is to find some programming projects you'd be interested in doing. Don't start with anything too advanced, you can build up slowly. Perhaps you'd like to build a simple app with the
uimodule. But don't do what other people say you should, find something that interests you, something you're passionate about, and pursue it with code.
This is how I learned programming, and it's worked out great. Some of my earliest projects are in https://github.com/controversial/Python, such as this, a desktop program to draw "modern art" by constructing random rectangles on a canvas.
I also had success early on by copying other people's programs by typing them out myself and taking the time to understand how they worked (see https://github.com/controversial/Python/blob/master/wireframe.py, which was borrowed from http://codentronix.com. I added some extra comments as I typed it out to help myself understand it.)
Just explore independently and you'll learn fast. The best way to learn is freely, without structure.
I completely agree with @/Webmaster4o , you will cover ground much quicker by finding out what you want to gain from programming and finding codes that implement that. Then work on finding out how the codes work and modifying it. It's useful to strip down from different programs than to add to it, so tat would be a place to start.
Then the forum is also a good place to get help and find different ways to improve your code.