Day 1, R3 15:55–16:10
This lecture will give a practical report on programming education using Python for elementary school
students. Programming education for elementary school students often uses block-based programming
languages such as Scratch. In contrast, I chose to teach with Python in order to provide the students
with insights into computer and hardware mechanisms. In this report, I share an educational method
for teaching programming, using Python, to elementary school students. In addition, I report the
difficulties associated with teaching Python to elementary school students.
Slides: https://waseda.box.com/s/pvo3pmfuexymcs2v651epgoqlji2ptxq
Speaker: Daisuke Saito
Daisuke Saito is a assistant professor of the School of Fundamental Science and Engineering, Waseda University in Japan. He acquired a Doctor of Engineering degree from Waseda University in Japan. His research interests include programming education and digital game-based learning.
...
https://www.youtube.com/watch?v=Df1OIDANGSE
閃電秀在年會每天下午結束之前舉辦,是每個演講包含設置投影片僅限五分鐘的刺激活動。如果要報名閃電秀,請在註冊櫃檯的「閃電秀」報名處提供你的講題與姓名,我們會在每天中午抽出當日的中選名單。
The Lightning Talk is held every afternoon before the end of the annual meeting. Each speech includes a five-minute stimulus activity that includes a slideshow. Please provide your topic and name at the registration counter, and we will draw out the list of winners of the day at noon every day.
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://pycontw.blogspot.com
...
https://www.youtube.com/watch?v=jVeoxlraEOc
Day 2, R2 10:35–11:05
Making MongoDB working does not mean that understanding the details of MongoDB.
Especially when using an ORM library such as MongoEngine, write working codes to query and update data in MongoDB is simple, but apply these codes to large scale environment, it might become disaster. The disaster might be server unresponsive due to long-time query and long-time update, or even worse, corrupt data due to race condition.
I will share some guides related to MongoEngine usage. Hope these guides can help everyone to implement efficient and reliable application which manages huge data by accessing MongoDB via MongoEngine.
Slides: https://hackmd.io/p/BkqA55Epf#/
...
https://www.youtube.com/watch?v=GwQH93cVIxY
Speaker: Hsueh-Tsung Kuo
VapourSynth is a powerful tool for video post-production. In contrast to video editing tools with GUI interface, it parses expressions and statements from Python script, builds corresponding filter graph, and cheats output video as regular uncompressed RGB/YUV AVI stream file. Thus, everyone can view video editing result just by playing Python script as a regular AVI file.
The concept of VapourSynth is based on AviSynth, the most famous script based video editing tools. However, AviSynth is too old, inefficient, has disorder filter set, and there are many limitations in its specific script language (lack of for/while loop). That is why project holder introduces many advantages into VapourSynth, such as better resource usage, frame level concurrent processing, simplified filter set, and describes video processing flow with Python!
Will VapourSynth be the future of script based video editing? Let's make some simple VapourSynth scripts and realize what VapourSynth can do!
About the speaker
Source:
A little programmer from animation studio. He joins or hosts development of many utilities for animation staff in studio. He is very familiar with AviSynth, and has embedded it into production or exhibition application.
Faith:
Loves the style of functional programming language, but always uses imperative and object-oriented coding style for real life problem. Believes voxel based rendering is the future, but always works on rendering module with polygon based rendering. Asks friends to own a car with Hybrid Synergy Drive, but drives a car with 4-speed automatic transmission plus inefficient torque converter inside.
In another words, lip-service technology geek.
...
https://www.youtube.com/watch?v=JAAxfAKQeEg
Day 1, R0 10:50–11:20
LHC實驗是現今粒子物理實驗的最先端,2012年所發現的希格斯粒子更是物理界的一大盛事。繼Atlas實驗在Kaggle公開Higgs挑戰之後,另一個LHC的LHCb實驗也將實驗數據搬上了Kaggle平台。本講題將簡介背後的實驗,並使用LHCb的數據以SciKit-Learn進行多維度數據分析與使用MatPlotLib視覺化。
The speaker did not upload his slides.
...
https://www.youtube.com/watch?v=nd_H9unDZsY
PyCon APAC 2022|一般演講 Talks|國泰金控 Cathay Financial Holdings / 美光科技 Micron 冠名贊助
✏️ 共筆 Note:https://hackmd.io/@pycontw/B1nqUTQ1s
?? Slido:https://app.sli.do/event/2odhKfnXyV33Y4yCPDsZdb
? 語言 Language:英文 English
? 層級 Level:中階 Intermediate
? 分類 Category:最佳實踐與慣例 Best Practices & Patterns
? 摘要 Abstract ?
Developers have used Sphinx to integrate documentation into workflow and use tools and services to enhance the developer and user experience from those documentations. This talk will discuss how we further it by utilizing markup processors as extensions and generate more effective documentation. This will be also further elaborated on through a case study showcasing how integrating the documentation can improve the overall benefit towards a project and mistakes to avoid while attempting the integration.
? 說明 Description ?
Documentation is often something developers find tedious and are not exactly enthusiastic about. However, it can be approached very differently; and with this talk, I will able to shed light on the exciting part of documentation with the creation of extensions; in particular over Sphinx. The benefits of Sphinx has been evident to many developers. It has helped in being able to create documentation for our services and put it in such a way that our users and fellow developers enjoy the experience. However, there is so much more to take away from Sphinx than is available from the functionalities that most developers utilize it for, and it all starts with defining our own extensions for it.
This talk will discuss the best practices in creating markup processors as extensions for Sphinx and the benefits it provides users and developers in doing so. This will include how to plan, structure, and catch cases of errors that may come with the extension, as well as specific practices such as with documenting links, references, and in documenting considerations with extensions. This will also include highlighting the current trends in the development of extensions up to this point, and how hierarchy in documentations is being established and structured as a result of this. I will also mention some key points to consider, including making the documentation accessible and managing it as part of the code repository.
At the end of the talk, I will demonstrate this by through a demonstration coupled with talking through a case study of how my own markup processor extension works with Sphinx with its purpose of documenting a custom class type and how I am able to derive benefits from it to better the experience of my users and fellow developers. Users will leave this talk feeling ready to put into practice making new extensions as discussed in this talk as part of their SDLC.
? 講者介紹 About Speaker - Renaldi Gondosubroto ?
Renaldi Gondosubroto is the Founder and CEO of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today.
#pycontw #pyconapac2022 #python #sphinx #workflow #documentation
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://pycontw.blogspot.com
...
https://www.youtube.com/watch?v=QDExDbvfDb8
PyCon Taiwan 2023|Talk 演講|Day 2, R2 10:40–11:25
? 說明 Description ?
Open source communities are amazing! They bring together people who share common altruistic goals, and the magic of collaboration and innovation flourishes. However, despite the abundance of positive outcomes, community stewards often face challenges such as burnout and succession planning. So the question remains: how do we make this good thing last?
Managing a long-running organization is not easy but it can also be very fulfilling. By prioritizing leadership development and implementing measures to prevent burnout, we can ensure that our open source communities endure and continue to make an impact.
? 講者介紹 About Speaker - Matt Lebrun ?
Matt is a software engineer and the president of the Python Philippines community. He is also a Python Software Foundation Fellow.
As a community leader, he recognizes that burnout is a real and common problem among community members. He strives to create an environment where people can grow and develop themselves without experiencing burnout. He and the other leaders are working hard to achieve this goal, and things seem to be going well so far.
Matt is also a coffee and peanut butter enthusiast.
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=FFmIaazm__I