diff --git a/pycon-kr-2023/category.json b/pycon-kr-2023/category.json new file mode 100644 index 000000000..0b837c389 --- /dev/null +++ b/pycon-kr-2023/category.json @@ -0,0 +1,3 @@ +{ + "title": "PyCon Korea 2023" +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/journey-to-become-a-django-contributor-at-pycon-kr-2023-yoon-jun-ki.json b/pycon-kr-2023/videos/journey-to-become-a-django-contributor-at-pycon-kr-2023-yoon-jun-ki.json new file mode 100644 index 000000000..c11614fad --- /dev/null +++ b/pycon-kr-2023/videos/journey-to-become-a-django-contributor-at-pycon-kr-2023-yoon-jun-ki.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Introducing the journey to becoming a Django contributor.\n\nThis is a session to share episodes, experiences, and lessons learned while contributing to large open source projects.\n\nWe will talk about the overall process for contributing to open source, from why we started open source, finding bug tickets, understanding the overall flow through debugging, writing bug patches and test code, to maintainer reviews.\n\nThis will be especially helpful for those who are interested in open source or have ever thought about contributing.\n\nThank you :)\n\nYoon Jun-ki\nHello, I am Yoon Jun-ki, a 3rd-year backend engineer. Since I use the Django web framework a lot, I have naturally become interested in open source activities. I am interested in and like to talk about various areas related to development, such as good code, culture, communication, and business, as well as simply developing code. I am very happy and excited to be giving a conference presentation, which I have dreamed of since the beginning of my career.", + "duration": 992, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "The journey to becoming a Django contributor", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Yoon Jun-ki" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/tPFQmAO42uM/default.jpg", + "title": "The journey to becoming a Django contributor", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=tPFQmAO42uM" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/let-s-easily-produce-and-share-content-using-pycon-kr-jupyter-book-ahn-seong-jin.json b/pycon-kr-2023/videos/let-s-easily-produce-and-share-content-using-pycon-kr-jupyter-book-ahn-seong-jin.json new file mode 100644 index 000000000..0f4807580 --- /dev/null +++ b/pycon-kr-2023/videos/let-s-easily-produce-and-share-content-using-pycon-kr-jupyter-book-ahn-seong-jin.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "When conducting data analysis and research using ython, .ipynb files are mainly used. When sharing the content publicly, GitHub is mainly used. Since GitHub is a developer-friendly code management platform, it is not an efficient platform for non-developer decision makers, stakeholders, and others to consume the content. In this session, we will look at how to use Jupyter Book to convert .ipynb files into publication-level results and share them online so that anyone can easily access them. \n\nSungjin Ahn\nI am interested in technologies related to cloud, machine learning, and data science. I am also interested in resolving information gap issues caused by language factors. I am working as a Technical Trainer at Microsoft and am giving lectures to make it easy to understand Data & AI services in Azure.", + "duration": 2273, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Easily produce and share content using Jupyter Books", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "An Seong-jin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/VXPZ0omr5UE/default.jpg", + "title": "Easily produce and share content using Jupyter Books", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=VXPZ0omr5UE" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-a-deep-look-at-python-with-cpython-code-han-seong-min.json b/pycon-kr-2023/videos/pycon-kr-2023-a-deep-look-at-python-with-cpython-code-han-seong-min.json new file mode 100644 index 000000000..a66fd123e --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-a-deep-look-at-python-with-cpython-code-han-seong-min.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "When working with Python, we often encounter low-level implementations such as CPU/IO Bound, Selector, Global Interpreter Lock, and AsyncIO. And sometimes, we do not understand the functions of the structure exactly and often develop while memorizing the code pattern. \n\nWhen we have to apply the low-level implementation, we cannot implement it because we have deviated from the memorized pattern, and in this way, we fall into the continuation of abstraction. \n\nIn this presentation session, we have prepared a diagram of the low-level implementations we encounter in Python using CPython code and computer science theories, so that you can take the first step toward understanding the principles that were difficult to understand. \n\nHan Seong-min\nAn engineer who is interested in MLOps and focuses on productization of AI. He is also a member of the GDG community and is trying to create opportunities to foster the developer ecosystem in Korea and exchange information. \n\nHe is currently focusing on configuring the MLOps pipeline for the global market, and he works with engineers from various countries while traveling between offices in Korea and the United States.", + "duration": 2475, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Deep dive into Python through CPython code", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Han Seong-min" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/L0tRwS3K3N4/default.jpg", + "title": "Deep dive into Python through CPython code", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=L0tRwS3K3N4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-a-journey-of-package-development-for-learning-lists-and-dictionaries-sanggon-han.json b/pycon-kr-2023/videos/pycon-kr-2023-a-journey-of-package-development-for-learning-lists-and-dictionaries-sanggon-han.json new file mode 100644 index 000000000..7b0b392d1 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-a-journey-of-package-development-for-learning-lists-and-dictionaries-sanggon-han.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "While conducting the Python 101 class, I created a small Python package to explain lists and dictionaries in a fun way. This session introduces the process by which 101 participants became interested in the Python 101 class by using the package, my experience, and a simple method for anyone to easily create their own small package. I hope this will be of some help to those who are interested in Python 101 education.\n\nHan Sang-gon\nHello. I am currently working as a Microsoft MVP. I am currently studying programming languages ​​at a university in Busan, and I am also taking Python classes and studying Djanog. Nice to meet you.", + "duration": 1128, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "A journey to develop a package for learning lists and dictionaries", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Han Sang-gon" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/p4_bqu0yuD0/default.jpg", + "title": "A journey to develop a package for learning lists and dictionaries", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=p4_bqu0yuD0" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-async-state-machine-isanghun.json b/pycon-kr-2023/videos/pycon-kr-2023-async-state-machine-isanghun.json new file mode 100644 index 000000000..9777d4e9b --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-async-state-machine-isanghun.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "This presentation presents the challenges of tracking and managing the state of long-running tasks in distributed systems implemented in Python, and abstract ideas to solve them. \nPlease keep in mind that this is a light presentation with only high-level abstract examples, without detailed Python code implementations, although there are code examples. \n\nLee Sang-hoon \nA third-year Python developer. A junior who thinks a lot about what makes good software. TMI: I like CrossFit, meat, and bread.", + "duration": 1224, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Async State Machine", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Lee Sang Hoon" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/boFerSeA4zY/default.jpg", + "title": "Async State Machine", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=boFerSeA4zY" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-challenge-of-writing-binding-for-distributed-system-algorithm-implementation-using-pyo3-lee-kyu-bong.json b/pycon-kr-2023/videos/pycon-kr-2023-challenge-of-writing-binding-for-distributed-system-algorithm-implementation-using-pyo3-lee-kyu-bong.json new file mode 100644 index 000000000..bcd4d97e8 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-challenge-of-writing-binding-for-distributed-system-algorithm-implementation-using-pyo3-lee-kyu-bong.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "This presentation will cover technical details related to Python binding, which I have spent the most time thinking about since joining Lablup and which I am currently working on.\n\nMore specifically, I will cover technical details related to reference type abstraction to overcome the memory management differences between Rust and Python, as well as technical details related to trait exposure and exception handling.\n\nSince the topic covers technical details, it will be helpful to understand the presentation if you have prior knowledge of Rust or PyO3, but I have prepared it so that you can roughly understand the presentation content even if you do not.\n\nLee Gyu-bong\nLablup DevOps / Developer. A developer interested in various open source activities. Currently, I am challenging and working on various issues related to distributed systems at the company. This presentation will cover technical details related to Python binding, which I have spent the most time thinking about since joining Lablup and which I am currently working on.", + "duration": 2083, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Challenge of writing a binding for a distributed system algorithm implementation using PyO3", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Lee Kyu-bong" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/9nuV_tc77OI/default.jpg", + "title": "Challenge of writing a binding for a distributed system algorithm implementation using PyO3", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=9nuV_tc77OI" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-chatbot-framework-with-python-seongbin-cho.json b/pycon-kr-2023/videos/pycon-kr-2023-chatbot-framework-with-python-seongbin-cho.json new file mode 100644 index 000000000..3d9b782b7 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-chatbot-framework-with-python-seongbin-cho.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "In this session, we will cover how chatbot frameworks work using \"Rasa\", an open source chatbot framework in Python, and \"LangChain\", an open source framework that helps build LLM applications easily. Chatbots need to perform tasks such as \"intent classification\" to identify the intent of a user's utterance, \"entity recognition\" to identify necessary information from the user's utterance, and \"slot filling\". In addition, they need to generate appropriate responses from the classified intents, and they need to know how to deal with sudden changes in the user's utterance intent. In this session, we will look at how Rasa handles these problems. We will also briefly cover how to build a Chit-Chat application using LangChain, which helps build LLM applications easily. \n\nSeongbin Cho\nHello. I am Seongbin Cho, who loves Python. I majored in humanities, but I learned about the field of natural language processing late and fell in love with development. Thanks to many people who share their knowledge, I am able to keep moving forward day by day without giving up. I don't take for granted what I've received, and I hope it can be of some help to others.", + "duration": 2407, + "language": "kor", + "recorded": "2023-08-13", + "related_urls": [ + { + "label": "Chatbot Framework with Python", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Jo Seong-bin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/Lt_tbZRUkgo/default.jpg", + "title": "Chatbot Framework with Python", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=Lt_tbZRUkgo" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-composing-electronic-music-with-python-yoo-tae-young.json b/pycon-kr-2023/videos/pycon-kr-2023-composing-electronic-music-with-python-yoo-tae-young.json new file mode 100644 index 000000000..7c7480808 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-composing-electronic-music-with-python-yoo-tae-young.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "While learning MIDI composition, I thought it would be fun to implement a synthesizer in Python, so I planned this session. This session introduces the process of designing sounds and creating music using Python.\n\nWe will learn how computers handle digital audio and how to create music digitally. We will implement a synthesizer using numpy and pedalboard in Python. We will implement instruments such as piano and drums ourselves and play short music created with the instruments we implemented. No other tools other than Python will be used in this process.\n\nYoo Tae-young\nHello, I am Yoo Tae-young, a backend engineer at ad-tech company Buzzville. I develop and operate ad recommendation and allocation services using Python and Go. I like jazz music and playing the piano.", + "duration": 2006, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Composing electronic music with Python", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Yoo Tae-young" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/1rPCcKp9B78/default.jpg", + "title": "Composing electronic music with Python", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=1rPCcKp9B78" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-creating-a-chat-backend-service-using-django-and-fastapi-kim-ji-hoon.json b/pycon-kr-2023/videos/pycon-kr-2023-creating-a-chat-backend-service-using-django-and-fastapi-kim-ji-hoon.json new file mode 100644 index 000000000..390be84a5 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-creating-a-chat-backend-service-using-django-and-fastapi-kim-ji-hoon.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Presenter introduction, service configuration diagram, description of django configuration parts, description of FastAPI configuration parts, demo video\n\nKim Ji-hoon\nI run a blockchain development company.", + "duration": 924, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Creating a chat backend service using Django and FastAPI", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Ji-hoon" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/lPS94lYwT2c/default.jpg", + "title": "Creating a chat backend service using Django and FastAPI", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=lPS94lYwT2c" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-creating-a-linux-authentication-module-using-python-yoo-seong-jin.json b/pycon-kr-2023/videos/pycon-kr-2023-creating-a-linux-authentication-module-using-python-yoo-seong-jin.json new file mode 100644 index 000000000..0b4644016 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-creating-a-linux-authentication-module-using-python-yoo-seong-jin.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "In the PAM authentication process, we will introduce PAM-Python, which can implement the authentication process using Python, and learn how to use it.\n\nYoo Seong-jin\nWhen I started learning Python to use it for work as a system engineer, I didn't know I would become a developer, but I ended up experiencing many projects in various languages, including Go, TypeScript, and JAVA. Now, I am in charge of infrastructure platform development and service backend development at Portray, which researches innovation in the new drug development process using space transcriptomes and artificial intelligence. I am trying to think about what better code and a good development culture are and put them into practice.", + "duration": 1215, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Creating a Linux Authentication Module Using Python", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Yoo Seong-jin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/NSyI6TaOmZ4/default.jpg", + "title": "Creating a Linux Authentication Module Using Python", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=NSyI6TaOmZ4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-dealing-with-salty-data-jo-eun-park.json b/pycon-kr-2023/videos/pycon-kr-2023-dealing-with-salty-data-jo-eun-park.json new file mode 100644 index 000000000..5e0614784 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-dealing-with-salty-data-jo-eun-park.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "The memory size we usually use ranges from 4G to 64G or more. Some companies use larger memory, but most of them are limited to using good equipment due to cost issues. \nIn a limited environment, purchasing expensive equipment can allow for more data and processing, but the reality may not be easy. I would like to use Python to solve various methods that can be used when dealing with large data in a limited environment without spending money. \n\nPark Jo-eun \nI run a YouTube channel called 'Today's Code'. I am also a Microsoft MVP, and I am interested in data and enjoy dealing with data with Python. I have mainly worked as a backend developer at games and advertising companies, and recently I have been giving lectures, creating content, and working on projects at companies, educational institutions, and schools in various domains.", + "duration": 2505, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Dealing with salty data", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Park Jo-eun" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/4VpJDeqrdKc/default.jpg", + "title": "Dealing with salty data", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=4VpJDeqrdKc" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-developing-web-based-operational-tools-with-the-pynecone-framework-chansik-lim.json b/pycon-kr-2023/videos/pycon-kr-2023-developing-web-based-operational-tools-with-the-pynecone-framework-chansik-lim.json new file mode 100644 index 000000000..53152094f --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-developing-web-based-operational-tools-with-the-pynecone-framework-chansik-lim.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "It is not easy to create the necessary operational tools while developing and operating a service. In particular, in a situation where the proportion of backend developers is high, developing web-based tools can be a huge burden. \nHowever, if you use various open sources that help with web development, you can easily start developing the necessary operational tools. In this session, I would like to share my experience developing a web-based operational tool using the Pynecone framework among the various open source projects mentioned above. \n\nLim Chan-sik \nI use Python for various purposes while developing backend systems or operating platforms. Recently, I am developing an on-premise serving platform that can operate high-performance applications based on Kubernetes. I am developing various tools necessary for platform operation in Python, which helps me reduce repetitive tasks and makes operation easier.", + "duration": 1219, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Developing web-based operational tools with the Pynecone framework", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Lim Chan-sik" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/KcX6N--b9uI/default.jpg", + "title": "Developing web-based operational tools with the Pynecone framework", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=KcX6N--b9uI" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-django-monorepo-microservice-introduction-kim-soon.json b/pycon-kr-2023/videos/pycon-kr-2023-django-monorepo-microservice-introduction-kim-soon.json new file mode 100644 index 000000000..e088f62eb --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-django-monorepo-microservice-introduction-kim-soon.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "In this session, we will share the process of separating Dajngo monorepo microservices using Pantsbuild, an open source Python build tool. While thinking about how to properly separate the management and flexible deployment of services that grow properly on a monolithic server, I became interested in Pantsbuild after watching the Multiple Django Services in a single repo video at DjangoCon Euro 2021. I would like to share my experiences and concerns that I had while setting up a plugin that provides a unified way to manage code, applying mypy type hints, and deploying pex (a Python executable build file) to docker with simple boilerplate code. \n\nKim Soon\nCurrently developing retail-related server applications as a backend engineer at fintech startup Payhere. I like things that are automated and efficient rather than cumbersome. I will not stop challenging myself even if it is slow.", + "duration": 812, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Introduction to Django Monorepo Microservices", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Soon" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/yxDk9yDfrYE/default.jpg", + "title": "Introduction to Django Monorepo Microservices", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=yxDk9yDfrYE" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-django-spring-is-coming-again-jeong-kyung-eop.json b/pycon-kr-2023/videos/pycon-kr-2023-django-spring-is-coming-again-jeong-kyung-eop.json new file mode 100644 index 000000000..0c528d6fe --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-django-spring-is-coming-again-jeong-kyung-eop.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "What is good code?\n\nAll developers want to write good code.\n\nHowever, it is difficult to define exactly what good code is.\n\nIt is not possible to define good code in all situations,\nbut I have summarized the characteristics of good code based on web services.\n\nIn this presentation, I will explain how to write good code,\nusing Django as an example, as easily as possible.\n\nWhen you feel that your productivity is decreasing while developing,\nI prepared this presentation in the hope that you can take a moment to organize your thoughts and get ideas.\n\nJeong Gyeong-eop\nI am a developer who has been using Django in the field for a long time to create and operate web services. I have pursued sustainable development while working on various startups and domains. I have been a firefighter many times, and I am currently working as a freelancer.", + "duration": 925, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Django Spring is coming again", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Jeonggyeongup" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/HeMXWd6QSGg/default.jpg", + "title": "Django Spring is coming again", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=HeMXWd6QSGg" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-fastapi-deep-dive-information.json b/pycon-kr-2023/videos/pycon-kr-2023-fastapi-deep-dive-information.json new file mode 100644 index 000000000..ad36e0ae4 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-fastapi-deep-dive-information.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "You may have heard of Django and Flask, the two major Python web frameworks.\nSince its release in 2018, there is a new web framework that has been rapidly gaining popularity among developers.\nIt is called FastAPI. It was introduced at PyCon.\nI think many of you have experienced it at least once.\n\nIn this session, we will look at the differences between existing Django, Flask, and FastAPI.\nAnd as the name suggests, we will look at the architecture with a focus on how FastAPI was able to achieve \"Fast.\"\n\nJeong Bo-ram\nCurrently working as a Solution Architect at Microsoft. Before that, I worked on embedded development and financial backend development for about 10 years. I give various lectures in the infrastructure field. I am interested in developing fast, stable, and highly productive code, and I am honored to be given the opportunity to introduce FastAPI.", + "duration": 1115, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "FastAPI Deep Dive", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Information Ram" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/9Qe84CQ1XVo/default.jpg", + "title": "FastAPI Deep Dive", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=9Qe84CQ1XVo" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-growing-with-open-source-feat-django-bae-doo-sik.json b/pycon-kr-2023/videos/pycon-kr-2023-growing-with-open-source-feat-django-bae-doo-sik.json new file mode 100644 index 000000000..d777e5a7c --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-growing-with-open-source-feat-django-bae-doo-sik.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "‘Growth’, the concern of all developers!\n\nI will share my experience of growing as a developer through open source contributions. I prepared the presentation based on what I learned while contributing to ‘Django’, a representative web framework in Python among many open sources.\nAs a developer, I was able to experience growing not only technically but also mentally while contributing to open source.\n\nI will also share tips on how to start contributing to open source and tips on how to contribute to open source with others.\n\nI have not contributed much to open source yet, but I thought it would be good to contribute to open source and grow together with more Korean Python developers, so I decided to give the presentation.\n\nBae Doo-sik (Jordan)\nI am developing a credit rating analysis platform and data platform at Verticah, which creates the future sales transaction platform, Revenue Market. After graduating from college, I started my career in circuit design at LG and then switched to becoming a software engineer. After switching, I worked as a server engineer, data infrastructure engineer, and data engineer at various large and small startups such as Ateamventures, Sendbird, Chai, and Quotabook. I have been working in various positions and have been solving business and technical problems without any boundaries in the field. I try to make time to contribute to open source often and recently I have been interested in building a good data platform.", + "duration": 984, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Growing with Open SourceFeat Django", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Bae Doo-sik" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/gBjWgCXL4mA/default.jpg", + "title": "Growing with Open SourceFeat Django", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=gBjWgCXL4mA" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-how-can-we-fix-the-order-of-sql-where-clause-conditions-in-django-orm-sunghyun-ahn.json b/pycon-kr-2023/videos/pycon-kr-2023-how-can-we-fix-the-order-of-sql-where-clause-conditions-in-django-orm-sunghyun-ahn.json new file mode 100644 index 000000000..e5e594b5d --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-how-can-we-fix-the-order-of-sql-where-clause-conditions-in-django-orm-sunghyun-ahn.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Explains how to guarantee the order of conditions in the where clause in Django ORM.\n\nExplains why the order changes when conditions are added to filter and filter chaining, and why the order is guaranteed when using Q objects. And furthermore, it introduces the process until Django ORM becomes an SQL statement.\n\nAhn Sung-hyun (ash84)\nCurrently serving as CTO at Payhere, and is in charge of backend development. He has been using Python as his main language since 2012. He is mainly interested in software engineering and writing.", + "duration": 1080, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "How to fix the order of SQL Where clause conditions in Django ORM", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Ahn Sung-hyun" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/1tI6ectLjy4/default.jpg", + "title": "How to fix the order of SQL Where clause conditions in Django ORM", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=1tI6ectLjy4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-how-google-cloud-can-help-develop-gen-ai-apps-kim-il-ho.json b/pycon-kr-2023/videos/pycon-kr-2023-how-google-cloud-can-help-develop-gen-ai-apps-kim-il-ho.json new file mode 100644 index 000000000..53846ce7a --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-how-google-cloud-can-help-develop-gen-ai-apps-kim-il-ho.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Why Google for Gen AI? We introduce the reasons and services and technologies that can develop Gen AI apps using Google Cloud.\nYou can get information that can help customers utilize Gen AI in various fields.\n\nKim Il-ho (Andy)\nCurrently, he helps various customers innovate as a Google Cloud Customer Engineering Manager.\nPreviously, he worked as a cloud solution architect at Amazon since 2013. Recently, he has been delivering messages about Gen AI.", + "duration": 1443, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "How Google Cloud Can Help You Develop Gen AI Apps", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Il-ho" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/0iHrxrc9wYQ/default.jpg", + "title": "How Google Cloud Can Help You Develop Gen AI Apps", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=0iHrxrc9wYQ" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-how-to-work-effectively-with-colleagues-who-are-new-to-python-lee-tae-hyun.json b/pycon-kr-2023/videos/pycon-kr-2023-how-to-work-effectively-with-colleagues-who-are-new-to-python-lee-tae-hyun.json new file mode 100644 index 000000000..72fb1cc18 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-how-to-work-effectively-with-colleagues-who-are-new-to-python-lee-tae-hyun.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "How can I work efficiently with colleagues who are new to Python? This session will discuss the linguistic characteristics of Python, what efficient work is, and what tools Python can use to achieve work efficiency. Come and listen with an open mind!\n\nLee Tae-hyun\nBe Happy", + "duration": 2388, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "How to work effectively with colleagues who are new to Python", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Lee Tae-hyun" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/RgMCqc-VPL4/default.jpg", + "title": "How to work effectively with colleagues who are new to Python", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=RgMCqc-VPL4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-i-m-worried-about-the-future-where-students-and-parents-hate-python-spencer.json b/pycon-kr-2023/videos/pycon-kr-2023-i-m-worried-about-the-future-where-students-and-parents-hate-python-spencer.json new file mode 100644 index 000000000..72e5f9c46 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-i-m-worried-about-the-future-where-students-and-parents-hate-python-spencer.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Becoming famous is an opportunity to receive a lot of love, but at the same time, it is also a risk of receiving a lot of hate.\n\nWhen I saw the phrase 'Again, Us, Python' at this PyCon 2023, as a SW educator,\nI thought of the beginning of 2016~2020, when Python was loved and hated a lot.\n\nThe goal of this session is not to 'provide the right answer/solution'.\n\nEducation. Especially, education in Korea is a sensitive and passionate topic, and it is almost impossible to find a 'good' method that will satisfy everyone.\n\nHowever, if we can sympathize with the direction.\n\nIf we are prepared with an opportunity and understanding to understand each other's perspectives.\n\nI think we will be able to find a better decision that more people can sympathize with.\n\nIn this session, we will share the 'background knowledge' necessary to sympathize with the topic of 'Python public education' with those in the 'non-education industry'.\n- Python is good for education, but if it's good, it's good, so why is there such a fuss? - Why are you worried that Python, which is doing so well, will be hated?\n\nIf we think about the related background and topic and have more people sympathize,\nI expect that we will be more likely to find 'more sympathetic, good methods for Python, students, and parents' than if we don't.\n\nSpencer\nHello, I'm Spencer. I'm not a developer, but an educator who loves Python. I'm currently an education manager at a boot camp called Programmers DevCourse, and I try to help junior developers in the same space as them. It's been 6 years since I started developing SW education, and these days, I often think about 'Isn't there a realistic way to prevent necessary education from being only for the rich?'", + "duration": 2197, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "I'm worried about the future where students and parents hate Python.", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "spencer" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/C7_IZnLy4zc/default.jpg", + "title": "I'm worried about the future where students and parents hate Python.", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=C7_IZnLy4zc" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-icebreaking-with-import-sujin-yoon.json b/pycon-kr-2023/videos/pycon-kr-2023-icebreaking-with-import-sujin-yoon.json new file mode 100644 index 000000000..5817abc2d --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-icebreaking-with-import-sujin-yoon.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "When I started using Python, one of the things that I had the most trouble with was import. I wanted to learn about import, which was bothering me, and I hope that sharing the process can be of some help to others. \n\nYoon Soo-jin\nI am Yoon Soo-jin, a first-year junior developer who loves Python. I am currently developing using Python and Django at the animation streaming company ‘Raftel’. I started developing relatively late, but I got so absorbed in it that I thought I should bury my bones in this field. There is so much to learn as I develop, so every day is happy. When I open my eyes in the morning, I wonder and look forward to what new things I will learn today. I am from 42Seoul, and I like the saying, ‘If you go alone, you will go fast, but if you go together, you will go long.’ I want to become a developer who goes together and for a long time.", + "duration": 762, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Icebreaking with import", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Yoon Soo-jin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/f58sIwixXRs/default.jpg", + "title": "Icebreaking with import", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=f58sIwixXRs" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-improving-debuggability-of-complex-asyncio-applications-junki-kim.json b/pycon-kr-2023/videos/pycon-kr-2023-improving-debuggability-of-complex-asyncio-applications-junki-kim.json new file mode 100644 index 000000000..028d99c6a --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-improving-debuggability-of-complex-asyncio-applications-junki-kim.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "The most important thing in debugging is observability and reproducibility. Despite the steady improvement of the asyncio standard library, it is still difficult to look inside a complex asyncio application at a production level. Especially when multiple 3rd-party libraries and frameworks that I cannot control are running, it is very difficult to debug resource issues caused by silently swallowed cancellation signals or arbitrarily created callbacks and coroutine tasks inside some external code. Moreover, these problems tend to occur only in production environments with actual workloads, rather than in development environments. \n\nIn this presentation, we present the aiomonitor-ng library, which is an improved version of the previously released aiomonitor library. The existing library helped to look inside the currently running asyncio process based on a simple telnet server and REPL, and it also helped in actual production debugging. However, after using it for more than a year, I realized that there were some features that were lacking, and I personally added various features, including the ability to directly trace the stack chain of task creation, cancellation, and termination. I also added a terminal UI with auto-completion for convenience. \n\nUsing aiomonitor and the improved aiomonitor-ng, I was able to discover and analyze many production issues in practice. I hope you can use this experience to create more stable asyncio applications.\n\nKim Jun-ki\nHe is currently the CTO of Lablup (\"Lablup\"), developing Backend.AI, and has experience in analyzing and implementing backend systems of various sizes. He has contributed to projects such as Textcube, iPuTTY, CPython, DPDK, pyzmq, aiodocker, and aiohttp through open source activities.", + "duration": 1208, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Improving Debuggability of Complex Asyncio Applications", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Jun-ki" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/rSv6ua9VkXA/default.jpg", + "title": "Improving Debuggability of Complex Asyncio Applications", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=rSv6ua9VkXA" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-introduction-to-poetry-in-deep-learning-development-dependency-management-in-testing-and-model-packaging-jeong-ho-jin.json b/pycon-kr-2023/videos/pycon-kr-2023-introduction-to-poetry-in-deep-learning-development-dependency-management-in-testing-and-model-packaging-jeong-ho-jin.json new file mode 100644 index 000000000..6e31ab3c0 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-introduction-to-poetry-in-deep-learning-development-dependency-management-in-testing-and-model-packaging-jeong-ho-jin.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "I will introduce a case where I introduced Poetry, a Python dependency management tool, to solve problems in a deep learning development environment while working as an MLOps engineer at Corca. I will explain the difficulties of testing due to the nature of deep learning and the dependency problems that occurred during the checkpoint packaging process, and I will tell you what effects you can achieve through Poetry. I hope that this session will be helpful to many deep learning developers as well as developers who want to effectively manage dependencies. \n\nHojin Jeong\nI am Hojin Jeong, a researcher and developer. I am on a journey to become someone who makes research from theory and actual products from research.", + "duration": 1315, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Introduction to Poetry in Deep Learning Development Dependency Management in Testing and Model Packaging", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Jeong Ho-jin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/33bwpDsGzF4/default.jpg", + "title": "Introduction to Poetry in Deep Learning Development Dependency Management in Testing and Model Packaging", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=33bwpDsGzF4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-introduction-to-structural-pattern-matching-takanori-suzuki.json b/pycon-kr-2023/videos/pycon-kr-2023-introduction-to-structural-pattern-matching-takanori-suzuki.json new file mode 100644 index 000000000..478eb7ab3 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-introduction-to-structural-pattern-matching-takanori-suzuki.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Structural Pattern Matching is a new feature in Python 3.10. I think it's a big feature added to Python after a long time. In this talk, I will show you the basic usage of the feature with various sample code. Let's try to understand how to use Pattern Matching and start using it in 3.10.\n\nIn this talk, I will introduce the motivation behind Strucral Pattern Matching from PEP.\nThen I will explain the syntax and basic usage of Structural Pattern Matching.\nNext I will show how to use the various patterns with sample code.\nThe patterns introduced are Literal, Capture, Wildcard, OR, Value, Group, Class, Sequence, Mapping, AS and Guards.\n\nTakanori Suzuki\nTakanori is a Chairperson of PyCon JP Association (www.pycon.jp). He is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\". Takanori held PyCon JP 2014 to 2016 as the chairperson. Currently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan. In addition, he published several Python books. Tananori plays trumpet, climbs boulder, loves Lego, ferrets and beer.", + "duration": 1785, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Introduction to Structural Pattern Matching Takanori", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Suzuki" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/3KHBH8AG8SQ/default.jpg", + "title": "Introduction to Structural Pattern Matching Takanori", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=3KHBH8AG8SQ" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-migration-from-python2-to-python3-after-15-years-kang-ji-hoon.json b/pycon-kr-2023/videos/pycon-kr-2023-migration-from-python2-to-python3-after-15-years-kang-ji-hoon.json new file mode 100644 index 000000000..7a9b8738a --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-migration-from-python2-to-python3-after-15-years-kang-ji-hoon.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "The NAVER Search SRE team introduces the process of migrating Python2 used in the search service monitoring system to Python3. \nThe project, which has been in operation for a long time, was written with more than 40,000 lines of Python2 code for 15 years and was highly complex. \nWe will cover the difficulties encountered while continuously using Python2, the reasons for not switching to Python3 sooner, and the differences between Python2 and Python3 versions. \nWe will talk about how to build CPython directly before using Python3 and the process through which the conversion was done. \nWe will share the process through which the service was judged and verified for abnormalities after the conversion. \n\nKang Ji-hoon \nCurrently developing a search service monitoring system at NAVER Search SRE. At Pycon Korea 2020, I presented a session titled “Sharing Experience in Developing Sentence Similarity Algorithm in Script Prompter Service” and will be participating in Pycon Korea 2023.", + "duration": 990, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Migrating from Python2 to Python3 after 15 years", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kang Ji-hoon" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/CP6o5cMAnYU/default.jpg", + "title": "Migrating from Python2 to Python3 after 15 years", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=CP6o5cMAnYU" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-mlops-model-serving-architecture-with-bentoml-seongryeol-kim.json b/pycon-kr-2023/videos/pycon-kr-2023-mlops-model-serving-architecture-with-bentoml-seongryeol-kim.json new file mode 100644 index 000000000..5450ca969 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-mlops-model-serving-architecture-with-bentoml-seongryeol-kim.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "I'm going to summarize the outline of Model Serving, one of the fields of MLOps. I'll explain what to do in the field of Model Serving through a framework called BentoML.\n\nThis session covers the following two major topics.\n\nModel Serving Framework: BentoML, torchserve, tenrsorflowserving, triton-inference-server\nModel Serving Platform: kserve, yatai, sagemaker (deploy part)\n\nI'll mainly show examples through BentoML and compare other frameworks.\n\nKim Seong-ryeol\nI'm working on Serving in the Naver Biz CIC advertising recommendation section.", + "duration": 2473, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "MLOps Model Serving Architecture with BentoML", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Seong-ryeol" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/2AjVDjR0jLM/default.jpg", + "title": "MLOps Model Serving Architecture with BentoML", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=2AjVDjR0jLM" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-mlops-practical-python-design-patterns-for-llm-development-lee-tae-ho.json b/pycon-kr-2023/videos/pycon-kr-2023-mlops-practical-python-design-patterns-for-llm-development-lee-tae-ho.json new file mode 100644 index 000000000..af00cb8ff --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-mlops-practical-python-design-patterns-for-llm-development-lee-tae-ho.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Let's briefly look at what practical Python design patterns are, why they are needed, and what they are.\nWe will explain in detail how codes were upgraded in the field through these design patterns.\nIn this process, attendees will understand which codes are bad codes and learn how to upgrade them.\nIn this session, you will gain the power to find and apply design patterns on your own by looking at key cases applied in the field in detail.\nWe will cover each case of machine learning model serving and LLM agent development in depth, and I am sure that you will be able to gain an understanding of MLOps and LLM in addition to design patterns.\n\nLee Tae-ho\nHello, I am Lee Tae-ho, the tech lead at AI startup Korka. Korka is innovating users' online shopping experience with machine learning and LLM. We have been building AdTech capabilities until 2022 and are developing B2B SaaS products while quickly applying LLM in 2023. I have worked in various positions such as backend engineer and machine learning engineer, and am currently working as a tech lead at Korka. In 2022, I focused on developing and operating a recommendation system, and I am currently studying LLM and looking for new business opportunities. In particular, in April of this year, I developed EVAL, the world's first LLM Agent that can do web development, and it became a global issue. In order to better utilize LLM, I am continuously following up on recent research, testing new ideas, and planning new functions for the product. I am so honored to have the opportunity to share my experiences with many people. I will make sure that my presentation will provide you with new perspectives.", + "duration": 2219, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Practical Python Design Patterns for MLOps, LLM Development", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Lee Tae-ho" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/CbpgjBTm0C4/default.jpg", + "title": "Practical Python Design Patterns for MLOps, LLM Development", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=CbpgjBTm0C4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-nix-for-python-developers-kim-soobin.json b/pycon-kr-2023/videos/pycon-kr-2023-nix-for-python-developers-kim-soobin.json new file mode 100644 index 000000000..8c2cba3a2 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-nix-for-python-developers-kim-soobin.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "In this session, I will briefly introduce Nix for Python developers.\n\nI will first introduce the problems I have experienced in the Python environment, then I will introduce what Nix is, and how to set up a Python development environment using Nix. I will also briefly introduce how to package Python packages and build OCI container images. Finally, I will share my personal experiences and reviews from using Nix for several years.\n\nI hope this session will be helpful to those who are experiencing the same problems as I did.\n\nKim Soobin\nI am Kim Soobin, who is developing backend and platforms using Python at Viva Republica. I am working with Python developers on the team and am thinking about a more convenient and consistent development environment and deployment environment, and I would like to share my experiences. There are many shortcomings, but I will prepare well :)", + "duration": 974, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Nix for Python Developers", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Soo-bin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/Y5NHZ1YXnM4/default.jpg", + "title": "Nix for Python Developers", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=Y5NHZ1YXnM4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-our-python-s-little-days-jang-hye-sik.json b/pycon-kr-2023/videos/pycon-kr-2023-our-python-s-little-days-jang-hye-sik.json new file mode 100644 index 000000000..e69402503 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-our-python-s-little-days-jang-hye-sik.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "What is the role of English in programming languages? Python! — It has become a given since some time ago.\nHowever, even though Perl is known, Python has been in obscurity for over 10 years, and has been overtaken by the rising Ruby, becoming like an old language, and eventually becoming a universal language..! What happened?\n\nPython 2 code that seems to come from the primitive era, where () is not used after print.. Did Python 2 have a refreshing childhood? As the 20th century passed, when people called it Python, Python, Python, and Pythong (!) in Korean at almost the same rate, how was it possible for the notation “Python,” which is also against the Korean notation rules for foreign words, to be adopted as the standard notation?\n\nIn this segment, we will talk about the development process of Python 2, the period of rapid growth of Python, and the story of how the Python community established itself in Korea.\n\nJang Hye-sik\nI have been a Python committer for several years since 2001, 22 years ago. I like creating groups, so I have been running a domestic Python user group for several years. Currently, I am working as an assistant professor at the Department of Life Sciences at Seoul National University, and my main work is to explore the mysteries of life by analyzing information inside cells with Python. https://qbio.io/", + "duration": 1794, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Our Python's childhood", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Jang Hye-sik" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/P6mT_SQwxt4/default.jpg", + "title": "Our Python's childhood", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=P6mT_SQwxt4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-parallel-processing-in-python-hyunwoo-kim.json b/pycon-kr-2023/videos/pycon-kr-2023-parallel-processing-in-python-hyunwoo-kim.json new file mode 100644 index 000000000..302af37ca --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-parallel-processing-in-python-hyunwoo-kim.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "I will explain how I came across parallel processing in Python, the problem-solving process, the library I used, and how to use it.\n\nKim Hyun-woo\nI am a developer with 6 years of experience. I started working as a backend engineer in earnest in 2020. I mainly used Java, and recently joined OnePredict and started working with Python, Flask, SQLAlchemy, etc., and I am learning about the charm of Python.", + "duration": 1232, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Parallel Processing in Python", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Hyun Woo" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/P5KJT2A-5Qw/default.jpg", + "title": "Parallel Processing in Python", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=P5KJT2A-5Qw" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-python-arahan-korean-work-automation-you-can-use-it-like-this-shin-myeong-jin.json b/pycon-kr-2023/videos/pycon-kr-2023-python-arahan-korean-work-automation-you-can-use-it-like-this-shin-myeong-jin.json new file mode 100644 index 000000000..96d2dde17 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-python-arahan-korean-work-automation-you-can-use-it-like-this-shin-myeong-jin.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Arahangul is the most perfect word processor in existence (in my personal opinion). One of the lesser-known great advantages of Arahangul is the existence of script macros that can automate detailed document work. As the Python language gains popularity, work automation is being introduced to the public, but Arahangul automation using Python seems to be less well known. \n\nThis session introduces the world of Arahangul automation by lightly implementing seven examples in Python, from basic text input to somewhat complex report writing logic using Pandas. \n\nShin Myeong-jin \nI work as a Python instructor at an IT academy in Daegu. I share content on creating work automation programs through my YouTube channel/blog Everyday Coding^^", + "duration": 1104, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Python's Arahan Korean work automation can be used like this too!", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Shin Myeong-jin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/LYcKxl5qumA/default.jpg", + "title": "Python's Arahan Korean work automation can be used like this too!", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=LYcKxl5qumA" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-python-domain-driven-design-donghyun-shin.json b/pycon-kr-2023/videos/pycon-kr-2023-python-domain-driven-design-donghyun-shin.json new file mode 100644 index 000000000..0fcc55fcb --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-python-domain-driven-design-donghyun-shin.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "In order to develop software that keeps up with the pace of rapidly changing technologies and growing services, we need to pursue a clear, maintainable, and highly scalable design methodology.\n\nDomain-Driven Design (DDD) is a proven software development methodology that focuses on understanding and modeling core business domains.\n\nWe will guide you through the basic concepts of DDD and learn how to implement DDD using Python.\n\nShin Dong-hyun\nI am a backend developer who mainly uses Python web frameworks. I strive to become a person who provides better value to the world through technology. I am interested in software design and system architecture. I run a technology blog (qu3vipon.com).", + "duration": 1591, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Python Domain Driven Design", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Shin Dong-hyun" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/XJAHwmRKhJA/default.jpg", + "title": "Python Domain Driven Design", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=XJAHwmRKhJA" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-python-the-story-of-running-an-in-house-slack-bot-for-a-few-hundred-won-per-month-shin-hee-jae.json b/pycon-kr-2023/videos/pycon-kr-2023-python-the-story-of-running-an-in-house-slack-bot-for-a-few-hundred-won-per-month-shin-hee-jae.json new file mode 100644 index 000000000..ab51939fb --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-python-the-story-of-running-an-in-house-slack-bot-for-a-few-hundred-won-per-month-shin-hee-jae.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "I'm sharing a case study of Python Slackbot development that anyone can easily and quickly apply.\n\nBefore my team and I create an internal solution in-house, I'd like to talk about why we chose Slackbot, how we considered the technology stack, and what we can create with Slackbot.\n\nIn addition, I'd like to share the fun of improving the work environment within the team by creating a ChatOps solution based on Slackbot!\n\nShin Hee-jae\nHello, I'm Shin Hee-jae, a backend/DevOps engineer at crypto startup Alokados. I like Python and have enjoyed developing with Python, so I'm very honored to be hosting this PyCon 2023 session. There are many shortcomings, but I'll prepare hard :)", + "duration": 1431, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "The story of running an in-house slack bot for a few hundred won per month with Python", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Shin Hee-jae" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/9LmDwhH7QzQ/default.jpg", + "title": "The story of running an in-house slack bot for a few hundred won per month with Python", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=9LmDwhH7QzQ" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-python2-developer-s-python3-development-challenge-daniel-lee.json b/pycon-kr-2023/videos/pycon-kr-2023-python2-developer-s-python3-development-challenge-daniel-lee.json new file mode 100644 index 000000000..34dd332c0 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-python2-developer-s-python3-development-challenge-daniel-lee.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "A developer who used Python2 8 years ago shares his vivid experience of developing using Python3 in 2023 and four new features of Python3 that he learned. \n\nDaniel Lee\nI love development stories. I am interested in all topics related to the web, backend, frontend, and development culture. I am currently working as a developer at Google in San Francisco, USA.", + "duration": 1206, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "A Python2 developer's Python3 development challenge", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Daniel" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/0LPJpIxUXpY/default.jpg", + "title": "A Python2 developer's Python3 development challenge", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=0LPJpIxUXpY" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-quant-trading-with-python-jeong-jin-hyeok-001.json b/pycon-kr-2023/videos/pycon-kr-2023-quant-trading-with-python-jeong-jin-hyeok-001.json new file mode 100644 index 000000000..4d7d04d9c --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-quant-trading-with-python-jeong-jin-hyeok-001.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "I would like to introduce the Python libraries and practical know-how I have used while working as a quant trading expert in the industry for over 10 years.\n\nJeong Jin-hyeok\nA quant trading expert who has worked as a Portfolio Manager and trader for over 10 years at quant trading companies such as Millennium Capital Management, WorldQuant, and Presto Labs.", + "duration": 2057, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Quant Trading Using Python by Jinhyeok Jeong", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "001" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/TeDQHO-_zy0/default.jpg", + "title": "Quant Trading Using Python by Jinhyeok Jeong", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=TeDQHO-_zy0" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-recursively-exploring-function-callers-on-mypy-yang-kyung-mo.json b/pycon-kr-2023/videos/pycon-kr-2023-recursively-exploring-function-callers-on-mypy-yang-kyung-mo.json new file mode 100644 index 000000000..28ce30788 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-recursively-exploring-function-callers-on-mypy-yang-kyung-mo.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Do you use mypy for static type checking?\n\nThis session will introduce a case of creating a script that finds function callers by applying mypy.\n\nThe script I will introduce was used while participating in a TF that migrated a legacy Python API server to a new project. I wanted to do QA by distinguishing only cases where the API writes to the DB. However, the project was too large, so there were too many problems to find them all by hand. The script I wrote at that time helped improve work efficiency by eliminating the manual work of finding DB calls.\n\nThe presentation focuses on the process of creating a script, and includes a look at why mypy was used and the internal structure and operation of mypy.\n\nEven those who are already familiar with Python are curious about how mypy works or how the script was developed, and I expect that they will gain new knowledge through this session.\n\nYang Kyung-mo\nA 4th-year developer in charge of backend development for the beauty platform Hwahae, in charge of search and recommendations, and strives to quickly deliver the information you want. Previously, I worked at Buzzvil, an advertising platform company, developing advertising products, and aimed to provide value that satisfies both advertisers and 20 million MAU users. From the beginning of my career, I have used Python as a language to quickly deliver value, and I am refining it with the help of good colleagues. I have been interested in open source and studied it for my own development and to help more people, and thanks to that, I got a great opportunity to present at PyCon.", + "duration": 1178, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Hop on mypy and recursively explore function callers", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Yang Kyung-mo" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/DMm41d8XKIE/default.jpg", + "title": "Hop on mypy and recursively explore function callers", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=DMm41d8XKIE" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-relay-on-coexistence-with-django-and-react-kang-jeong-seok.json b/pycon-kr-2023/videos/pycon-kr-2023-relay-on-coexistence-with-django-and-react-kang-jeong-seok.json new file mode 100644 index 000000000..9165da263 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-relay-on-coexistence-with-django-and-react-kang-jeong-seok.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "With React becoming the standard for frontends, how should Python backends follow suit? Let's learn how to support GraphQL and Relay specs for collaboration with frontends.\n\nKang Jeong-seok\nI am a software engineer at Labup Inc. I started programming with Python and have been using it with passion ever since.", + "duration": 1258, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Relay on Django Coexists with React", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kang Jeong-seok" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/vNr7ebslNsU/default.jpg", + "title": "Relay on Django Coexists with React", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=vNr7ebslNsU" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-scalable-backtesting-with-python-from-i-o-to-scalability-tae-wan-kim.json b/pycon-kr-2023/videos/pycon-kr-2023-scalable-backtesting-with-python-from-i-o-to-scalability-tae-wan-kim.json new file mode 100644 index 000000000..5c4e5cb4b --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-scalable-backtesting-with-python-from-i-o-to-scalability-tae-wan-kim.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Introducing how to quickly and efficiently simulate stock price information in the Python ecosystem. Backtesting is a necessary process to verify the validity of a strategy, but it can take a considerable amount of time as the time-frequency of the data becomes more precise and the complexity of the strategy increases. \n\nI believe that efficient and accurate backtesting is not only a tool to speed up the computation time, but also to quickly operate a better strategy and enhance profitability. In this session,\n\n- Improving the IO speed of daily OHLC ~ tick\n- Comparison of the computation time of pandas vectorization compared to for loop\n- Backtesting package structure\n- Distributed backtesting using Ray\n- Optimizing trading strategies using Ray Cluster\n\nI would like to share my experience.\n\nKim Tae-wan\nI am majoring in Computer Science at SUNY Korea SBU, and I like analysis in chaotic environments such as pattern exploration of market data. I am interested in data engineering and optimization, and I would like to contribute to quickly responding to the complexity of the financial market and creating robust alpha through this.", + "duration": 2318, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Scalable Backtesting with Python, From I O to Scalability", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Tae-wan" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/wl9hGCEgZt0/default.jpg", + "title": "Scalable Backtesting with Python, From I O to Scalability", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=wl9hGCEgZt0" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-scaling-data-workloads-with-pandas-and-pyspark-hyukjin-kwon.json b/pycon-kr-2023/videos/pycon-kr-2023-scaling-data-workloads-with-pandas-and-pyspark-hyukjin-kwon.json new file mode 100644 index 000000000..a3a95b27f --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-scaling-data-workloads-with-pandas-and-pyspark-hyukjin-kwon.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "While pandas is widely used for data preprocessing and analysis tasks, it is not designed for large-scale data processing. This leaves data analysts with a dilemma: whether to downsample the data and lose information, or to scale out the data workload using a distributed processing framework. \n\nPySpark is one of the representative distributed processing tools for such cases. However, to use it, data analysts have to learn a new PySpark from scratch. To solve this problem, Apache Spark provides the pandas API. Existing pandas users can simply replace the pandas package with pyspark.pandas to distribute their existing workloads. \n\nAlternatively, you can write your own user-defined functions (UDFs) that are not included in the existing PySpark API. Pandas Function APIs, introduced in Spark 3.0, allow users to apply arbitrary Python native functions to PySpark dataframes and process their inputs and outputs as pandas instances. This allows data analysts to train ML models based on each group of data using the pandas functions they already use.\n\nIn this session, we will cover how to perform distributed processing from the perspectives of the above two pandas users and PySpark users.\n\nHyukjin Kwon\nHe is a Staff Software Engineer at Databricks, a tech lead for the open source PySpark team, and an Apache Spark PMC member and committer. He works on various areas of Apache Spark such as PySpark, Spark SQL, SparkR, and infrastructure, and has made the most commits in Apache Spark. He also leads various projects such as Project Zen, Pandas API on Spark, and Python Spark Connect.", + "duration": 1985, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Scaling your data workloads with pandas and PySpark", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kwon Hyuk Jin" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/Rpsf61z4uNw/default.jpg", + "title": "Scaling your data workloads with pandas and PySpark", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=Rpsf61z4uNw" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-strategies-for-effectively-processing-and-analyzing-large-data-in-a-local-environment-oh-seong-woo.json b/pycon-kr-2023/videos/pycon-kr-2023-strategies-for-effectively-processing-and-analyzing-large-data-in-a-local-environment-oh-seong-woo.json new file mode 100644 index 000000000..1dd93067b --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-strategies-for-effectively-processing-and-analyzing-large-data-in-a-local-environment-oh-seong-woo.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "This session was prepared to provide answers and directions to the question I recently received, \"The data size is over 5TB and is too large to be stored on a hard disk. How should I read and analyze the data?\" It will be a useful session for those who have similar concerns.\n\n1️⃣ First, this session will introduce strategies for processing large amounts of data using Pandas and related libraries.\nPandas has played an important role in data processing, but its limitations are becoming more apparent as we enter the era of the cloud and large amounts of data.\n\nWe will look at the timeline and major changes from the first release in 2008 to the release of Pandas 2.0 in April of this year, 2023.\n\n2️⃣ Next, we will cover the process of verifying whether the strategies presented in the session announced in 2019 are still valid in 2023.\n\nThrough this process, we will be able to take a deep look at whether the existing strategies are suitable for the current data environment and what parts have been improved.\n\nBefore attending this session, it would be good to check and participate in the strategy presented in 2019 by following the link below.\n• Presentation video: https://www.youtube.com/watch?v=0Vm9Yi_ig58\n• Presentation materials: https://drive.google.com/file/d/12faqaslFIF-Sg_sU3jeGyauW5ClRqS8D/view\n\n3️⃣ In particular, we will look at what changes have occurred through the application of CoW and integration with Apache Arrow in Pandas 2.0.\nAnd we have also added new contents on Method Chaining and String data types.\n\n4️⃣ Next, we will look at a useful tool for streaming and processing large amounts of data,\n\nOh Seong-woo\nI have been working in the machine learning and artificial intelligence fields for nearly 10 years and have received help from Python and numerous open source communities. I worked as an AI engineer in the field of natural language processing at KB Kookmin Bank and mainly learned language models and developed chatbots. Recently, I have been applying the SFT model to practice, and I am also working on various tasks for the development and application of generative AI. As for open community activities, I am studying the LLM of the Ultra-Large Language Model at the Korea Institute of Financial Artificial Intelligence (KIFAI), and I am also planning to develop/open the Financial AI Assistant for the general public.", + "duration": 2524, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "A strategy for effectively processing and analyzing large-sized data in a local environment", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Oh Seong-woo" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/M6YuOk4dAH4/default.jpg", + "title": "A strategy for effectively processing and analyzing large-sized data in a local environment", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=M6YuOk4dAH4" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-supporting-django-internationalization-seo-myeong-seok.json b/pycon-kr-2023/videos/pycon-kr-2023-supporting-django-internationalization-seo-myeong-seok.json new file mode 100644 index 000000000..db061def2 --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-supporting-django-internationalization-seo-myeong-seok.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "I will share my experience of providing services to multiple regions with a single code base using Django. \nWhen a product or service develops, the code that was provided in one region is expanded to multiple regions. \nIf you were simply thinking about text translation at this time, I think it will be a time to quickly check what additional parts are needed based on your experience. \nThis session is for those who understand the basics of Django. It covers settings and translation, translation of model data, format conversion by region, format conversion of unsupported data, and also introduces the form of the address being provided and the linkage with the front-end application. \n\nSeo Myeong-seok \nI chose Python as a language when I was working in the game industry and thought, “I want to create web/app services too.” I think Python has been a good choice so far because it allows for stable services thanks to its low complexity and rapid development. Recently, I have been interested in flexible service structures, multi-region deployments, GraphQL, serverless deployments, PWAs, etc.", + "duration": 1340, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "Supporting Django internationalization", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Seo Myeong-seok" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/bJRYFP5hA7Q/default.jpg", + "title": "Supporting Django internationalization", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=bJRYFP5hA7Q" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-this-is-really-non-existent-i-started-making-a-korean-package-because-there-was-none-jeon-da-min.json b/pycon-kr-2023/videos/pycon-kr-2023-this-is-really-non-existent-i-started-making-a-korean-package-because-there-was-none-jeon-da-min.json new file mode 100644 index 000000000..ac0381fcd --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-this-is-really-non-existent-i-started-making-a-korean-package-because-there-was-none-jeon-da-min.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "Python is considered the second best language for everything with its rich packages and concise syntax. \nAmong many fields, task automation is perhaps the area where Python, with its concise syntax and high productivity, can excel the most. \nBased on a huge community, among the hundreds of thousands of packages, there are many packages that can automate various office programs, so it is very easy to write Python scripts for task automation across multiple programs. \nHowever, since I could not find an automation package for the Hangul program, which is mainly used in public institutions, I used to automate it using alternative methods. \nI wanted to be able to create scripts in a Pythonic way, so I waited for someone to create a package, but I couldn't stand the inconvenience and ended up creating the Hangul package. \n\nJeon Da-min \nI majored in physics in college and have been working at KOICA, an international development cooperation organization, since 2015 to contribute to making a better world. I started learning Python around 2017 to work more efficiently. I am interested in data science and task automation.", + "duration": 1125, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "This is really non-existent, I started making the Korean package below because it didn't exist.", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Jeon Da-min" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/JUjpvu3mGGY/default.jpg", + "title": "This is really non-existent, I started making the Korean package below because it didn't exist.", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=JUjpvu3mGGY" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/pycon-kr-2023-your-dependency-is-hello-kim-du-hoon.json b/pycon-kr-2023/videos/pycon-kr-2023-your-dependency-is-hello-kim-du-hoon.json new file mode 100644 index 000000000..0c4d4f1da --- /dev/null +++ b/pycon-kr-2023/videos/pycon-kr-2023-your-dependency-is-hello-kim-du-hoon.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "The computing infrastructures of today run many services, and those services consist of a huge number of modules and frameworks, each of which has a huge number of dependencies. There are too many of them.\n\nWhen I ask people around me how to manage dependencies, most of them still don't know how to manage them, and although the environment for managing dependencies has improved greatly in 2023, I realized that many developers end up suffering and having a hard time because of dependencies when I see that many of them end up installing using only pip.\n\nIn particular, there must be many people who know Python well in the field, other than me, who definitely know how to do it, but I made this announcement for those who still don't know.\n\nI hope that these most important but easily overlooked parts can be developed with less suffering.\n\nService is Service, AI is AI, Package and Library development is also very flexible in dependency management, and once you get used to it, you won't have to worry about dependencies much. I think you can reduce your stress with a tool like Poetry!\n\nKim Du-hoon\nHello. These days, I'm a person who lives for fun and tinkers with anything. I do C and C++, but I do Python more these days. I try to do as many activities as possible. I also try to do a lot of presentations and things like that these days. I mainly worked on things related to machinery, electricity/electronics, and computers, and I'm especially interested in education and research (AI, Biology, Medical, Financial).", + "duration": 1531, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "How is your Dependency?", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Kim Du-hoon" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/OBvnsAwXnd0/default.jpg", + "title": "How is your Dependency?", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=OBvnsAwXnd0" + } + ] +} \ No newline at end of file diff --git a/pycon-kr-2023/videos/rustpython-meets-python-users-at-pycon-kr-2023-by-yunwon-jeong.json b/pycon-kr-2023/videos/rustpython-meets-python-users-at-pycon-kr-2023-by-yunwon-jeong.json new file mode 100644 index 000000000..bc8d94ffc --- /dev/null +++ b/pycon-kr-2023/videos/rustpython-meets-python-users-at-pycon-kr-2023-by-yunwon-jeong.json @@ -0,0 +1,25 @@ +{ + "copyright_text": null, + "description": "\"RustPython is a project that reimplements Python in the Rust programming language.\nRustPython has been a new and interesting project for a long time, but it has been a project that has been far from Python users.\nThe 5-year-old project RustPython met Ruff, a linter used by Python developers around the world. It may be considered a daily occurrence in the open source world, but even RustPython developers did not expect this encounter. I will tell you about this story.\"\n\n---\n\nJeong Yun-won\nI am developing HFT at LINE. I operate open source projects RustPython, Cloud Input, etc. I benefit Python through Rust programming. https://github.com/youknowone", + "duration": 1971, + "language": "kor", + "recorded": "2023-08-12", + "related_urls": [ + { + "label": "RustPython Meets Python Users", + "url": "https://2023.pycon.kr/session" + } + ], + "speakers": [ + "Jeong Yun-won" + ], + "tags": [], + "thumbnail_url": "https://i.ytimg.com/vi/OpeIrYTnVl4/default.jpg", + "title": "RustPython Meets Python Users", + "videos": [ + { + "type": "Youtube", + "url": "https://www.youtube.com/watch?v=OpeIrYTnVl4" + } + ] +} \ No newline at end of file