You suck at shell scripting: building awesome command line tools in Python for fun and profit!
Tobias Brandt
https://2017.za.pycon.org/talks/71/
You do! You're aweful! You are as bad at shell scripting as Helen Zille is at Twitter. However clever that 140 character bash one liner seemed at the time, you know that you regretted it once it became an integral part of your production build pipeline. This talk will show you how to write maintainable Command Line Interfaces with click and pathlib that won't leave you trying to rewrite your git commit history after the next production system outage.
As a simple illustration I'll demonstrate command line application to download and analyse digital asset data (aka cryptocurrencies).
Видео You suck at shell scripting: building awesome command line tools in Python for fun and profit! канала PyCon South Africa
https://2017.za.pycon.org/talks/71/
You do! You're aweful! You are as bad at shell scripting as Helen Zille is at Twitter. However clever that 140 character bash one liner seemed at the time, you know that you regretted it once it became an integral part of your production build pipeline. This talk will show you how to write maintainable Command Line Interfaces with click and pathlib that won't leave you trying to rewrite your git commit history after the next production system outage.
As a simple illustration I'll demonstrate command line application to download and analyse digital asset data (aka cryptocurrencies).
Видео You suck at shell scripting: building awesome command line tools in Python for fun and profit! канала PyCon South Africa
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Python Community Development in East Africa](https://i.ytimg.com/vi/C344MCBpa3Q/default.jpg)
![Django security for novices](https://i.ytimg.com/vi/MQJmbhieCQU/default.jpg)
![Dolosse: Distributed Physics Data Acquisition System](https://i.ytimg.com/vi/rchlPFCpexk/default.jpg)
![Labelling the Heavens – Using Astropy to bring the stars and planets a little closer](https://i.ytimg.com/vi/ebdZ60h5Oqw/default.jpg)
![The Developer's Guide to Data Science](https://i.ytimg.com/vi/Krgp7A21-Y4/default.jpg)
![Opening](https://i.ytimg.com/vi/VYsGTGIhVJA/default.jpg)
![Building serverless applications with Python and Azure Functions](https://i.ytimg.com/vi/OGo-dP0MWmU/default.jpg)
![Don't make me think! The UX of your code](https://i.ytimg.com/vi/Y5Wm4cDUb40/default.jpg)
![Building a self-watering plant using Micropython on a WiFi-enabled Arduino ESP8266](https://i.ytimg.com/vi/_iBocbMduq0/default.jpg)
![PyCon ZA 2021: Thursday Lightning Talks](https://i.ytimg.com/vi/lwRB4NlhTg8/default.jpg)
![Python as a tool to boost productivity in (electronic) product and system development.](https://i.ytimg.com/vi/1gawSOnw1dI/default.jpg)
![Optimize Your Database Operations with Asynchronous Processing](https://i.ytimg.com/vi/LMawk5cBSUU/default.jpg)
![Unlocking Efficiency Python-Powered DOI Creation Automation](https://i.ytimg.com/vi/GR9KOTgmAGk/default.jpg)
![Fishfingers and Custard: An OpenStack and K8s Story](https://i.ytimg.com/vi/v3cbX2C4fdc/default.jpg)
![Efficient Data Handling Techniques in Python for Oracle Database](https://i.ytimg.com/vi/S4vaAGrb-Jk/default.jpg)
![Stream processing made easy with riko](https://i.ytimg.com/vi/bpn2G3TAAYY/default.jpg)
![Machine Learning Engineering principles with Python and MLFlow](https://i.ytimg.com/vi/oIrnMdG4L0I/default.jpg)
![Monkeying around with Twisted](https://i.ytimg.com/vi/tmEcnIpgJAE/default.jpg)
![Thursday Lightning Talks](https://i.ytimg.com/vi/e1AzQWAvv3A/default.jpg)
![Moving in Sync: Self-supervised learning of n-human interactions](https://i.ytimg.com/vi/tWqnd3J_dqw/default.jpg)
![Automating infrastructure at SA Home Loans with Python (and friends)](https://i.ytimg.com/vi/BT8Pxayqh84/default.jpg)