Skip to content

Commit

Permalink
Feat: update description
Browse files Browse the repository at this point in the history
  • Loading branch information
jungmir committed Dec 20, 2024
1 parent 467c0a9 commit a33f242
Show file tree
Hide file tree
Showing 40 changed files with 46 additions and 51 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "In this presentation, we will look at the core structure of the Python Global Interpreter Lock (GIL), the basic concepts of the GIL and the innate background of Python related to RefCount and ThreadSafe, and a session that takes an in-depth look at the future and trends of the GIL, including Pycon Language Summit 2022.",
"duration": 1216,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "As Python becomes more widely used, the demand for learning Python is also increasing. Python can be easily installed through the official website, and there are many cases where it is pre-installed depending on the operating system. However, installing libraries for data science along with the widely used notebook environment is a bit more complicated. I will introduce the process of creating a notebook app that runs on a browser engine to teach Python to children. In this presentation, I will look at Python implementations based on WebAssembly and web-based interfaces that have shown various application possibilities in the past two years. I will introduce the process of building Pyodide, a WASM-based Python environment, together with JupyterLite, a complete notebook environment, to enable simple practice of Python in a notebook environment. I will also introduce the process of developing an implementation that uses the Python environment of the local PC as a kernel environment in JupyterLite. I will demo the process of packaging the notebook environment created in this way as a desktop app and testing the results in various ways. I will also share the results of creating a notebook app that bundles various examples along with benchmark results and having children use it. Finally, I'd like to share my personal views on browser-based Python, which has recently become famous through pyscript, and the interesting development environments that could be possible when combined with JavaScript containers.",
"duration": 1672,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Blockchain has obvious limitations as much as it has potential. Various efforts have been made to solve these limitations, and the results are slowly being revealed to the world. Among the various technologies to overcome the limitations of blockchain, we will introduce how Python can play a role in expanding blockchain, focusing on how to develop a layer 2 solution that functionally expands blockchain, and what Python technologies are actually being utilized.",
"duration": 1172,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "We introduce the Event Sourcing pattern used in stock account management by Doomoolmori's Boolileo, a robo-advisor service. Event Sourcing is used to stably manage states that are prone to change. An example that can be easily encountered in everyday life is a bankbook. If you look at all the deposit/withdrawal details of your bankbook and calculate from the first occurrence to the last occurrence, you can find out your current balance. In this lesson, we will talk about how the fictional character Ensome improves a building management project using Event Sourcing. We will not go into depth about Event Sourcing. The goal is to explain only the essential parts lightly so that you can naturally accept Event Sourcing. If there is anyone who is interested in Event Sourcing and wants to introduce it, we will find out whether this pattern is really necessary for the project you are trying to apply it to using the project Ensome conducted in the last part.",
"duration": 633,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "I would like to introduce the community of public education teachers who code, which started at the end of June, the direction of the community, and the course of the basic Python study that 300 teachers across the country are participating in. Currently, experts in the IT/AI field, such as Upstage CEO Seong-Hoon Kim and Ellis CEO Jae-Won Kim, are participating in the community, and I plan to talk about the value of connecting public education teachers and IT experts who want to contribute to public education.",
"duration": 940,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Open Source Software work is not just about being a core contributor or a maintainer, it is also about lots of invisible work in the community. Most of this work requires lots of interactions. If the interactions are about OSS, these would be mostly in English, and although good communication skills are essential, they can also be gatekeeping sometimes. After describing the state of diversity in OSS and in Python I showing some thoughts about how we can build a better communication culture in the Python local and global communities. Why it is important to rethink Code of Conducts, what are the current problems with how people think of Code of Conducts. We can use these as a tool for building more inclusive Python communities. These are reflections stemming from my involvement over the past years in the Python community.",
"duration": 2066,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "I would like to introduce the method I tried to speed up the sample collection and labeling process, which takes the longest time to create an Object Detection model. When the user uploads several object images, we internally use Python OpenCV to regenerate them into various image types so that they can be used for model training. I will introduce the results I was able to obtain through this and the parts I was concerned about.",
"duration": 883,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Today's data is changing trends to meet the needs of AI and data-driven business. Various keywords such as LakeHouse, ELT, DataOps, and Feature Store are becoming known to many engineers through corporate white papers and open sources. These trends are leading to changes in the movement of the Python ecosystem. In this session today, we will look at the changes in data trends in 2022 and what movements there are for data engineering and data science in Python.",
"duration": 919,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "As the structural complexity of web services increases, RBAC / ReBAC structure is often adopted for easy role and permission management. Our service is no exception. Since the need for many roles and permission management was anticipated, we decided to use ReBAC from an SSDLC-ish perspective from the initial planning stage and defined requirements such as Table-less role assignment, Role explosion, Hierarchical object graph, and Row-level access control. After checking the status of libraries in the existing Django ecosystem, we introduce the direction and implementation we approached each problem to satisfy the requirements defined above, and introduce the journey to create django-entity-rbac, an open-source library that solves them.",
"duration": 1484,
"language": "kor",
"recorded": "2022-10-01",
Expand All @@ -11,8 +11,7 @@
}
],
"speakers": [
"Seo Min-kyo",
"Kang Jin-oh"
"Seo Min-kyo and Kang Jin-oh"
],
"tags": [
"Web Service"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "There is a \"Ren'Py Engine (https://renpy.org)\" that is useful for developing story-oriented games using Python. I will share the details of adding necessary functions that were not in the engine while making an indie game called \"Illusion\" using Ren'Py. I implemented a timeline function that shows the choices made by the player while playing the game and allows them to try different choices. I implemented a function that downloads and updates DLC or updated information through the server. I will explain what I considered and how I collaborated while making these functions. (It does not cover how to make a game with Ren'Py or modifying the GUI.)",
"duration": 973,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "When writing a document explaining the code, I mainly use a Markdown document. I usually list the entire code first and then explain the related code parts again. At this time, if the code has line numbers, it is easy to specify the code and it can help to find it. For this, I use the PLY (Python Lex-Yacc) project to define additional grammar in the code block and develop a Markdown parser that parses it.",
"duration": 1167,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Shareholder management software ZUZU is a product of a kind that has never existed in the world. It is a SaaS software that helps companies handle tasks related to shareholders, stocks, and stock options. You may be wondering why this service is a product of a kind that has never existed in the world. In order to create software like ZUZU, it must be implemented in accordance with domestic circumstances based on laws such as the Commercial Act and the Capital Market Act. In addition, the range of users who use the software is very diverse. It is a very challenging task to create a service that can be used by all of them, including the company's CEO, shareholders, and employees who have received stock options, as well as lawyers, legal advisors, and tax accountants who handle related tasks. It is a very challenging task to create a service that can be used by all of them. It is really difficult for startups to find developers these days. In order to develop software with complex requirements like the above with limited development resources, we have been developing and releasing an MVP (Minimum Viable Product), receiving feedback, and continuously improving it. I would like to share that experience in this presentation. The first part of the presentation briefly introduces ZUZU's development stack, Django and GraphQL. We will discuss the security that we paid special attention to while using Django and GraphQL, and the performance issues that we have experienced through trial and error. In the latter part of the presentation, I will share my experience on how I set up the development team structure and R&R for rapid MVP development, what efforts I made to effectively handle issues in situations where the development team resources were insufficient, and how I wrote tests since product verification is important due to the nature of the product.",
"duration": 1767,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Most web developers manage data persistence using ORMs such as SQLAlchemy and Django ORM rather than writing SQL directly. ORM connects objects and relational databases. Using ORM, developers can perform DML in programming languages ​​without writing SQL. Since data is handled through object-oriented code, code readability is improved and productivity is enhanced. Also, since the database and code base are loosely connected through abstraction, it can flexibly respond to infrastructure changes. In addition, ORM provides additional features such as lazy-loading and caching to reduce unnecessary queries. However, ORM does not have only advantages. The more complex the data being queried, the more inconvenient ORM can be. This is because the limitations of ORM prevent the full functionality of SQL from being utilized. ORMs that are used without properly understanding the operating principles create very inefficient queries. Therefore, it is very important to understand the characteristics of SQL and know the operating principles of ORM so that you can query correctly. Let's learn how to properly use Django ORM by understanding the characteristics of SQL.",
"duration": 1562,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "We collect and analyze review and citation data to determine whether conference reviewers are identifying promising papers using ICLR conference review data from OpenReview and paper citation data from Google Scholar.",
"duration": 833,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Many people start learning Python while studying data analysis and machine learning. For these people, Matplotlib, a data visualization library, is an essential program that they must learn along with numpy and pandas. However, in the rush to learn many functions, they often skip over the object-oriented method that can effectively visualize data. In this presentation, we will experience the object-oriented method and learn how to widely use the Matplotlib ecosystem through the process of creating a picture close to the best data visualization example.",
"duration": 1391,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "We frequently use various libraries that support asyncio, such as asynchronous web frameworks, asynchronous database libraries, asynchronous web servers, and aiohttp, but the asyncio network API that makes up these frameworks is not often covered. In this session, we will cover network-related APIs provided by the asyncio library, such as asyncio.Transport, asyncio.Protocol, and asyncio.Server.",
"duration": 1640,
"language": "kor",
"recorded": "2022-10-02",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": null,
"description": "All videos in PyCon Korea 2022 have subtitles so that everyone can access the presentations regardless of hearing ability. \nPlease turn on the subtitle view setting. (Language: Korean) \n\nSee more details about the PyCon Korea 2022 program: https://2022.pycon.kr/program/talks",
"description": "Turning your Data/AI algorithms into full web apps in no time with Taipy In the Python open-source eco-system, many packages are available that cater to: - the building of great algorithms - the visualization of data - back-end functions despite this, over 85% of Data Science Pilots remain pilots and do not make it to the production stage. With Taipy, Data Scientists/Python Developers will be able to build great pilots as well as stunning production-ready applications for end-users. Taipy provides two independent modules: Taipy GUI and Taipy Core. In this talk, we will demonstrate how: Taipy GUI goes way beyond the capabilities of the standard graphical stack. Taipy Core is simpler yet more powerful than the standard Python back-end stack.",
"duration": 1744,
"language": "kor",
"recorded": "2022-10-01",
Expand Down
Loading

0 comments on commit a33f242

Please sign in to comment.