What’s the coolest Python application, framework or library you discovered this year?
I made a post about it, and it is definitely the best way to read
and write XML files. I do not know about the benchmarks yet, it is working well in production, I can call it the requests for xml.
Kivy + QPython
I already knew Kivy but never worked with it, now I am working on a project
and Kivy is now my first choice on desktop/mobile apps. I think Kivy is the new
"Tkinter". I really hope Kivy to be the "standard" Python choice for mobile and
Desktop applications. QPython is a Python distribution for Android, already
support kivy and pygame, also you can run Django and Flask on that.
MongoDB Aggregation Framework
Pipelines are Awesome!!! If possible I never want to create financial reports with SQL again.
I already worked with PyMongo in 2011, then I worked a lot with Django ORM
(which I don't like), but the syntax become natural and it was very nice to
discover the same syntax to work with MongoDB.
What new programming technique did you learn this year?
I already knew the basics of descriptors because of some examples I wrote for
cursodepython.com.br classes, but in 2013 I had the chance to use descriptors
in production with Quokka CMS and I learned a lot about this and also a lot about Python.
This is not a technique, but a technology/patterns, I never used before, I learned
how to implement the server side and front-end and also I ran in to real world
problems with it.
Which open source project did you contribute to the most this year? What did you do?
I started the project in July 2013, 3 months later it already had more than 500
stars on github (thanks to Hacker News post) and a lot of contributors. Now I already
put 3 websites in production using Quokka CMS and its modules cart, classes and
fundraising. Quokka CMS was heavily inspired by another projects I worked this year.
I started the year with a new job at YACOWS and with this new job an awesome CMS project called OPPS (OPen Publishing System), we developed Opps in less than 3 months and we created 3 web portals for high traffic and nice add ons to work with live blogging, feed crawling, google analytics etc. Also I created many apps for Opps (Pools, Promos, Goalserve sports api, Feedcrawler)
PagSeguro is the lead payment gateway in Brazil, I created the Python lib to pagseguro api version 2.
Flask Google Maps
Also I created a flask extensions to render Google Maps in Jinja templates.
Which Python blogs, websites, or mailing lists did you read the most this year?