So far, the point is, we have selected for you the most popular video reports from PyCon 2013. Videos are ranked by the number of video views on our YouTube channel
"
1. Django 1.6 and beyond: The Django Roadmap Dr. Russell Keith-Magee, President, Django Software Foundation , Member of the Django core team, TradesCloud CTO ')
For Django 1.6 and beyond. In this talk, Django Core Developer will be the one who holds the ball in her head. Audience: Existing
2. Advanced Flask patterns Armin Ronacher, one of the founders of the Pocoo Team . Widely known as the author of Flask and Jinja2
Flask extension should not be structured. It also helps in the Werkzeug and Jinja 2 base libraries. Do not explain well. Required prerequisites: knowledge of how Flask operates.
3. Redis, the hacker's database Amir Salihefendic, founder of Doist Ltd. In the past, he was a leading developer and co-founder of Plurk.com , one of the world's largest sites on Python
simple_queue: feature set, comparison with Celery and Rq
redis_graph: options, integration tools and the big-O performance
bitmapist, idea, archtecture, reports based on cohorts
optionally: scripting of the Lua, Lua-jit (almost as fast as C)
4. Development through testing in Python and Django in practice Ilya Shalyapin, Evgeny Generalov, JetStyle
Most of the examples of tests in books, seminars and presentations are simplified so that they can not be used in real projects. Because of this simplification, you first get a charge of motivation, but when confronted with the harsh reality, you quickly quit writing tests. The JetStyle team decided to fix this gap by testing with real examples from their practice. Report on testing databases, network interactions and web forms, as well as tools that are used for testing.
5. PEP 3156 - standard for asynchronous operations in Python Andrey Svetlov, Python Core Developer, co-organizer of PyCon UA
Python already has a lot of network programming libraries. The most famous are twisted, tornado, gevent, medusa / asyncore. These systems are not compatible with each other, which makes it impossible to write cross-platform libraries working in any event loop. PEP 3156 offers a new generic standard that all developers can support.
6. Dissection of the asynchronous code Alexander Koshelev, Development Team Leader, Yandex
What happens inside an asynchronous code? What happens when logic becomes cpu-bound? Is it possible to make a hybrid synchronous asynchronous architecture? Alexander answers these questions on the example of an application on Tornado. Also in the report: visualization of the application and ways to solve some problems.
7. Distributed execution of Python code on 10,000+ servers Alexander Budkar, Head of Web Search Infrastructure Development, Yandex
Alexander talks about the infrastructure created in Yandex for managing a large number of servers, problems arising when working with a large number of machines, and technologies used. The report will be of interest to those who develop distributed systems, highly loaded services, are faced with processing large amounts of data in real time, as well as administrators operating 10,000+ servers.
SaltStack is a tool for parallel execution of commands on servers, where commands are functions in Python. The report explains why you should pay attention to SaltStack, even if you already use Chef or Puppet, than it can be useful. Michael talks about how they use SaltStack to automate project deployment and pays attention to additional pleasurable features, such as a notification system between servers, a system of user rights, and some others.
9. Tornado is not only websites. Valentin Sinitsyn, Maxim Sukharev, Aydeko
Aydeko does not do web development - Aydeko creates network infrastructure solutions that make complex things easier. In the depth of these solutions lies Linux and various system tools, and on the surface is a convenient web interface. Approximately in the middle is Tornado, which provides a connection between the “tops” and “bottoms”. How exactly does this happen, and why does the web framework turn out to be a successful solution in system programming? You will learn about this from the report. The report will be useful to Python-programmers who want to get acquainted with the capabilities of Tornado, as well as developers of distributed systems that solve the problems of organizing the interaction between components.
Now non-relational databases, in particular, MongoDB, are becoming increasingly popular. However, often even experienced developers who are familiar with relational databases, their experience not only does not help, but even, sometimes, interferes. Sergey talks about using MongoEngine, which allows you to bring Python application development methods using MongoDB to more traditional approaches. The report will be useful to all Python developers who are interested in MongoDB, non-relational databases.
The program PyCon-2014 is ready, here you can see it. This year there will again come cool speakers, including Brian Curtin, Armin Ronacher, Hynek Schlawack, Honza Král, Simone Soldateschi, Alexander Koshelev, Andrey Svetlov.