Contributing to Open-Source Projects as a New Python Developer: How to Do It

  Рет қаралды 52,419

Real Python

Real Python

Күн бұрын

dbader.org/python-tricks ► Get the Python skills you need to contribute to the open-source community and build your portfolio
In this video we'll discuss how you can break into open-source as a new Python developer. I got this question from a dbader.org reader and I'm replying to it in this video:
~~
"How do I start to contribute to an open-source project as a relatively new Python developer?
I want to build up a portfolio of projects I have worked on and contributed to, and not just a portfolio of my own contrived projects. I'm thinking that evidence shown on GitHub or similar could be useful to a relatively new Python programmer like myself in order to demonstrate credibility."
~~
Contributing to open source projects is a great way to build your programming skills, take part in the community, and to make a real impact with your code. It'll also help you get a job as Python developer.
FREE COURSE - "5 Thoughts on Mastering Python" dbader.org/python-mastery
SUBSCRIBE TO THIS CHANNEL: dbader.org/youtube
* * *
► Python Developer MUGS, T-SHIRTS & MORE: nerdlettering.com
► PythonistaCafe - A peer-to-peer learning community for Python developers: www.pythonistacafe.com
FREE Python Coding Tutorials & News:
» Python Tutorials: dbader.org
» Python News on Twitter: / @dbader_org
» Weekly Tips for Pythonistas: dbader.org/newsletter
» Subscribe to this channel: dbader.org/youtube

