Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

In House to Open Source - Stitching the Past to the Future

PyCon US via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the journey of transitioning from legacy in-house software to robust open-source solutions in this insightful PyCon US talk. Discover the challenges of dealing with outdated code and learn why Python has become a popular choice for open-source projects. Gain valuable insights into navigating the open-source landscape, implementing best practices, and leveraging Python's advantages in software migrations. Follow a three-phase approach to evaluating and integrating open-source tools, using Apache Airflow as a case study. Understand the benefits of writing production-quality code quickly, customizing configurations, and seamlessly integrating with existing systems. Learn how to overcome common pitfalls, debug effectively, and utilize Python's flexibility for data reconciliation and memory profiling. Whether you're a seasoned developer or new to open-source, this talk provides practical knowledge for modernizing your tech stack and improving your software engineering skills.

Syllabus

Intro
Agenda
Legacy code
Advantages of open source
Things to keep in mind
Case study
Process
Three Phase Approach
Use Case
MustHas
Research
Evaluation criteria
Classification
Apache Airflow
Complex Framework
Orchestration Engine
Writing production quality code quickly
Awareness when something goes wrong
Group decorator
Bug example
Break point
Configpy
Advantages of Python
Customization in Python
Configuration modification
Integration
How Python makes it easy
Data reconciliation
Recap
Integration with existing code
Conclusion
Bloomberg Memory Profiler
Thank you

Taught by

PyCon US

Reviews

Start your review of In House to Open Source - Stitching the Past to the Future

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.