PyCon Taiwan 2023|Talk 演講|Day 1, R2 13:05–13:35
? 說明 Description ?
Polars, the high-performance data manipulation library for Python and Rust, has been gaining traction as a promising alternative to Pandas for certain types of data analysis and manipulation tasks. With its optimized implementation of data structures and algorithms, Polars offers superior performance in joining, aggregating, and manipulating large datasets.
If you're looking to revolutionize your data workflow, Polars may just be the ultimate replacement for Pandas. Whether you're working with big data, complex operations, or demanding computational tasks, Polars can help you get the job done faster and more efficiently.
In this presentation, we'll take a closer look at the advantages of using Polars over Pandas, and explore some real-world examples of how Polars can improve your data workflow. We'll also discuss some of the key features and functionalities of Polars, including its support for multi-threading, columnar memory layout, and native integration with Rust.
? 投影片 Slides:https://slides.com/d/dFhlMlI/live
? 講者介紹 About Speaker - YVictor ?
Specializing in Event-Driven Architecture for trading, my focus is designing and implementing systems that empower businesses in the financial industry. With expertise in event-driven messaging patterns, microservices, and workflows, I create architectures that enhance trading systems' speed, reliability, and scalability. I help organizations achieve higher agility by embracing event-driven principles and gaining a competitive advantage in fast-paced markets.
Follow “PyCon Taiwan”
⭐️ Official Website: https://tw.pycon.org
⭐️ Facebook: https://www.facebook.com/pycontw
⭐️ Instagram: https://www.instagram.com/pycontw
⭐️ Twitter: https://twitter.com/PyConTW
⭐️ LinkedIn: https://www.linkedin.com/company/pycontw
⭐️ Blogger: https://conf.python.tw/
...
https://www.youtube.com/watch?v=QyW23zd2FXk
Day 2, 15:10–15:40
- Are you sometimes frustrated by the performance of Python?
- Do you always look for open source library to speed up your process?
- Do you feel numpy cannot give you much edge to enhance the performance now?
If you answer yes in any of the above questions, probably writing C extension will be a great solution to you.
First we will go through the reasons to learn writing C extension. Then the modern libraries, e.g. Cython and pybind11, will be introduced to develop C extension and compared with their features and functionalities. Also, a few simple but practical examples are demonstrated that writing C extension can be straightforward, and improves greatly your software quality and performance.
Slides: https://gavincyi.github.io/pycon-why-should-you-learn-writing-c-extension
Speaker: Gavin Chan
Gavin Chan is a principal quantitative developer in AXA Investment Managers Chorus Ltd with 7+ years of experience in software development and finance industry.
...
https://www.youtube.com/watch?v=kBzS-SCN-XM
Day 2, R0 16:15–16:45
Neural networks work in "mysterious ways", but we can now peer into some of them to see how they work. This talk focuses on a tool called Lucid, from the TensorFlow team, and aims to show some interesting examples of different ways of visualizing neural networks with the goal of improving explainability. You will come away with a bit more understanding of how neural networks "learn", and what aspects they are "looking" at.
Slides not uploaded by the speaker.
Speaker: Yufeng Guo
Yufeng is a Developer Advocate focusing on Cloud AI, where he is working to make machine learning more understandable and usable for all.
He is the creator of the YouTube series AI Adventures, at yt.be/AIAdventures, exploring the art, science, and tools of machine learning.
He is enjoys hearing about new and interesting applications of machine learning, share your use case with him on Twitter @YufengG
...
https://www.youtube.com/watch?v=n6XRoQVlGpY
Speaker: TsungWei Hu, Andy Fang
Designers are trained and think differently from programmers. In general, designers work with static HTML while programmers work on codes and frameworks. Often, they hardly collaborate without bumping into each other.
For example, Django themes are flexible, but only for programmers. They are not designer friendly. Django templates hate designers who can't code. They need a better way to collaborate among projects, to maximize their productivity.
Diazo is a smart approach to theming a website. It offers an interface between designers and developers, this brings separation of concerns, and helps to eliminate the gap. While Diazo is a technology developed by the Plone community, it can also work with various web frameworks and deploy with WSGI/Apache/Nginx. In this talk, we will showcase how Diazo works in real world, and the possibility to build a new ecosystem among web developers.
About the speaker
1. TsungWei Hu, Project Planner, RCHSS, Academia Sinica
個人網頁連結 http://python.org.tw/marr
Twitter @l34marr
2. Andy Fang, Manager, MingTak
http://www.mingtak.com.tw/
https://tw.pycon.org/2015apac/zh/program/95
...
https://www.youtube.com/watch?v=2H1me9QkTT0