PyCon Taiwan (PyConTW) is the annual convention in Taiwan for the Python community, by the Python community, and of the Python community. The conference focuses on the Python technology and all its versatile applications. We summon Taiwan-based Python programmers to take part in the conference, which provides well-organized venues to share knowledge and to talk about ideas. The atmosphere will stimulate inspiration and encourage collaboration. We welcome all businesses who are interested in Python to join the community.

PyHUG and Taipei.py Meetup

PyHUG: Python Hsinchu User Group Meetup

Taipei.py: Python Taipei User Group Official Site

Reminders for Participants

PyCon Taiwan 2013 is coming. Are you ready for the event?

Before you come to the conference hall, there are a few things to remind you.

Invitation to bazaar of folks

We are making a difference in PyConTW this year. OK, we confess, it's actually just one of the many differences we are making.

There's a plan for a reception and performance in the first night.

You can host any unbelievable things like in a night market. So we call it a "bazaar"!

Allen Downey: Pythonic Epistemology, or Think Python

Update: Slides from author

Working with Python has changed my way of thinking about programming from an activity of translation ---expressing an algorithm in code--- to an activity of thinking and creating. Where I used to write solutions in math notation and then translate to code, I increasingly find myself thinking in code, and thinking differently as a result.

In this talk I will start with some basic examples that demonstrate the expressive power of Python, and move on to examples from my recent work that prompted me to reflect on Python as a way of thinking---and what I half-jokingly call "the epistemology of programming".

Finally, I will talk briefly about the curious history of my introductory programming book, Think Python.

Jan Decaluwe Keynote: MyHDL: designing digital hardware with Python

In contemporary digital design, the desired behavior is typically modeled using a Hardware Description Language (HDL). An HDL is characterized by a number of hardware-oriented features, such as support for massive concurrency, built-in determinism, and bit-level types. The most widely used HDLs are Verilog and VHDL.

MyHDL is a Python library that turns Python into an HDL. This has the tremendous advantage that it opens the Python ecosystem to hardware designers. MyHDL users directly benefit from Python's ease of use, descriptive power, and extensive libraries. Moreover, MyHDL brings modern techniques such as agile development to the hardware design world.

In this talk, the design of the MyHDL library will be explained. Topics include the modeling of concurrency using generators and decorators, and the type system. Moreover, a brief description of a number of industrial projects will illustrate the practical benefits of MyHDL.

David Cramer Keynote: Building to Scale

I'll talk about some common misconceptions with scaling engineering infrastructure. Specifically I will focus on things to avoid early on, what I see as a successful strategy for a growing company, and where you can get some easy wins. Additionally I'll cover various high level components of an early scaling strategy such as database sharding, CDN caching, and overall architecture to simplify the growing pains.

David Beazley Keynote: Making with Python 3

Python 3 is the future of Python. In this talk, I'll talk about why you should use it to make the next great thing. (I could say more about what I have in mind, but it would ruin the surprise.)

Early Bird Registration Extended

We have decided to postpone the deadline of Early Bird registration...