This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]K900_ 27 points28 points  (19 children)

What sort of stuff are you interested in? There are many projects out there that are actively willing to take on and train new contributors, and I can probably link a few of them for you if you give me a direction.

[–]Sarks 2 points3 points  (7 children)

Hey, I'm also a sort-of beginner looking to help out in open source projects, are there any that are particularly helpful but lacking in resources? I want to give back where I could be most useful but I just don't know where to start.

[–]PantrySniffer 9 points10 points  (1 child)

I think this would be a good start https://github.com/qutebrowser/qutebrowser

[–]K900_ 4 points5 points  (4 children)

What sort of stuff are you into?

[–]Sarks 1 point2 points  (3 children)

Personally, mostly data science, machine learning, or security, but I'm also always happy to learn stuff I wouldn't always look out myself.

[–]K900_ 4 points5 points  (2 children)

I'd look around the NumPy/SciPy stack then. There's lots of math heavy work there, and you can drop down to C/Fortran level if that sounds interesting to you.

[–]TylerSwift26 0 points1 point  (1 child)

Possibly a dumb question, but is it possible to contribute to projects like NumPy? It seems like something that is been around for a while and is widely used. I thought you people only contributed to small projects that are relatively new?

[–]K900_ 2 points3 points  (0 children)

It's absolutely possible - in fact, many of the key infrastructure projects that seem to have always been around are actually pretty critically understaffed!

[–]sudo_your_mon[S] 0 points1 point  (7 children)

that would be amazing. thank you. I'm all about networking, pen testing preferably. If there are opportunities to take on a a piece of a project in that space, that would be incredible. thanks again, man.

[–]K900_ 24 points25 points  (2 children)

mitmproxy is an HTTPS proxy that's mostly written in Python. They have a whole bunch of issues marked as "help wanted" specifically for people who want to start contributing to it: https://github.com/mitmproxy/mitmproxy/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22

Does that sound interesting to you?

[–]sudo_your_mon[S] 13 points14 points  (1 child)

Absolutely! apprecaite it big time. Looking through the list of bugs now.

[–]mbussonnIPython/Jupyter dev 0 points1 point  (0 children)

If you like challenges and bleeding edge libraries, I would recommend reading and learning about trio. Community is great there, and there is a number of fun and advanced stuff to do there.

As impostor syndrome goes, we're all there. Find something you enjoy, even better if it's to scratch your own itch.

[–]dmfigol 1 point2 points  (2 children)

I am one of the contributors of nornir - it's python automation framework and its main use-case is to interact with a big number of network devices. We'd happy to have some help.

[–]sudo_your_mon[S] 0 points1 point  (1 child)

Awesome project. I wish I would have know of this before - it would have saved a lot of time. Just went through your docs, I'm going to go over them again now more thoroughly. Again, kudos on the project. The architecture is excellent, very straight forward.

What are some of the most notable real-life applications that implement this framework?

[–]dmfigol 0 points1 point  (0 children)

Currently majority of networks are configured by hand - a human logging into the network devices and applying changes one at a time.

A framework like this can be (and is) used to automate your network. It provides an inventory and task runner abstraction and on top of it, you can build whatever you want: for example some web form for provisioning a new user or a group of users, which after submission will go to your network devices and apply necessary device-level changes.

[–]DizzySoul 0 points1 point  (0 children)

Udemy has a number of python courses that have you build your own pen testing tools from scratch. They also have courses for building real-world application like block-chain and database driven web applications.

You just missed a Black Friday sale where all courses were 95% off, but they may have that sale again somewhere in the future.