Пікірлер: 55
@dp.9130
@dp.9130 3 жыл бұрын
Benedict Cumberbatch - actor, film producer and python programmer.
@TalsonHacks
@TalsonHacks 2 жыл бұрын
LOL
@elyria9788
@elyria9788 Жыл бұрын
Is your point that they are both ugly? Sure but in different ways.
@dp.9130
@dp.9130 Жыл бұрын
@@elyria9788 no, my point is that they are similar
@Zoronoa01
@Zoronoa01 Жыл бұрын
@@elyria9788 the only ugly thing here is your soul
@danielepetillo8393
@danielepetillo8393 4 жыл бұрын
This is a great video for whoever wants to have a glance of the dynamics behind open source projects and contribute in the long term. I am myself really new to the open source world, and I believe that the most significant advice given here is about making the big step, which involves the social (and utilitarian) interaction between maintainers and contributors. I think that, at the end of the day, anyone can make a pull request - as shown in many videos on KZbin - but really no one talks about the social aspect among developers as in this video. So, thank you!
@Bluer123
@Bluer123 6 жыл бұрын
I really liked this advice. I've tried to find advice and help about this before, and pretty much everyone has said to just find something I'm interested in for my language of choice and "just contribute", "just change something small and make a pull request". I've tried this, I just tried to pick something easy from the issues and change it, and while it's a confidence booster to get that first pull request done and to go through those motions for the first time, it only gives you as much feedback as they're willing to or have time to, assuming they even accept it. The advice from the other side of the fence that you have given is insightful and valuable, and from the work I've done on my internship, building up my Python knowledge, confidence and perspective in writing good code, I've come to enjoy writing documentation in that I enjoy teaching, and writing good documentation feels like teaching. I'll think about your video and then see what projects to which I can contribute from a different angle :)
@realpython
@realpython 6 жыл бұрын
Great to hear that you found this video helpful and you're taking action :-) Best of luck!
@suraj_meena_505
@suraj_meena_505 5 жыл бұрын
Is it that simple to recognize one small issue that I know I can solve and then make a pull request. Because finding such a issue from a large projects is a very time consuming task. Can you help me on this ?
@RyanValizan
@RyanValizan 3 жыл бұрын
Documentation is so key to allowing progress to proceed faster. My first project i worked on didn’t have testing instructions for FF only Chrome, so when I had an issue in FF I had to research how to test in FF. That research slowed my progress on the project, now add that to every new dev on the project and that time adds up. I fix documentation any time I am working on something that required research and has the potential to be repeated by someone else in the near future.
@RyanValizan
@RyanValizan 3 жыл бұрын
I’ve been having a lot of fun with Markdown lately, that’s for sure!
@2Cool4Games
@2Cool4Games 4 жыл бұрын
This is totally useful information! I think a lot of new programmers bounce around with this idea... and I thought this stuff was not even on KZbin. More than likely... a lot of questions you have is on KZbin now! Yes!
@csmole1231
@csmole1231 4 жыл бұрын
thanks so much for the advice! refining what those maintainers already know seems like a right balance for showing that you understand something and not consuming much of their time :D)) imma learn the basics faster for contributing earlier!
@jaylansiquot6130
@jaylansiquot6130 6 жыл бұрын
Been meaning to watch this for a couple weeks now, another awesome video.
@realpython
@realpython 6 жыл бұрын
Thanks! Happy to hear you liked it!
@ramgopalvarma5949
@ramgopalvarma5949 5 жыл бұрын
Your Video was super helpful. Could you please make a video in which you take open source project and show us how to understand the structure of the project.
@realpython
@realpython 5 жыл бұрын
Thanks for the suggestion!
@tinenourelhouda9697
@tinenourelhouda9697 4 жыл бұрын
Greate video, and great advice. Be it on a blog post or a video, Real python always gives what's needed and help out all the way. thank you, guys.
@NathanGibbs3
@NathanGibbs3 3 жыл бұрын
Great video, anyone new to open source development should watch this. :-)
@qwaszx822
@qwaszx822 6 жыл бұрын
Very much appreciate your valuable information Dan. As a new Python developer I'll take these all into account .
@realpython
@realpython 6 жыл бұрын
I'm glad the information was of value to you! :-)
@Shiva-zy7jq
@Shiva-zy7jq 4 жыл бұрын
Thanks. Informative video.
@ameyachikkali
@ameyachikkali 4 жыл бұрын
Nice man . Helpful
@eliodagostini
@eliodagostini 6 жыл бұрын
Thank you
@ahmedabdelkhalek3489
@ahmedabdelkhalek3489 6 жыл бұрын
I really like your video and find it more than helpful :) I tried to google some python open source projects and I found some on github. However, I haven't understand the structure overthere and found it vey complicated. If you can make a video explaining this, it would be great.
@realpython
@realpython 6 жыл бұрын
I'm glad the video was helpful! Thanks for the suggestion. :-)
@smokinghot5373
@smokinghot5373 5 жыл бұрын
I was wondering the same.
@apoorvsharma6999
@apoorvsharma6999 5 жыл бұрын
great video sir ..However i would really like if you add open source project on github and ask the feature to be implemented (you can also give hints on how it should be done) this way it would encourage lot of people to learn by trying..since very less guidance is available on starting or contributing to open source beginners really have a tough time
@realpython
@realpython 5 жыл бұрын
Thanks for the suggestion!
@kevinpatel2517
@kevinpatel2517 5 жыл бұрын
Thank you for this video!
@realpython
@realpython 5 жыл бұрын
You're welcome!
@upsylondeveloppement8837
@upsylondeveloppement8837 4 жыл бұрын
Good Advices ! Thx ;-)
@realpython
@realpython 4 жыл бұрын
You're welcome! :-)
@rahulnath4852
@rahulnath4852 4 жыл бұрын
Guys your website is just awsome
@techgeek5808
@techgeek5808 5 жыл бұрын
How can I contribute to open source being a solution architect?
@mohamedharoon9136
@mohamedharoon9136 5 жыл бұрын
Hey guys! This is my first time publishing a package online, its only purpose -besides having fun- is to get feedback on my current level with python and working with the community of developers in general.Criticism is much appreciated. GitHub: github.com/MohamedHaroon/Soundy
@mdataul887
@mdataul887 4 жыл бұрын
How to logic mastering in beginner to advanced i don't know sir please help me and i am absolutely beginner and my math is very little bit but i can do it
@cyberneticbutterfly8506
@cyberneticbutterfly8506 5 жыл бұрын
What if you would like to not build relationships?
@HH_1988
@HH_1988 5 жыл бұрын
Then teamwork is not for you.
@artmcclure637
@artmcclure637 6 жыл бұрын
Too Bad, You don't run the Internet, you should! That was a great! Damn Dan !!!!! I'm a Python Nut. Glory Be !!!!
@realpython
@realpython 6 жыл бұрын
Haha, thanks Art!
@mix_mash3703
@mix_mash3703 Жыл бұрын
If Dr.Strange is a software Engineer . 😂❤
@OpenSaned
@OpenSaned 3 жыл бұрын
I'm pretty sure if someone makes node.py employers will pay them a billion dollars to print hello world
@musavveerrehaman770
@musavveerrehaman770 3 жыл бұрын
you look like VR 46 xD
@pratheek5096
@pratheek5096 2 жыл бұрын
are you benedict cumberbatch
@Jdonovanford
@Jdonovanford 3 жыл бұрын
Why open source software isn’t as ethical as you think it is: Open source communities are exclusionary. According to a recent survey by GitHub, 95% of open source contributors are male. 3% identified as female, and 1% as non-binary. (This is actually double the number from a few years ago.) Meanwhile, 16% identified as being from a minority background. There are lots of compounding reasons for this: for example, only certain kinds of people can afford to volunteer their time for software projects. Why you use open source? Often companies have gender and minority policies and implement positive discrimination that is not possible with open source software. OPEN SOURCE: a person from an underrepresented background building software and giving it away for free to a Fortune 500 company (THIS IS NOT RADICAL). What is radical? Them getting fucking paid.
🐍🌟 What projects is Python ideal for?
4:22
Real Python
Рет қаралды 12 М.
Contributing to Open Source for the first time
18:25
Meta Open Source
Рет қаралды 264 М.
Who Will Eat The Porridge First The Cockroach Or Me? 👧vs🪳
00:26
Giggle Jiggle
Рет қаралды 11 МЛН
Don't eat centipede 🪱😂
00:19
Nadir Sailov
Рет қаралды 21 МЛН
Michał Karzyński - From Python script to Open Source Project
32:36
EuroPython Conference
Рет қаралды 14 М.
Where to Find Real-World Python Projects
8:45
Real Python
Рет қаралды 63 М.
Open Source Explained
6:11
IBM Technology
Рет қаралды 51 М.
Interview with a Senior Python Developer - Part1
4:57
Programmers are also human
Рет қаралды 750 М.
How to contribute to open source
14:15
strager
Рет қаралды 102 М.
What is Open Source & How to Start?
20:41
Kunal Kushwaha
Рет қаралды 318 М.
Pylint Tutorial - How to Write Clean Python
17:49
Real Python
Рет қаралды 156 М.
Who Will Eat The Porridge First The Cockroach Or Me? 👧vs🪳
00:26
Giggle Jiggle
Рет қаралды 11 МЛН