Python Forum
Learning through doing -- Where to get experience??? Open Source Volunteering.
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Learning through doing -- Where to get experience??? Open Source Volunteering.
#1
I am trying to figure out how I can continue learning and improving. I have taken python courses and I have a lot of the fundamentals down pat, but the problem is every time I go to create a new program, I run into new problems that I have never seen before and can't seem to figure out on my own. I could certainly use a mentor of some sort, and I think the only way I can continue to learn is if I do Hands-On python projects where I learn from my mistakes from other people. I can only learn so much on my own, and it is becoming difficult. I feel like I don't know much more than I knew a few months ago because my learning has come to a standstill. I'm a kinesthetic learner, and I do best by doing and learning from my mistakes.

1. What is the best way to get more hands-on experience with Python? Should I join open source projects?
2. Also, does anybody on here have a mentor? How would I go about getting a mentor? What are some different ways some of you have gotten mentors?

Like I said, I'm not going to learn much more unless I start building projects and have support from people who have experience and know what they are doing. There's only so much you can look up online and to figure out on your own before you get stuck again.

Also, what are some good open source projects that take volunteers with little coding experience? This would be a great way to get hands-on experience.

If anybody could provide tips and advice, or any good open source projects that are open to taking a newbie, it would be greatly appreciated.
Reply
#2
(May-16-2020, 01:34 PM)pav1983 Wrote: 1. What is the best way to get more hands-on experience with Python? Should I join open source projects?
I've heard it's hard, and haven't myself (tried once and gave up) but you can checkout this. I can't advocate for it, but I don't think something that nice existed for me back when I was trying to get into it.

(May-16-2020, 01:34 PM)pav1983 Wrote: 2. Also, does anybody on here have a mentor? How would I go about getting a mentor? What are some different ways some of you have gotten mentors?
What is your background? The advice I've given about this in the past was to contact people from your alma mater (e.g. via LinkedIn) who have gotten to where you want to get.

All that said, I was self-taught Python and didn't have a mentor or an open source project to contribute to. I had ideas for software that I wished existed, and then I dove in and tried to make it. When I got stuck, I posted here. It was simple stuff at first. I wrote a script that generated octal, dword and other IP forms to circumvent my high school's website blacklisting (they should be embarrassed that what I tried worked). Eventually I wrote a little GUI for it. I wrote something for cleaning up my pirate music collection (though I don't pirate music anymore). Another project was before I had a smartphone, but I had unlimited texting, and I setup an email address where the emails were sent to a Python script, with which I could do anything (including send a plaintext version to my phone via SMS/MMS). I tried to implement a trading card game I liked.

You just have to come up with something and dive in. If you get stuck, post here. If you don't get a reply here, try again yourself on another day. It takes grit, but eventually you get enough comfort with a project.
Reply
#3
in addition to excellent link, provided bu @micseedel, here is Good first pull request list
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Open-source codes and concept ideas. sourceduty 0 750 Aug-11-2023, 02:11 AM
Last Post: sourceduty
  what stand-alone python-aware open-source editors are around? Skaperen 14 1,982 Jun-11-2023, 11:12 PM
Last Post: Skaperen
Video Bionic Blue: Free open-source action platformer game KennedyRichard 0 667 Jan-23-2023, 01:23 PM
Last Post: KennedyRichard
Lightbulb Open-source ML-based line completion IDE plugin Aekalix 0 1,144 Jun-08-2022, 02:28 PM
Last Post: Aekalix
  Looking for open source projects to contribute cavalcantelucas 2 1,919 Sep-30-2021, 05:55 PM
Last Post: buran
  New open-source Python SDK for NEO blockchain Marsum 0 2,107 Aug-28-2020, 09:16 AM
Last Post: Marsum
  invitation to an open source community discord server ronblue77 2 2,866 Aug-22-2020, 11:58 AM
Last Post: ronblue77
  Looking for contributors for a new open source coding education platform alexmojaki 0 22,177 Aug-01-2020, 12:43 PM
Last Post: alexmojaki
  Open source PyCharm Ben69ben 4 2,745 Jul-28-2020, 09:57 AM
Last Post: Ben69ben
  Open Source Software for Data Pipeline Testing keaton8630 0 3,136 Dec-05-2019, 05:50 PM
Last Post: keaton8630

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020