📜 ⬆️ ⬇️

Top 10 reports from PyConRu 2013

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

new_logo_white.png "


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





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.

8. SaltStack
Mikhail Yumatov, Senior Developer, Trilan



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.

10. MongoEngine: NoORM for NoSQL
Sergey Matveyenko, Senior Programmer, Positive Technologies



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.

All reports can be viewed on our YouTube channel .

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.

Look where people are coming from. Come and you!

_2014.jpg "
And here is a bigger option.


Get involved! We will be glad to you.

Source: https://habr.com/ru/post/223051/


All Articles