This page contains the full archive of talks and videos from EuroPython 2012. More than 800 participants enjoyed the conference in the beautiful summer of Florence: if you want to be part of it, don't miss EuroPython 2013!
Many scientists are using a laboratory notebook when conducting experiments. The scientist documents each step, either taken in the experiment or afterwards when processing data. Due to computerized research systems, acquired data increases in volume and becomes more elaborate. This ... Continue reading →
This talk shows some interesting patterns for large scale Flask applications and how Flask extension should be structured. It also dives into some of the more unknown helpers in the Werkzeug and Jinja2 base libraries. The goal of this talk ... Continue reading →
**Special Training** This one-day training differs from the other trainings in several ways was: 1. it's longer; 2. it's offered on saturday, after the talk days and in parallel to the sprints, and 3. it's charged for ... Continue reading →
Software testing is essential to ensure quality standards and guide effective development. Nevertheless, for highly specialized codes conventional testing methods are unsatisfying, as quality goals differ. The talk focuses on two testing methods for engineering applications. These will be applied ... Continue reading →
An open session where the BDFL will answer questions from attendees. Questions must be submitted (and voted) through **Google Moderator**; we will ask the most popular questions to Guido during this session. Continue reading →
Mixins enable code re-usage across class hierarchies, adapters allow for additional run-time behaviour --- [metachao][1] aspects merge these two concept and go beyond: they can be applied to classes, instances and aspects themselves, allowing for functional meta-programming in python. Their ... Continue reading →
BSkyB is a major player in the broadcasting and telecoms market in the United Kingdom. Sky’s offering of premium sports, movies and entertainment channels puts it at the forefront of Television entertainment in more than 10 million homes. Its ... Continue reading →
This presentation provides an overview of open source Cloud technologies in python and shows how python community is driving Cloud Computing innovation beyond traditional infrastructure based on data centers and towards [Edge Computing][1]. We will first provide an overview ... Continue reading →
These days it is difficult for software to meet users’ expectations to behave intelligently. When a program displays a lack of even the most basic awareness of context it is jarring. At the same time organisations are seeking to gain ... Continue reading →
Python has great support for interfacing with C/C++ code, and this has been used to great advantage by exposing many C/C++ libraries as Python modules. In this talk, I will reverse the equation. I will show you how ... Continue reading →
The [TurboGears][1] 2.1 release series has deeply focused on speeding up the development process for rapidly prototyping full featured applications. This has lead to a many improvements to the CRUD extension and to the support to pluggable applications ... Continue reading →
Without a Python installation you can't run a Python program. In my talk I'll present an advanced Python installation and the tools used to build it. My team had the order to develop a completely new commercial (closed ... Continue reading →
This talk shows how Layar uses Python to create the backend of its augmented reality clients Layar and Stiktu. The overall architecture includes the mobile device APIs, third party APIs, maintenance environment, visual search engine, image analyzers and usage analytics ... Continue reading →
SourceForge has been using MongoDB since before 1.0. We've got a huge open source forge built with Python and MongoDB, and the experience of building a very large application with a schema free document database has been enlightening ... Continue reading →
MongoDB - from "humongous" - is an open source, non-relational, document-oriented database. Trading off a few traditional features of databases (Notably joins and transactions) in order to Achieve much better performance, MongoDB is fast, scalable, and designed for web development. The goal ... Continue reading →
[Camelot][1], as seen on EuroPython [2010][2] and [2011][3] is a framework for developing desktop database applications at warp speed. It is to desktop applications what Django is to web applications. Some see it as a replacement for ... Continue reading →
The clone detection is a longstanding and very active research area in the field of Software Maintenance aimed at identifying duplications in source code. The presence of clones may affect maintenance activities. For example, errors in the "original" fragment of ... Continue reading →
La buona notizia è che l'Agenzia del Territorio è in grado di fornire i dati cartografici e catastali ufficiali su tutta Italia in formato elettronico. La cattiva notizia è che tali dati sono distribuiti in vari formati proprietari scarsamente ... Continue reading →
A complex network is a network that has non trivial topological properties, i.e., properties hinting the presence of elaborate relationships among the actors, opposed to simple networks such as regular lattices or random graphs. Examples of complex networks are ... Continue reading →
Currently Django models only support single column primary keys. **Multi-column primary keys support would improve Django integration with legacy databases** (whose schema cannot be changed and usualy have multi-column primary keys). This project allows the usage of django ORM with ... Continue reading →
**[Django][1]** o **[Pyramid][2]**, _rapidi_ da apprendere e mettere a frutto, sono potenti strumenti di lavoro, utili a costruire _siti gestiti da un solo autore_ o _applicazioni web di servizio_. Ma se avete bisogno di far **collaborare** un vera ... Continue reading →
Con la release 2.1 di [TurboGears][1] il team di sviluppo ha posto molta enfasi nel creare un set di strumenti utili al rapid prototyping di applicazioni web. Questo ha portato alla realizzazione di molte migliorie all'estensione per ... Continue reading →
This talk is about the development of the user system for a online survey application. The goal of the talk would be to impart some knowledge of the current state of open authorisation standards and how the python web application ... Continue reading →
Cubes is a light-weight Python framework for Online Analytical Processing (OLAP), multidimensional analysis and (in the future) pre-aggregated cube computation. Main features are: - aggregation browser of multidimensional hierarchical data - logical model metadata (end user layer) description of how data are ... Continue reading →
The Python Standard Library contains all kinds of useful stuff - healthy, wholesome stuff like a wide array of support libraries for file formats, a web server, easy access to OS services and functional programming tools. Among those benevolent libraries hide ... Continue reading →
The goal of this training is to show you how to start developing full Android applications using only Python. Different technologies will be demonstrated, including PySide-based QML GUIs using the Necessitas Qt port and the Py4A/SL4A-based approach, which can ... Continue reading →
In the last year we have been working on a full featured, Python powered, RESTful Web API. We learned quite a few things on REST best patterns, and we got a chance to put Python's renowned web capabilities under ... Continue reading →
Descriptors play a key role in the implementation of Python itself, and they are quite often used in library code. However, despite their ubiquity, they are often poorly understood. The Descriptor Protocol generalises attribute access. We'll begin with a ... Continue reading →
About the talk --- What is Flask? Is it any better than Django? Can I use Flask on Google AppEngine? Fortunately, during the course of this talk I will not have to answer any of these questions. This talk is a ... Continue reading →
The Python web framework Django can handle extremely high levels of traffic... with appropriate design and support. We'll go over techniques to keep your Django site from being crushed under high load. Topics include: - Schema/model design - Caching - Efficient ... Continue reading →
Siamo tutti capaci di far girare una applicazione WSGI su un server (indipendentemente da quale sia), ma che succede quando ne vogliamo eseguire centinaia scritte da programmatori che non conosciamo (o che conosciamo fin troppo bene e quindi non vorremmo ... Continue reading →
There's been a lot of buzz about "Lean Startups," "Customer Development," "Business Model Generation" and related topics lately. And there is a real transformation in the way we design and build products at work behind all that buzz. But ... Continue reading →
In a number of industries, like financial services or utilities, it is important to analyze huge sets of data in an efficient and fast manner. Typical solutions that are based on SQL databases or follow some kind of data warehouse ... Continue reading →
Objective ------- This tutorial provides an overview of techniques to improve the performance of Python programs. The focus is on concepts such as profiling, diffrence of data structures and algorithms as well as a selection of tools an libraries that help ... Continue reading →
Trac is a widely used integrated bug, wiki and source control interface for managing software projects. It's very extensible and a wide range of plugins are available. We shall present a newly written full text search plugin for Trac ... Continue reading →
### tl; dr: - The concept: run through the official Django tutorial, but with *full* TDD - Includes browser-based testing with Selenium, using the new WebDriver API - In-depth unit-testing, including the Django Test Client and tools like Mock - Discussions of TDD philosophy: what ... Continue reading →
Traditionally, object persistence systems use a lot of memory, and n-fold that when threads are involved. Further, the role division has typically been "thin server" where most of the work – queries in particular – is done on the client. I describe ... Continue reading →
Reaping the benefits of functional programming can be a real challenge, falling anywhere between exciting and frustrating, to the point that one might end up feeling demotivated and embarrassed about writing in the functional style in the "real world". I ... Continue reading →
What will you learn in massage training? 1) How to massage your own neck and shoulders Relaxation exercises for stressed Python developers. Do you spend too long in front of the computer screen, with hunched shoulders and headaches? Find out ... Continue reading →
The Python logging module is a useful tool for getting all kinds of information out of your program; everything from error notifications through to debug information. The standard facilities are useful out of the box, but, sometimes, you need a ... Continue reading →
The talk targets developers who wish to publish applications to an international audience and will discuss three topics that developers have to deal with: handling Unicode, localizing the software with gettext and handling time zones. First, the talk will address ... Continue reading →
Running a single WSGI app on a server is an easy task (independently by the choosen server), but hosting hundreds of unreliable apps is the key to wisdom. uWSGI is an advanced application server container, mainly used for WSGI apps ... Continue reading →
Can we put a new appointment on our Google Calendar with Python script? Yes, we can. Can we get the list of our Google Documents with Python script? Yes, we can. Can we create filters and labels on our Gmail ... Continue reading →
A session where Péter Szabó from Google takes his time to explain the solutions of the Google Code Jam session at EuroPython 2012. Read the full problem descriptions at goo.gl/6lZqy . Continue reading →
The talk will address the design and implementation of APIs using Python. The goal is show how Python can help design clean and consist API from the engineering point of view. The talk will be divided into 3 parts. 1 ... Continue reading →
PyGame continues to be Python's most popular 2D game library, even though there is growing competition from more modern OpenGL-based libraries. It is still an excellent way to learn how our favorite games work internally and to write similar ... Continue reading →
Take care of the most important thing, your psychophysical well-being, and be efficient about it. You don't need to be hungry (well, just a little bit), do lots of exercise (well, just a little bit) and spend a lot ... Continue reading →
Every application has its hotspots -- small portions of code that consume considerably more resources than all of the other code combined. Django apps are no different. Some pages, invoked with the just the right, or wrong input, can bring a ... Continue reading →
Clinical trials for drugs or other treatments always involve the exchange of large quantities of potentially senstiive data, and over the years software (databases) has been developed to handle such an exchange easily and securely. Most software uses a centralized ... Continue reading →
HotPy (2) is a new interpreter for Python. It is binary compatible with CPython and reuses CPython's object and module implementations. The core interpreter is new and uses many of the techniques developed during the 1990s and 2000s plus ... Continue reading →
Over the last decade Brazilian government embraced open source and Python for its online initiatives, but being a **very** decentralized organization with loose guidelines regarding technology definition, it is an example of how collaboration happens despite barriers lack of coordination ... Continue reading →
**This is not an inherently technical talk! It is about doing something fun and getting away with it. It is about convincing management that what you did was awesome. It is about using unconventional technology in the most conservative of ... Continue reading →
Based on our (Philipp Wassibauer and Jannis Leidel) experiences building Gidsy.com this talk will give you valuable insight as to how your infrastructure will evolve and how to set up the basic components (Loadbalancer, Webservers, DB, Caching, Celery, CDN ... Continue reading →
The good news is that there's a lot of geospatial data out there, the bad news is that a lot of it is distributed in obscure, custom-made, proprietary formats which are not well supported by your preferred geospatial tools ... Continue reading →
The talk will discuss ways to achieve reduced loading times of django web applications. The focus will be on optimizing and re-architecting the web application itself, instead of throwing more hardware at it. Some of the topics (in a high ... Continue reading →
Are you a woman wanting to break into the engineering field? Or do you know any women wanting to learn how to code, but don't know how to help them? Perhaps our nerdy ladies are a bit shy to ... Continue reading →
As computer scientists and geeks, we hate repetitive and manual operations and usually prefer making all the processing as automatic as possible ([http://jonudell.net/images/geeks-win-eventually.png][1]). Manual operations are boring, time consuming and mostly error-prone and do ... Continue reading →
With the growth of AJAX and other client-side technologies many Python programmers, web-applications increasingly involve large amounts of JavaScript. Many of us find that, just to keep doing our job, we have understand JavaScript better. This tutorial, which was also ... Continue reading →
Juju is a new opensource configuration management and tool for deploying services into a cloud and data center environments. Juju provides a higher level semantic to its users of service level management rather than machine management. By rethinking this focus ... Continue reading →
Prenditi cura della cosa più importante, il benessere psicofisico, e fallo in modo efficiente. Non bisogna patire la fame (magari solo un pochino), fare tanta ginnastica (magari solo un pochino) e impiegare tanto tempo e soldi (magari solo un pochino ... Continue reading →
What’s Python like? Is it ready for the “enterprise”? Does it scale well in the “cloud”? How does it stand against its old, bearded enemies like Java, or new threats like Ruby? A lot of work on Python is ... Continue reading →
Testing may be one of the more difficult concepts to pick up in a development cycle. With the complexities of large projects, and even small projects, writing effective, automated tests can take many times longer than writing the code and ... Continue reading →
Brain-computer interfaces (BCIs) collect the waveforms generated by the brain during its activity, and processes them in real-time, with the aim of translating human thoughts into the actions of a machine upon the surrounding environment. Though at the state of ... Continue reading →
OpenCV is a fantastic open source library for computer vision and image processing. There is a wrapper for Python. In this talk we want to introduce you and help you to pass the learning curve of OpenCV using the wrapper ... Continue reading →
This talk will overview what it took to add realtime to a truly "web scale" app. The result is the DISQUS realtime system, a highly concurrent system for allowing web clients to subscribe to arbitrary events in the DISQUS infrastructure ... Continue reading →
The earlier a bug is discovered, the cheaper it is to fix it. Method restrictions (such as abstract, final and @Override) help the programmer in discovering incompatibilities between a class and its subclass early (i.e. at startup time for ... Continue reading →
Lean and agile promises - when implemented right - to reduce the pain of process and management overhead. As agile proponents say (the better of them at least), this does not actually solve all our problems, it merely lets us see them ... Continue reading →
This intermediate-level class will teach you techniques using the popular NoSQL database MongoDB, its driver PyMongo, and the object-document mapper MongoEngine to write maintainable, high-performance, and scalable applications. We will cover everything you need to become an effective MongoEngine/MongoDB ... Continue reading →
When working with MongoDB, especially if you are coming from (or converting an application) the SQL world, you will probably miss the SQL transaction, which gives you, among other things, atomic writes. MongoDB only provides atomic writes to one document ... Continue reading →
I'll explain how a genetic algorithm written in Python solves musical exercises used to train composers. I'll also embarrass myself by comparing the computer generated results with solutions by the composers Johan Joseph Fux and Wolfgang Amadeus Mozart ... Continue reading →
NDB is a new Python client library for the Google App Engine Datastore. NDB has an integrated multi-level cache, supports synchronous and asynchronous calls, automatically batches requests, and several ways of storing structured data. The thrust for developing NDB was ... Continue reading →
Pochi sviluppatori web Python mettono mano a **Plone**: _non sanno che fa proprio quel che gli servirebbe?_ _Non capiscono come usarlo, dato che la via all'**[MVC][1]** di Plone non è proprio immediata?_ In entrambi i casi ... Continue reading →
Worried about the future of Python 3? Wondering when lambda will be fixed? Angry about the GIL? Eager to get your package into the standard library? In this keynote, Python's BDFL will address these issues and many others from ... Continue reading →
With Nuitka, for the first time, there is a consequently executed approach to statically translate the **full** language extent of Python, with all its special cases, without introducing a new or reduced version of Python. It is compiled, but with ... Continue reading →
In breve: - Seguiremo il tutorial officiale di Django, pero con la metodologia TDD - primo, i test! - Inclusi i test del browser stesso con Selenium - Anche "unit test" dei model, views e forms di Django - Discussioni della filosofia TDD: cosa testare ... Continue reading →
OpenERP 6.1 è uno dei più importanti free e opensource software scritti in Python. Immergiamoci nel framework a scopriamo come progettare la nostra applicazione. Durante la presentazione exploreremo gli strumenti integrati a disposizione degli sviluppatori per la creazione di ... Continue reading →
Have you already dreamed about building a Python application that could run on your computer, android tablet and your iphone? Without changing a single line of your code? Have you ever been stuck when you wanted to do multitouch stuff ... Continue reading →
OpenStack is a large and relatively new platform for building IaaS public and private clouds, which has attracted widespread backing from many companies. Covered in the talk is: - A summary of what OpenStack is trying to achieve - An overview of ... Continue reading →
When writing code in C, the mapping between written code and compiled assembler is generally pretty well understood. Compilers employ tricks, but barring few extreme examples they're, typically within 20% performance difference from "naive" compilation. Tools used to asses ... Continue reading →
Grace Murray Hopper's famous motto, "It's easier to ask forgiveness than permission", has many useful applications -- in Python, in concurrency, in networking, as well of course as in real life. However, it's not universally valid. This talk ... Continue reading →
A short overview how PostgreSQL can be used for tasks that are currently often delegated to heterogeneous bunch of data storage solutions referred to by common name NoSQL. Covered topics from traditional NoSQL area are: * developer friendlyness, even for sloppy ... Continue reading →
In one intensive four-hour tutorial, we will cover everything that a Python developer needs to know to set up, maintain, and get best performance out of a PostgreSQL database: - Installing PostgreSQL from source, or using standard packages. - Basic PostgreSQL configuration ... Continue reading →
Optimization, testing, tunning and design in sw. project can be both heaven or hell for a sw. development project. Python provides many tools to deal with these topics but by theirselves they could not be enough. The talk tries to ... Continue reading →
I'd like to give a training to learn how Panda3D works in practice. This means a close look to scene graph as well as lighting, input management and a simple physic sandbox, using Bullet engine. Panda3D can be used ... Continue reading →
Apps for smartphones and tablet PCs are getting the most relevant kind of software. The numbers of apps in app markets for Android, iOS and Windows Phone simply explodes. Unfortunately, almost none of them are developed with Python which is ... Continue reading →
Rapidly updating the requirements and implementation of a machine-to-machine communication protocol is hard in itself, and keeping a protocol specification and documentation up-to-date is always a burden, and sometimes becomes an impossibility. At Visual Units, when this became a problem ... Continue reading →
In this talk we present [PyPedia][1]. PyPedia is an effort to host a Python programming environment in a MediaWiki content management system. The concept is similar to any wiki except that each article contains the documentation, python source code ... Continue reading →
PyPy is probably the fastest Python implementation around, thanks to its automatically generated JIT compiler. This talk explains how the JIT works internally: in particular, it shows all the intermediate steps which lead to the compilation of the Python source ... Continue reading →
In the first part of the keynote we will present the current status of PyPy, with a particular focus on what happened in the last year. We will give a brief overview of the current speed and the on-going development ... Continue reading →
Writing Python Bindings in C can be easy enough, with a bit of TDD, nose testing framework and GitHub! We'll present our experience in patching pysmbc, showing how: - github speeded up our development cycle and patch reviews; - to use ... Continue reading →
L'obiettivo di questo talk è quello descrivere brevemente come in azienda abbiamo utilizzato Python, QT, MySQL e altre tecnologie open source per lo sviluppo di un moderno ERP italiano, Konga <http://blog.konga.it/>. In particolare approfondiremo l'architettura del programma client, scritto ...</http://blog.konga.it/> Continue reading →
Python is a powerful language. Beginners appreciate its surface of simplicity and ease to use, where (almost) everything "just works" (TM) as expected. However, under the hood, there is a whole world of rules and layers which can be (ab ... Continue reading →
Interact with the real world is one of the most common needs when we talk about monitoring, robotics, PLC and other business software related needs we often hear about. [Arduino][1] is the most important electronic prototyping platform, but few ... Continue reading →
Interagire con il mondo reale è spesso una delle più comuni necessità quando si parla di monitoraggio, robotica, PLC e altri bisogni legati allo sviluppo di applicazioni business dei quali spesso sentiamo discutere. [Arduino][1] è una delle più importanti ... Continue reading →
This training is about the efficient implementation of tasks and algorithms typically encountered in financial settings (e.g. trading, investing, portfolio and risk management, derivatives analytics). Topics include: 1) Libraries useful for financial applications 2) Convenient data structures for finance ... Continue reading →
Python is a _great_ language for startups. I want to explain how we at Huzutech came to adopt it for a large part of our server infrastructure, and describe several of the third-party libraries and python language features we have ... Continue reading →
Creating applications for banks, especially internet banking systems, is a very complicated process. Because we do it since many years, I would like to show how we do it. The talk will cover: - architecture of bank transactional system - tools used ... Continue reading →
Many people may think that Python is slow because it is compiled to byte code. This presentation shows that Python can be fast even for computational intensive applications. In the example presented here, Python competes with FORTRAN, a programming languages ... Continue reading →
- Creating low-level truncated WSGI frameworks to have lightweight skeleton - Sharing state between nodes, stateless nodes, H+V scalability - Background worker/writer processes to prepare and cache data - Customizing Apache+mod-wsgi, running specialised daemons with mod-wsgi - Realtime data updates via SOAP ... Continue reading →
Recent cloud architecture are heavily based on key-value storage databases rather than distributed filesystems. While the data itself is usually stored in scalable database, the source code is mainly kept on the filesystem. However, having the source code on filesystem ... Continue reading →
zc.buildout is a tool to install and configure applications. An application may consist of multiple parts and include multiple programs and processes. Both installation and configuration of the application as a whole are controlled by a configuration file which ... Continue reading →
The RestFS is an experimental project to develop an open-source distributed filesystem for large environments. It is designed to scale up from a single server to thousand of nodes and delivering a high availability storage system with special features for ... Continue reading →
Il mondo dei WSGI server e' costellato di miti e leggende. La maggior parte degli utenti (soprattutto quelli alle prime armi) tende a sceglierli in base a fattori poco rilevanti o facendosi indirizzare da analisi completamente errate. Il talk descrivera ... Continue reading →
Presenting a better way of using PostgreSQL from python with - Simple to use way to avoid moving data back and forth to client for just for processing - while still maintaining your code in client code _and_ getting all the benefits ... Continue reading →
Programming GUIs in a quick and easy way has notoriously always been a desirable goal of almost any software project. Here we present the Slew Library, a small open-source Python library whose objectives are to be multiplatform, to support creating ... Continue reading →
Cubes is a light-weight Python framework for Online Analytical Processing (OLAP), multidimensional analysis and (in the future) pre-aggregated cube computation. Main features are: - aggregation browser of multidimensional hierarchical data - logical model metadata (end user layer) description of how data are ... Continue reading →
The Tor Project develops and maintains Tor, a free and open-source software that allows users to browse the web anonymously and securely. In addition, the Tor Project also develops and maintains a number of Python applications related to Tor, such ... Continue reading →
I will talk about some experiences about the API of the Scripting Layer for Android (SL4A) which is included in the Python-for-Android Package. The simplicity of the SL4A API lets students code mobile Python programs in a quick and easy ... Continue reading →
Some developers will leave all the code in a single file, containing a single object, that will be several thousand lines long, contain no structure, no documentation and in the long term will give more problems for bug fixing and ... Continue reading →
Spotify's current catalog contains 15 million songs. Original storage of audio and metadata is over 500 terabytes and we're transcoding 500 000 new audio streams a day. At it's best the system can make an album playable ... Continue reading →
Any thing you want to ask Spotify how we handle millions of users and loads of played music? Welcome to our Ask us anything -session, we're more than delighted to answer to your questions! What's spotify? Spotify is ... Continue reading →
The talk is now available on [my web site][1]. Imagine you have this great C++ library, let's say it's a game engine. It's all data-driven, of course, so users just need to push a few buttons ... Continue reading →
Nel corso dell'ultimo anno abbiamo lavorato all'implementazione Python di una RESTful Web API completa. Abbiamo imparato un bel po' di cose sui best pattern REST e, naturalmente, abbiamo messo alla prova le ben note capacità web di Python ... Continue reading →
Nel corso dell'ultimo anno abbiamo lavorato all'implementazione Python di una RESTful Web API completa. Abbiamo imparato un bel po' di cose sui best pattern REST e, naturalmente, abbiamo messo alla prova le ben note capacità web di Python ... Continue reading →
The Larch Environment is a new experimental programming environment for Jython. If you have seen Bret Victor's talk 'Invent on Principle' and Chris Granger's Light Table, you no doubt appreciate the need for investigating new approaches for programming ... Continue reading →
This talk gives a good overview of the status of Stackless Python: Its history from the beginning, its current status and its future development to be expected. A discussion and comparison with similar approaches like Greenlet, Eventlet and how they ... Continue reading →
"Duct-taping" different systems together is a common task, and is generally regarded as "mostly harmless". However, "duct-taping" hides much more pitfalls than a cursory examination might reveal, especially when the constraints outside the developer's control are many. In this ... Continue reading →
Tornado is a non-blocking light-weight web server and framework. There's been many introductory talks about it, and it's time to look deeper into it: not just what Tornado does, but how it does it and what can we ... Continue reading →
Twisted is one of the best asynchronous network programming frameworks out there, and can help you build cool stuff very easily, once you understand the core design. Unfortunately, Twisted is also a huge framework and can be very daunting for ... Continue reading →
uWSGI oltre a fornire un ambiente per eseguire le vostre applicazioni python/WSGI, offre una serie di funzionalita' che estendono le possibilita' dei vostri progetti. La api di uWSGI esporta funzioni per gestire il tempo, i task asincroni, il monitoraggio ... Continue reading →
Sockets are a fundamental abstraction operating systems provide to expose networking operations. Initially they look like a fairly straight forward interface but they hide a surprising amount of complexity. Many protocol libraries hide sockets away from the developer but it ... Continue reading →
The requirements and expectations towards deployment and operations are advancing at an incredible pace. Especially the DevOps community encourages and demonstrates how system administrators can leverage methods from other areas of expertise to achieve classical goals: fewer outages, more flexibility ... Continue reading →
[Pyramid][1] is a very general open source Python web framework. As a framework, its primary job is to make it easier for a developer to create an arbitrary web application. The type of application being created isn’t really ... Continue reading →
so you have selected the best possible programming language; you learned about object oriented design, functional paradigmas, test driven development and the Structure and interpretation of computer programs. What else can you do? Harald did research and experimented outside computer ... Continue reading →
The future is here! Or rather, concurrent.futures became part of the Python standard library with 3.2. This style of asynchronous programming, also known as promises, has been around for decades but is only recently becoming popular in a ... Continue reading →
Introducing a simple to deploy Python run-time which can be used to easily ship products based on Python, create custom private Python environments and have Python readily available without having to install it first. The talk will give a short ... Continue reading →
Profiling is hard. Trying to understand what is making your system slow can be very frustrating. Specially when it happens only when your clients are looking, but not you. Python comes with elaborate profiling tools, but understanding the output of ... Continue reading →