Fork me on GitHub

Bruno Rocha at 19:58 of 01/02/2014

New Year's Python Meme

Inspired by Alex Clark and Daniel Greenfield.

What’s the coolest Python application, framework or library you discovered this year?

  • xmltodict
    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.
  • MongoEngine
    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?

  • Descriptors
    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.
  • SSE
    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?

  • Quokka CMS
    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.
  • Opps CMS
    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)
  • Python-PagSeguro
    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?

What are the top three things you want to learn next year?

  • A new language. Go or Rust (I did not decided which one) also I want to improve my Lua skills and maybe start a web project in Lua.

  • Python 3.4 new Async framework

  • RST ( Yeah I need to start to write docs on Sphinx)

What is the top software, application or library you wish someone would write next year?

  • A micro framework for web development with Lua ( I already knew kepler, but I mean something closer to Flask or Bottle)
  • An ORM to OrientDB with Flask and Flask-admin support
  • Graphical tool to deal with MongoDB aggregation framework. (Aqua Data Studio could do it!)

Plans for 2014

  • Work less and sleep well
  • PythonHub
    pythonhub.com is a project for 2014, the Python Network already under development
  • More Quokka CMS improvements and modules
    Quokka needs to be turned in to a CMS Framework, there is already opened issues covering that need, also it needs better documentation and deployment guides.
  • Write more on blog (about Python and MongoDB)
  • Finish my new book (I am writing a new book covering Python web development with Flask, it is a guide for beginners and it is writen in portuguese)
  • New training classes on cursodepython.com.br (web2py, Flask and Mongo courses)
  • Close my company (I do not want to keep paying so high taxes)
  • go to MongoDB world conference
  • go to Rottnest Island (Au) to meet a real Quokka

What about yours?

Want to participate? Copy/paste/answer the questions below then tweet your entry with the #2014pythonmeme hash tag:

New Year's Python Meme

  • What’s the coolest Python application, framework or library you discovered this year?
  • What new programming technique did you learn this year?
  • Which open source project did you contribute to the most this year? What did you do?
  • Which Python blogs, websites, or mailing lists did you read the most this year?
  • What are the top three things you want to learn next year?
  • What is the top software, application or library you wish someone would write next year?

Python Meme de Ano Novo #2014pythonmeme

Um "MEME" sobre Python em 2013 e planos para 2014

Published at 20:59 of 01/02/2014

Read more »

O Natal Animal 2013 está no ar

Desenvolvido em Python!. O Natal Animal é um projeto que surgiu em 2010, inspirado nas tradicionais "sacolinhas de Natal" que fazem a ...

Published at 23:24 of 12/10/2013

Read more »

Watching a directory for file changes with Python

Watching a directory and perform some action on file changes. In this example I will parse and insert data in to db when some XML file is ...

Published at 16:17 of 12/07/2013

Read more »


comments powered by Disqus