My first change in a massive open source CPython codebase

  Рет қаралды 15,589

Arpit Bhayani

Arpit Bhayani

Күн бұрын

System Design for SDE-2 and above: arpitbhayani.m...
System Design for Beginners: arpitbhayani.m...
Redis Internals: arpitbhayani.m...
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafte...
In this video, I shared my process for navigating huge open-source codebases using C Python as an example. I demonstrated how to find the starting point by locating the main function, understanding conditional compilation for different platforms, and making simple code changes like adding a printf statement. By following these steps, you can gain confidence in exploring and contributing to complex codebases. Navigating through large codebases may seem daunting at first, but with time and persistence, you can build familiarity and make meaningful contributions.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.m...
Bookshelf: arpitbhayani.m...
Papershelf: arpitbhayani.m...
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack...
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 50
@biswajit-k
@biswajit-k Жыл бұрын
Your videos are unique in the sense that you cover topics that are essential but rarely covered by anyone. Thanks for the tutorial!
@vikasbhutra9400
@vikasbhutra9400 Жыл бұрын
Thank Arpit for creating video on OpenSource. I feel every developer should contribute to open source so that they can understand industry level coding standard and also understand how production level code looks like !!
@MalkeetSingh-vm8mq
@MalkeetSingh-vm8mq 2 ай бұрын
Why this video hasn’t crossed 1M views yet. This is a goldmine.
@navjotsingh6930
@navjotsingh6930 Ай бұрын
Excellent! I haven't seen such a great video yet.
@yusufmirkar6508
@yusufmirkar6508 Жыл бұрын
we can also use "match whole word" for "main" 04:48
@Aditi12033
@Aditi12033 Жыл бұрын
Hi Arpit, requesting more videos on Open source playlist contribution
@viktoreidrien7110
@viktoreidrien7110 Жыл бұрын
Thank you man, so much. Keep coming more important topics as usual please!!
@akashyadagouda896
@akashyadagouda896 Жыл бұрын
came here from twitter
@vishnurajbhar007
@vishnurajbhar007 Жыл бұрын
Came here from here
@tesla1772
@tesla1772 Жыл бұрын
Utm tag lite
@og_prakash
@og_prakash 2 ай бұрын
great video sir!!!!
@NoName-lz6bc
@NoName-lz6bc 2 ай бұрын
Hey any video /video series to explore huge code bases with a pro???
@AmitCodes
@AmitCodes 2 ай бұрын
Awesome bro
@jessica-mx5pw
@jessica-mx5pw Жыл бұрын
Thank you!!! Really liked the points you made :)
@abhis3kh
@abhis3kh Жыл бұрын
Really interesting. Could you make video on git explaining the architecture as your explanation is really helpful. Thank you !
@varunawasthi3035
@varunawasthi3035 2 ай бұрын
Make in golang too like how to find , different scopes like Devonshire, backend, block chain, ai,ml,etc
@sgfanpage9440
@sgfanpage9440 Жыл бұрын
Thanks
@khushaltrivedi9829
@khushaltrivedi9829 Жыл бұрын
can you make videos on Elastic search
@ur_dost
@ur_dost Жыл бұрын
Very clearly explained.
@anupampandey3758
@anupampandey3758 6 ай бұрын
Thanks, what are some good open-source projects that you recommend?
@Piyush_Soni
@Piyush_Soni 11 ай бұрын
Can you help me with the setup for it?
@revisionofncertbyreading1477
@revisionofncertbyreading1477 Жыл бұрын
Nice video, systematic approach From Twitter 😀❤️
@sampleshawn5380
@sampleshawn5380 Жыл бұрын
Thanks man!
@akshaytayade8215
@akshaytayade8215 Жыл бұрын
Great video!!
@umeshupadhyay5081
@umeshupadhyay5081 Жыл бұрын
Great sir
@ehza
@ehza Жыл бұрын
Thanks man
@aliahmad1617
@aliahmad1617 Жыл бұрын
Thanks you, this type of content is really Awesome.
@khandakermushfiqurrahman5117
@khandakermushfiqurrahman5117 Жыл бұрын
love your Videos Arpit! Could you tell me what software you use to make your videoes?
@AsliEngineering
@AsliEngineering Жыл бұрын
OBS
@soumambanerjee4997
@soumambanerjee4997 Жыл бұрын
subscribed :)
@code-master
@code-master 2 ай бұрын
kuch bhi chal raha hai youtube pe aaj kal.
@ShivaniSingh-sf3mv
@ShivaniSingh-sf3mv Жыл бұрын
hey arpit, always loved your content. And fan of your concurrent programming series. Also today's video is great. Hope you make such live coding video session more in future too. All the best!
@TheCuriousCurator-Hindi
@TheCuriousCurator-Hindi 2 ай бұрын
Can you cover how to test the changes in large codebases. I am an applied scientist and struggle with this aspect. I don't know where. Then when I learn where I don't know how to test. Specially is codebases with millions of lines of code with multiple repositories which eventually is a large consumer product.
@AsliEngineering
@AsliEngineering 2 ай бұрын
This is highly specific to the codebase at hand. There is no one way to look at it.
@TheCuriousCurator-Hindi
@TheCuriousCurator-Hindi 2 ай бұрын
@@AsliEngineering show me a way of not the way. 😅
@bhavneetsingh9811
@bhavneetsingh9811 6 күн бұрын
Amazing !!
@harshil1466
@harshil1466 3 ай бұрын
This was so needef
@Piyushraj0
@Piyushraj0 Жыл бұрын
It always looks scary at first. Thank you
@nitinchaudhary9734
@nitinchaudhary9734 2 ай бұрын
Love it ❤
@pritomspeaks
@pritomspeaks Жыл бұрын
One more thing to add in my humble opinion is try to find out important classes and not get into a rabbit hole in helpers and utilities. Execute test cases, reading test cases gives a lot of information of any module
@sourabhsingh5286
@sourabhsingh5286 Жыл бұрын
Thanks Buddy, very helpful 🙌
@vikranttyagiRN
@vikranttyagiRN Жыл бұрын
Man you are a legend. Thanks for showing it.
@kiranchowdary8100
@kiranchowdary8100 2 ай бұрын
please continue this series
@AsliEngineering
@AsliEngineering 2 ай бұрын
I have a CPython series already. Actually there are two on my channel. Go through them, there are some amazing concepts.
@kiranchowdary8100
@kiranchowdary8100 2 ай бұрын
@@AsliEngineering sure sir ,thanks for the reply
@tir0__
@tir0__ Жыл бұрын
C and Python 👌🏻❤️
@somnathroy102
@somnathroy102 Жыл бұрын
This is cool. Thanks a lot !
@vinaykumar-qe4zx
@vinaykumar-qe4zx Жыл бұрын
Interesting
@dakshsharma139
@dakshsharma139 Жыл бұрын
which vs code theme is this ?
@AsliEngineering
@AsliEngineering Жыл бұрын
Dobri Next
Understanding an OPEN source codebase LIVE
29:40
Harkirat Singh
Рет қаралды 65 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 9 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 116 МЛН
How do indexes make databases read faster?
23:25
Arpit Bhayani
Рет қаралды 66 М.
I changed python language and added a new NUKE statement
21:12
Arpit Bhayani
Рет қаралды 5 М.
How DNS really works and how it scales infinitely?
16:35
Arpit Bhayani
Рет қаралды 25 М.
How To Get Started With Open Source
13:03
Web Dev Simplified
Рет қаралды 94 М.
The BEST Way To Become A Software Engineer
14:45
ThePrimeTime
Рет қаралды 199 М.
Vim Tips I Wish I Knew Earlier
23:00
Sebastian Daschner
Рет қаралды 67 М.
What should a software developer not do?
10:55
Arpit Bhayani
Рет қаралды 12 М.
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 381 М.
Peeking into assembly code to understand why count++ is not atomic
14:12
Projects Every Programmer Should Try
16:58
ThePrimeTime
Рет қаралды 462 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН