My first change in a massive open source CPython codebase

Ғылым және технология

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
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.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
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.com
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.

Пікірлер: 35

  • @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!

  • @viktoreidrien7110
    @viktoreidrien7110 Жыл бұрын

    Thank you man, so much. Keep coming more important topics as usual please!!

  • @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 !!

  • @somnathroy102
    @somnathroy102 Жыл бұрын

    This is cool. Thanks a lot !

  • @jessica-mx5pw
    @jessica-mx5pw Жыл бұрын

    Thank you!!! Really liked the points you made :)

  • @aliahmad1617
    @aliahmad1617 Жыл бұрын

    Thanks you, this type of content is really Awesome.

  • @sourabhsingh5286
    @sourabhsingh5286 Жыл бұрын

    Thanks Buddy, very helpful 🙌

  • @ur_dost
    @ur_dost Жыл бұрын

    Very clearly explained.

  • @vikranttyagiRN
    @vikranttyagiRN Жыл бұрын

    Man you are a legend. Thanks for showing it.

  • @Aditi12033
    @Aditi12033 Жыл бұрын

    Hi Arpit, requesting more videos on Open source playlist contribution

  • @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!

  • @yusufmirkar6508
    @yusufmirkar6508 Жыл бұрын

    we can also use "match whole word" for "main" 04:48

  • @akshaytayade8215
    @akshaytayade8215 Жыл бұрын

    Great video!!

  • @sampleshawn5380
    @sampleshawn5380 Жыл бұрын

    Thanks man!

  • @anupampandey3758
    @anupampandey37583 ай бұрын

    Thanks, what are some good open-source projects that you recommend?

  • @umeshupadhyay5081
    @umeshupadhyay5081 Жыл бұрын

    Great sir

  • @ehza
    @ehza Жыл бұрын

    Thanks man

  • @Piyush_Soni
    @Piyush_Soni8 ай бұрын

    Can you help me with the setup for it?

  • @sgfanpage9440
    @sgfanpage9440 Жыл бұрын

    Thanks

  • @abhis3kh
    @abhis3kh Жыл бұрын

    Really interesting. Could you make video on git explaining the architecture as your explanation is really helpful. Thank you !

  • @akashyadagouda896
    @akashyadagouda896 Жыл бұрын

    came here from twitter

  • @vishusingh008

    @vishusingh008

    Жыл бұрын

    Came here from here

  • @tesla1772

    @tesla1772

    Жыл бұрын

    Utm tag lite

  • @khushaltrivedi9829
    @khushaltrivedi9829 Жыл бұрын

    can you make videos on Elastic search

  • @revisionofncertbyreading1477
    @revisionofncertbyreading1477 Жыл бұрын

    Nice video, systematic approach From Twitter 😀❤️

  • @Piyushraj0
    @Piyushraj0 Жыл бұрын

    It always looks scary at first. Thank you

  • @vinaykumar-qe4zx
    @vinaykumar-qe4zx Жыл бұрын

    Interesting

  • @harshil1466
    @harshil146613 күн бұрын

    This was so needef

  • @tir0__
    @tir0__ Жыл бұрын

    C and Python 👌🏻❤️

  • @khandakermushfiqurrahman5117
    @khandakermushfiqurrahman5117 Жыл бұрын

    love your Videos Arpit! Could you tell me what software you use to make your videoes?

  • @AsliEngineering

    @AsliEngineering

    Жыл бұрын

    OBS

  • @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

  • @soumambanerjee4997
    @soumambanerjee4997 Жыл бұрын

    subscribed :)

  • @dakshsharma139
    @dakshsharma139 Жыл бұрын

    which vs code theme is this ?

  • @AsliEngineering

    @AsliEngineering

    Жыл бұрын

    Dobri Next

Келесі