Hi Pythonistas!

The stickers have arrived. If you want a sticker send us a self addressed stamped envelope to:

44 Byward Market Square, Suite 210 Ottawa, Ontario Canada K1P 7A2

Also as little bonus to our readers; First 20 people to tweet at @pycoders we will ship them some stickers on us (don't worry we will sort out the details)!

Now on to this week's issue, we hope you guys enjoy it.

想跟上所有 蠎界 新闻? @pycoders.

请用 Gittip 支持俺们吧!

-- Mahdi and Mike

原文: Pycoder's Weekly (Issue #13) : Explicit is better than implicit.


on PyPy.


  • How can pip and pypi be improved?(reddit.com) This is a great discussion that was sparked by our very own Mahdi on reddit. There are a ton of comments and suggestions here. Have some input, see the thread and leave a comment!


  • splinter (github.com) Splinter is a python test framework for web applications. Splinter gives you the ability to automate browser actions like selecting and interacting with dom elements on a web page.

  • dirq (readthedocs.org) The goal of this module is to offer a simple queue system using the underlying filesystem for storage, security and to prevent race conditions via atomic operations.

  • focus.py (github.com) Find yourself hanging out on reddit, Facebook, Twitter or some other site? Use focus.py to block yourself from visiting these sites at particular times during the day, using simple firewall type rules to filter domains.

  • roomahost (github.com) Awesome. Roomahost is an Open Source HTTP Relay written in Python with Gevent. Roomahost allows you to access a web server on your localhost on the internet. What makes this especially great is that you don't have to configure port forwarding and are not required to have a public IP.

  • Intellect (github.com) The rules engine provided in intellect, a form of artificial intelligence. The memory retains knowledge relevant to the AI, and a set of rules authored in the DSL(domain specific language) that describe a necessary behavior to achieve some goal. Umm awesome.

  • Colorific (99designs.com) The guys/gals over at 99designs have released Colorific, an automatic color palette detector. What does it do? Its a command line tool that you stream an image to and it returns you the images filename and the HTML codes for the color palette. Very cool.


  • Automating boring testing activities with tox (thegreenplace.net) Eli, discusses how to test multiple python versions with separate virtualenvs using tox, this was particularly useful to Eli since he needed make sure several requirements were met before release.

  • Getting a Flask website up and running in Ubuntu (kramerapps.com) Interesting in the Flask web framework? Here is a great tutorial to get a Flask website going from the ground up on Ubuntu. This tutorial takes you through the steps from installing server software, setting up virtualenvs, configuring said software and running your Flask app.

  • Distributing Work Without Celeryy (justcramer.com) David gives us a little insight to an issue they solved at DISQUS with their new open source tool called Taskmaster. He goes on to explain the need for such a tool and why Celery isn't a perfect fit this time.

  • Don't Deploy Broken Code (robgolding.com) If you have been following Rob's blog he has been discussing issues dealing with django in production. That being said, he provides a little trick with fabric and jenkins making sure you never deploy broken code again.

  • Improving your code with modern idioms (python3portting.com) So the eventual jump to python3 coming closer and closer, there are few things you can do to improve your code and your life. Most of these idioms have been back ported to python2.6 and later. So if you can drop python2.5 support you are in luck.

  • Python and QRCodes (matael.org) Seems like QR Codes are everywhere these days. This article gives you a nice intro to QR codes then has a pretty simple to follow tutorial of how to produce your own QR Codes using the python qrcode library.

  • Python FAQ: Webdev (veekun.com) This is an ongoing series of blogposts that is part of a larger Python FAQ. This one focuses on web development and offers pointers on a whole host of things from choosing a web framework, the HTTP request cycle, form processing, XSS, deployment, etc. If you are looking to dip your toes into the web development or just have some questions about any of these things this is definitely worth checking out.

  • Learning to program: Why Python? (blogspot.ca) Chris Chew a software engineer at Udacity , answers a blog readers question and discusses why they choose to use Python as the main teaching language. Chris then goes on to discuss some of the differences and similarities between Python and C#.


  • 131105 Zoom.Quiet 用时 42 分钟 完成快译.
  • 131105 Zoom.Quiet 用时 4.2 分钟 完成原文 md 格式化.



关于 ~ DebugUself with DAMA ;-)
点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:

关注公众号, 持续获得相关各种嗯哼:


**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:
  • + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
  • 101camp22.7
  • + 任何问题, 随时邮件提问可也: