This was originally posted on blogger here.
PyCon is a platform for Python users to get together for Python. This year, people affiliated with PyCon TW formed a visiting group to attend PyCon JP. It’s the first international outreach from PyCon TW, and a great opportunity for us to experience different culture.
The theme of PyCon JP 2019 is "Python New Era", an idea of the new era in Japan and the new era of Python3.
(The picture is from PyCon JP 2019 official website)
PyCon JP 2019 is held September 14 to 17 at Tokyo. September 14th and 15th are Development Sprints and Tutorial Day, respectively. The conference is on September 16th and 17th at Ota Cty Industrial Plaza (PiO).
The conference includes keynotes, invited talks, technical talks, poster sessions, jobs fair, lightning talks, and many other activities. The topics of them involve project case studies, machine learning, data science, web programming, etc. This year PyCon JP has 951 participants in the conference alone, and 1160 participants including sprints and tutorials. It is the largest body of total participants ever. (See also https://www.pycon.jp/organizer/ .) And here is the schedule of the conference (youtube videos are attached): https://pycon.jp/2019/schedule/ .
Also, our visiting group took notes for the sprint, the welcome party, and the conference on HackMD:
Development Sprint (9/14)
The sprint was held at the HENNGE office in Shibuya.
There are fifteen projects this year. List of projects is available here.
Most projects were in Japanese. Only those hosted by foreigners are in English.
We can roughly classify projects into these types:
- OSS document translation (Surely to Japanese), e.g., Django Girls Tutorialの日本語翻訳, sphinx
- PyCon JP preparation
- Tutorial/Hackathon, e.g., Dashで作る可視化ウェブアプリケーション, PyCon JP 2019 Sprint: JetBot ハンズオン
- OSS hacking, e.g., C API example of Python 2/3 compatible code, Tell you what waits for what in an async/await program, at runtime.
Around 100 attendees joined this event. At the end of the sprint, we had a short demonstration of what we had accomplished.
Conference Days (9/16, 9/17)
The first day of the conference starts at 9 a.m. After registration, every attendee gets a bag of brochures and the T-shirt (see below).
(The T-shirt in the picture is for the regular attendee.)
The vertical banner stands in the main hall exhibit the sponsors and patrons of PyCon JP this year.
The places of sessions locate in different rooms on the first, second, third, and sixth floors. Keynotes, posters, and the job fair are on the first floor (the main hall). Most of the conference rooms are big and nice for a talk.
Cory Althoff gave the first keynote speech on the first day. The title is “Why Python is Eating the World”.
Althoff works at eBay as a software engineer. He is also the author of the book "The Self-Taught Programmer", which has more than 100,000 copies sold.
"Learning to program in Python helped more than just my career." he said, "It gave me confidence. I am passionate about programming and about teaching others how to!"
Althoff also explains in detail why we should learn Python. The three main reasons are:
- Beginner Adoption: Python is easier for beginners to learn, and there are also many different paths to learn Python.
- Company Demand: Many top companies are using Python (e.g., NOKIA, IBM, Amazon).
- Community: Many online communities like Reddit or Facebook groups can help Python beginners.
The keynote speaker on the second day is Makoto Koike (小池 誠). His topic was titled “Pythonで切り開く新しい農業” (Use Python to Create a New Type of Agriculture).
Koike was an embedded system engineer in the Japanese automobile industry. Now he operates a cucumber farm by using machine learning and deep learning.
Each farm has its classification standard in Japan. To decrease the time of sorting work, Koike explores machine learning and deep learning on sorting cucumbers.
In this talk, Koike showed different methods he has tried and the performance (the third version of the method can achieve 79.4% accuracy).
In the end, Koike summarized that the know-how of farmers can be transferred by exploring these technologies on agriculture.
"AI might replace some jobs, but AI also can be a kind of storing tool for human knowledge.", said by Koike.
We feel excited about the development and applications of Python shown in the two keynotes.
Besides keynotes, there are also many interesting sessions in conference days.
This year, PyCon JP invites Prof. Renyuan Lyu from Chang Gung University (Taiwan) for the invited talk. Prof. Lyu demonstrated a lot of real-time pitch detection and speech recognition technologies through chatbots.
The technical talks have many different aspects, such as solutions of managing projects in Python 2, the usage of Docker, so on and so forth.
And there were, of course, other Taiwanese speakers!
(Left: “Supporting Python3 in Large Scale Project” by Kir Chou. Right: “When AI meets 3000-year-old Chinese Palmistry” by Kai Hsu (a member of our visiting group).)
The sponsors locate in the main hall and it is a great place to interact with them.
Also, we received a lot of interesting ideas and information from the posters.
There was a party in the evening of the first day (9/16). While enjoying delicious food, we can walk around and make a lot of new friends. By the way, the party also offers a very good variety of drink (beer included)!
The lightning talk (LT) always gets the spotlight. PyCon JP 2019 also has many interesting talks. It’s worth to mention that there are three LT speakers are from our visiting group.
(Top Left: “Is your bot ALIVE? Monitor chatbot from a user’s perspective” by Petertc. Top Right: “How to get more than just PyCon in a PyCon” by Wei Lee. Bottom Middle: “Python in the Belle II experiment” by Huang Kunxian)
In the conference, those who love and care about science and Python communities in Japan and Taiwan, including Enthought, got together to have a meeting. We look forward to the growth of the SciPy community in Japan as well as the APAC regions.
Feedbacks from the Visiting Group
HPC Software Developer
Everything began with a random thought. It’s been a while since my last visit to PyConJP. I planned to go this year but was unable to submit a talk. What can I bring there? It occurred to me that Terada san has organized visit groups from Japan to many PyCons in other countries, including Taiwan. So this time, we guys from Taiwan should probably do the same! There must be some people who want to visit a PyCon overseas but don’t know how to start. This gonna be good.
It is good. Much more successful than I originally thought. The conference is great, but what moves me the most is the self-organizing team. As the “organizer” the only things I did were two pre-meetings, a couple of emails, a telegram chat room, and a Google doc. Then the team of 13 people just formed automatically, and everyone got some things to do: local guide, camera man, LT speakers, and making a lot of new friends.
I think this is another piece of proof of the productivity of open source. This is one of the best PyCon experiences I have!
CTO & Co-founder
It’s my first time to PyCon JP. The visiting group is totally beyond my expectation. We have our own free time to go around and we also have good connection with PyCon JP. Before going to Japan, it is great for the pre-tasks like cooperate notes, flight info sharing, the shared docs, and etc. In this trip, I have known lots of different cultures from Japanese. I really look forward to going with the visiting group again in the future. We don’t stop at Japan, we can go everywhere with PyCon.
Software Engineer at Rakuten Slice
Joining the visiting group is the most correct decision which I have made in 2019! I have attended conferences in other countries before, but this is the one which I most enjoyed. With the visiting group, we experienced a lot of things. For example:
- Making more connections than attending alone.
- Joining local communities like discussing the plan of SciPy JP Conf.
I hope that we can keep grouping people in Taiwan to visit conferences in other countries. It’s wonderful and helpful!
Software Engineer at Rakuten Slice, Volunteer of PyCon TW
PyCon JP 2019 was my second PyCon oversea. The first one was PyCon US this May, and I felt like I was not prepared to have this much connection with others. The more conference I attend, the more I realize that connection is equally important to listen to the talks, if not more so. However, I didn’t know where to start. When there was a call for this visiting group, I thought it was a good chance for me to learn from the experienced.
I must say that this visiting group was way beyond my expectation. It was just a few emails and one or two pre-meetings, and everything seemed to work perfectly. We joined the Sprint and enjoyed the time developing. We learned a lot from the quality talks, met people from all over the world, and had parties and parties with them after the conference. A lot of amazing things happened in those days. If I were to come to PyCon JP alone, I would definitely not meet so many great people and have so much fun.
Another challenge for me this time was having the LT talk. It was my first speech in a PyCon. Even though it was just a five-minute LT talk, I still felt really nervous. Thank everyone for giving the feedback to make this talk better. Glad that the audiences liked the bubble tea joke.
After we returned to Taiwan, PyCon JP also organized a group to visit us. I think the connection is what makes Python community a better place. I’m looking forward to the next visiting group to “PyCon [A-Z]+”!
Lo Pang-Yun Ting
Computer Science student at NCKU
I’m glad to have a chance to join the visiting group! PyCon JP includes a variety of topics. Whether you are a researcher, an engineer or even a Python beginner, you can benefit from this conference. My biggest reward in this trip is making friends with many people from different backgrounds. I also join the slack channel of PyLadies Japan! In short, It is a valuable experience for me. I have benefited a great deal from this trip!
By attending PyCon JP 2019, we have a chance to interact with other Python programmers, get familiar with Japan companies who concern Python, and learn technological development of Python in Japan. It didn’t only open our eyes, but also expanded our network in both Japan and Taiwan. It’s a wonderful experience, and we all look forward to an opportunity for another visiting group!