Pythonic Functional Programming with Coconut
PyCon Thailand: https://2018.th.pycon.org/
Pythonic Functional Programming with Coconut
Speaker: Anthony Khong
------------
Description:
Abstract: Writing functional-style Python can be challenging ranging from minor nuisance such as verbose lambda syntax to more serious problems such as iterator chaining and pattern matching. Coconut is a functional superset of Python that aims to enable elegant and Pythonic functional-style code.
Description: With functions being first-class citizens, Python allows us to build programmes with higher-order functions. However, it is often cumbersome to do something that would be bread-and-butter in a typical functional language. The lack of concise syntax for lambdas, currying and function compositions is a nuisance. The lack of boilerplate-less pattern matching and pattern matching could be a deal breaker. This talk presents Coconut, a functional superset of Python, which aims to enable writing elegant functional code, whilst staying with the familiar Python environment and libraries. We will identify various pain points of writing functional code in Python, and demonstrates how Coconut addresses the problems. In particular, we will start with a basic coding problem, and move on to designing a machine-learning pipeline with a functional approach.
------------
Bio:
I am a data scientist in Agoda, an innovative accommodation website that places a huge emphasis in machine learning algorithms. I have been using Python on a daily basis since 2013 as a freelance data scientist and algorithmic trader. I am also a functional programming enthusiast, and my experience mainly comes from writing Scala code in Agoda and using Haskell for scripting. I enjoy writing functional-style code in Python, and have been actively trying to marry the two for years. My other passion include high-performance computing, Bayesian statistics and Vim.
Видео Pythonic Functional Programming with Coconut канала PyCon Thailand
Pythonic Functional Programming with Coconut
Speaker: Anthony Khong
------------
Description:
Abstract: Writing functional-style Python can be challenging ranging from minor nuisance such as verbose lambda syntax to more serious problems such as iterator chaining and pattern matching. Coconut is a functional superset of Python that aims to enable elegant and Pythonic functional-style code.
Description: With functions being first-class citizens, Python allows us to build programmes with higher-order functions. However, it is often cumbersome to do something that would be bread-and-butter in a typical functional language. The lack of concise syntax for lambdas, currying and function compositions is a nuisance. The lack of boilerplate-less pattern matching and pattern matching could be a deal breaker. This talk presents Coconut, a functional superset of Python, which aims to enable writing elegant functional code, whilst staying with the familiar Python environment and libraries. We will identify various pain points of writing functional code in Python, and demonstrates how Coconut addresses the problems. In particular, we will start with a basic coding problem, and move on to designing a machine-learning pipeline with a functional approach.
------------
Bio:
I am a data scientist in Agoda, an innovative accommodation website that places a huge emphasis in machine learning algorithms. I have been using Python on a daily basis since 2013 as a freelance data scientist and algorithmic trader. I am also a functional programming enthusiast, and my experience mainly comes from writing Scala code in Agoda and using Haskell for scripting. I enjoy writing functional-style code in Python, and have been actively trying to marry the two for years. My other passion include high-performance computing, Bayesian statistics and Vim.
Видео Pythonic Functional Programming with Coconut канала PyCon Thailand
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![E-commerce for Django - Jonghwa Seo](https://i.ytimg.com/vi/wPh76RSXgMs/default.jpg)
![Hypothesis: Property-Based Testing for Python - Rae Knowler](https://i.ytimg.com/vi/hNlredWSQ0U/default.jpg)
![Demystifying Conversational AI with Python - Avneet Kaur](https://i.ytimg.com/vi/PA9Rg-v3W5w/default.jpg)
![Ben Thompson - Posture and Pain](https://i.ytimg.com/vi/NeUYOIj3x3E/default.jpg)
![ThaiPy July - Python secret functions + Cyber Forensic in Python](https://i.ytimg.com/vi/0EKRsVMvnqs/default.jpg)
![Yothin Muangsommuk (He/Him) - Relearning Python the right way](https://i.ytimg.com/vi/dKjLgk_BmEg/default.jpg)
![Kick Start Football Analytics Journey in Python](https://i.ytimg.com/vi/F-3H4K87ay4/default.jpg)
![Joshua Arvin Lat - Machine Learning Engineering Done Right](https://i.ytimg.com/vi/4cvmGUsUYuw/default.jpg)
![International Women's Day with PyLadies Hamburg](https://i.ytimg.com/vi/KCd09FC8BAM/default.jpg)
![Unlocking the power of natural language by machine translation: ho... - Mohamed Ali Sola (dali Sola)](https://i.ytimg.com/vi/6iI5X4-ado8/default.jpg)
![How We Start Building a Data-Informed Culture with Airflow (Replacement) - Kan Ouivirach](https://i.ytimg.com/vi/Li5zatNMe5g/default.jpg)
![PyCon Thailand 2019](https://i.ytimg.com/vi/5cOOKMU0Ztw/default.jpg)
![How pyThaiNLP's thai2fit Outperforms Google's BERT: State-of-the-Art Thai Text Classific... - Charin](https://i.ytimg.com/vi/7ieyWlTHmdk/default.jpg)
![How to build an open source catbot with Python, a 3D printer and a microcont... - Chanapai Chuadchum](https://i.ytimg.com/vi/keAeVmYPpz4/default.jpg)
![FOSSASIA introduction](https://i.ytimg.com/vi/qvs_vZ_n6e0/default.jpg)
![Boosting Efficiency and Kaizen in the Manufacturing Industry with IoT](https://i.ytimg.com/vi/0qa3pSslt_s/default.jpg)
![Modern Open Source: Challenges and Opportunities](https://i.ytimg.com/vi/dVB7RRu2Yo0/default.jpg)
![AI in Security, Finance, and eCommerce](https://i.ytimg.com/vi/W2IkJjPXTDY/default.jpg)
![Mariatta Wijaya - Building a Culture of Documentation by Learning from Open Source Community](https://i.ytimg.com/vi/Ah9-lR6z6u4/default.jpg)
![Adding a GraphQL API to Django (with Vue.js frontend) - Manuel Riel](https://i.ytimg.com/vi/oCTSnXj6V8E/default.jpg)
![Visualizing Formula 1 Performance Based on F1 Telemetry Data](https://i.ytimg.com/vi/HSV2FhPtRVI/default.jpg)