Submitter: | Corné Lukken |
Description: | Python is becoming a core part of working not just in Astronomy or data science but at ASTRON. The ease of use and flexibility of the language in terms of programming and project structures allows practically anyone to use it. However, this flexibility allows for many choices which might have unforeseen consequences down the line. In this talk I focus on getting the best and most robust experience when programming in Python by identifying key pillars of a development workflow. These pillars are used to argue about the benefits of certain tools and techniques. Some of the topics covered include contextualization, type hints, testing and mocking. This talk is aimed at those who perform Python programming but might not have a deeply rooted programming background showing tools and techniques that can easily be adopted and understood. |
Copyright: | Corné Lukken |
Tweet |