# Programming paradigms

- [Overview of programming paradigms](/my-de-learning-logs/programming-paradigms/overview-of-programming-paradigms.md)
- [Object-oriented vs Functional programming](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming.md)
- [OOP in Python](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/oop-in-python.md)
- [Functional Programming in Python](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/functional-programming-in-python.md): Python concepts that support functional programming principles
- [Data pipelines: function or OOP based?](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/data-pipelines-function-or-oop-based.md)
- [How OOP is handled in Golang](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/how-oop-is-handled-in-golang.md)
- [Functional Data Engineering](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/functional-data-engineering.md)
- [Pure ETL tasks](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/functional-data-engineering/pure-etl-tasks.md)
- [Slowly Changing Dimensions (SCD)](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/functional-data-engineering/slowly-changing-dimensions-scd.md)
- [Late-Arriving Facts](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/functional-data-engineering/late-arriving-facts.md)
- [Self/Past dependencies](/my-de-learning-logs/programming-paradigms/object-oriented-vs-functional-programming/functional-data-engineering/self-past-dependencies.md)
- [Concurrent programming](/my-de-learning-logs/programming-paradigms/concurrent-programming.md)
- [asyncio in Python](/my-de-learning-logs/programming-paradigms/concurrent-programming/asyncio-in-python.md)
- [Mutlithreading and Multiprocessing in Python](/my-de-learning-logs/programming-paradigms/concurrent-programming/mutlithreading-and-multiprocessing-in-python.md)
- [Goroutines and channels in Golang](/my-de-learning-logs/programming-paradigms/concurrent-programming/goroutines-and-channels-in-golang.md)
- [Flow-based programming](/my-de-learning-logs/programming-paradigms/flow-based-programming.md)
