Wat we doen
This group is for Python enthusiast and practitioners. This group is started to exchange experience for Python development.
This event is brought to you by:
Udruzenje gradjana / NGO
Python Belgrade
PIB: 28253567
join us here: t.ms/python_belgrade
Aankomende evenementen (1)
Alles weergeven- Python Belgrade #53 :: Mastering MonoreposCDT Hub, Beograd
🐍 Python Belgrade #53 Announcement! 🎉
Date-Time: 2024.05.31 | 18:00
Venue: CDT Hub
Address: Kneza Miloša 12, 11000 BeogradSpeaker: Max Polezhaev, Software Engineer at Kiwi.com
Talk: Monorepositories and Dependency Management in Python Projects
Abstract:
In the evolving landscape of software development, the choice of version control strategy profoundly impacts project management, developer collaboration, and overall code quality. This talk explores the strategic adoption of monorepositories to streamline development processes across multiple interconnected projects.We will begin by demystifying what a monorepository is, comparing it to the more traditional polyrepository approach, and discussing the structural differences and implications for large-scale development environments. Attendees will gain insights into the tangible benefits of monorepositories, such as simplified dependency management, enhanced code reusability, improved collaboration through centralized changes, and streamlined build and testing processes.
However, adopting a monorepository is not without its challenges. This presentation will address potential pitfalls such as scalability issues, increased complexity in tooling, and heightened risk of codebase overhead. We will outline the specific scenarios in which a monorepository might be most advantageous, considering factors like project interdependencies, team size and dynamics.
To bring these concepts to life, the talk will cover some questions of the practical implementation of a monorepository, including available tooling and its useful features, followed by a live demo showing an example of PyCharm setup for a monorepository.Lightning talks
After the end of the talk we will have 30 minutes of Lightning Talks, where you can join us and share your insights, experiences, ideas, bad jokes, good beer! :)Networking:
The venue we will go after the event for beers is still TBA!Call for Papers: Are you passionate about Python and have a topic you'd like to share with our community? PythonBelgrade's call for papers is always open! We welcome speakers from diverse backgrounds and experiences to join us in shaping the future of Python development.
If you're interested in giving a talk at a future PythonBelgrade Meetup, we invite you to submit your talk idea to us at:
cfp@pythonbelgrade.comStay Connected: To stay updated on the latest PythonBelgrade news, discussions, and event announcements, join our telegram, and make sure to visit our website pythonbelgrade.com. Don't miss out on the exciting conversations and opportunities to connect with fellow Python enthusiasts!
Mark your calendars and join us to discover how your organization can benefit from the monorepository approach, ensuring a cohesive, robust, and efficient development environment that scales with your needs.