diff --git a/pywaw-summit-2015/category.json b/pywaw-summit-2015/category.json new file mode 100644 index 000000000..6023cf274 --- /dev/null +++ b/pywaw-summit-2015/category.json @@ -0,0 +1,3 @@ +{ + "title": "PyWaw Summit 2015" +} diff --git a/pywaw-summit-2015/videos/andrew-godwin-small-data-storage-for-the-rest-of-us-pywaw-summit-2015.json b/pywaw-summit-2015/videos/andrew-godwin-small-data-storage-for-the-rest-of-us-pywaw-summit-2015.json new file mode 100644 index 000000000..8e2f595e4 --- /dev/null +++ b/pywaw-summit-2015/videos/andrew-godwin-small-data-storage-for-the-rest-of-us-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Small Data: Storage for the rest of us\n\nEverybody's always talking about Big Data, and aspiring to be the company that can expend whole datacentres just to handle their latest feature, but that has a massive engineering and ops cost - and as a small-to-medium company, that's probably not what you need.Learn about data storage patterns that are designed for the rest of us - how you can design data storage not just for scalability but also for rapid development, continuous deployment, and lower hardware requirements. Plus, a look at how to approach some more extreme storage challenges.\n\nSpeaker: Andrew Godwin. Andrew is a Django core developer and backend engineer, specialising in system architecture and data storage. He currently works on Eventbrite's Architecture team, helping to scale Eventbrite to handle an ever-growing number of events and users. In his spare time, he also enjoys archery, flying light aircraft, mountains, and cheese.\n\nSlides: https://speakerdeck.com/andrewgodwin/small-data-storage-for-the-rest-of-us\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2242, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://speakerdeck.com/andrewgodwin/small-data-storage-for-the-rest-of-us", + "url": "https://speakerdeck.com/andrewgodwin/small-data-storage-for-the-rest-of-us" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/ZWxl-4ftMe4/maxresdefault.jpg", + "title": "Andrew Godwin: Small Data: Storage for the rest of us - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=ZWxl-4ftMe4" + } + ] +} diff --git a/pywaw-summit-2015/videos/brandon-rhodes-hoist-your-i-o-pywaw-summit-2015.json b/pywaw-summit-2015/videos/brandon-rhodes-hoist-your-i-o-pywaw-summit-2015.json new file mode 100644 index 000000000..09a9d18b4 --- /dev/null +++ b/pywaw-summit-2015/videos/brandon-rhodes-hoist-your-i-o-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Hoist Your I/O\n\nOur programs too often leave control decisions stranded in low-level routines, producing tightly coupled systems that make it difficult to re-use code. What are the warning signs of tightly coupled I/O and how can it be corrected? Particular attention will be paid to the way that modern Python syntax supports a broader array of solutions than were once possible!\n\nSpeaker: Brandon Rhodes. Brandon is a programmer and instructor working at Dropbox, and is excited that this is his third chance to speak at a Python event in Poland. For 17 years Brandon has maintained the most popular amateur astronomy library for Python, and will be the Chair of PyCon 2016\u20132017 in Portland, Oregon.\n\nSlides: http://rhodesmill.org/brandon/slides/2015-05-pywaw/hoist/\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2349, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://rhodesmill.org/brandon/slides/2015-05-pywaw/hoist/", + "url": "http://rhodesmill.org/brandon/slides/2015-05-pywaw/hoist/" + }, + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/PBQN62oUnN8/maxresdefault.jpg", + "title": "Brandon Rhodes: Hoist Your I/O - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=PBQN62oUnN8" + } + ] +} diff --git a/pywaw-summit-2015/videos/brandon-rhodes-stopping-to-sharpen-your-tools-pywaw-summit-2015.json b/pywaw-summit-2015/videos/brandon-rhodes-stopping-to-sharpen-your-tools-pywaw-summit-2015.json new file mode 100644 index 000000000..21119f1f2 --- /dev/null +++ b/pywaw-summit-2015/videos/brandon-rhodes-stopping-to-sharpen-your-tools-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Stopping to Sharpen Your Tools (Keynote)\n\nSpeaker: Brandon Rhodes. Brandon is a programmer and instructor working at Dropbox, and is excited that this is his third chance to speak at a Python event in Poland. For 17 years Brandon has maintained the most popular amateur astronomy library for Python, and will be the Chair of PyCon 2016\u20132017 in Portland, Oregon.\n\nSlides: http://rhodesmill.org/brandon/slides/2015-05-pywaw/keynote/\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 3046, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "http://rhodesmill.org/brandon/slides/2015-05-pywaw/keynote/", + "url": "http://rhodesmill.org/brandon/slides/2015-05-pywaw/keynote/" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/I56oFTm9UlE/maxresdefault.jpg", + "title": "Brandon Rhodes: Stopping to Sharpen Your Tools - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=I56oFTm9UlE" + } + ] +} diff --git a/pywaw-summit-2015/videos/brent-tubbs-real-time-web-apps-with-just-python-and-postgres-pywaw-summit-2015.json b/pywaw-summit-2015/videos/brent-tubbs-real-time-web-apps-with-just-python-and-postgres-pywaw-summit-2015.json new file mode 100644 index 000000000..27110a7f1 --- /dev/null +++ b/pywaw-summit-2015/videos/brent-tubbs-real-time-web-apps-with-just-python-and-postgres-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Real-time web apps with (just) Python and Postgres\n\nThe design and documentation of the leading Python web frameworks are heavily focused on building web sites, with HTML content rendered on the server, and require significant effort to support modern web apps that use RESTful APIs, real-time updates over websockets, and Javascript-based user interfaces.If we start with a clean slate and design a framework around the needs of a real-time single-page-application, several things become apparent:Using the well-known TodoMVC application as an example, this presentation will give a tour of a simple Python backend that provides live syncing between browsers using just Python, Postgres, and a Werkzeug based micro framework that integrates REST endpoints and websockets into a single, coherent API.Though approachable to beginners, this talk will be of greatest interest to intermediate-level Python programmers who have used Django in the past and wondered how to move on to something more modern, but not more complicated.\n\nSpeaker: Brent Tubbs. Brent Tubbs is the Deputy Technical Director at YouGov, an online market research and political polling firm. He is the primary author of Velociraptor, an open source platform-as-a-service for deploying Heroku-compatible applications, and of Mettle, a data pipeline framework being open sourced at the PyWaw conference.\n\nSlides: http://btubbs.com/documents/RealTimeWebApps.pdf\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1868, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://btubbs.com/documents/RealTimeWebApps.pdf", + "url": "http://btubbs.com/documents/RealTimeWebApps.pdf" + }, + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/BCI6F09k9dE/maxresdefault.jpg", + "title": "Brent Tubbs: Real-time web apps with (just) Python and Postgres - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=BCI6F09k9dE" + } + ] +} diff --git a/pywaw-summit-2015/videos/holger-krekel-stories-about-decentralization-and-diversity-pywaw-summit-2015.json b/pywaw-summit-2015/videos/holger-krekel-stories-about-decentralization-and-diversity-pywaw-summit-2015.json new file mode 100644 index 000000000..5daecea9f --- /dev/null +++ b/pywaw-summit-2015/videos/holger-krekel-stories-about-decentralization-and-diversity-pywaw-summit-2015.json @@ -0,0 +1,30 @@ +{ + "copyright_text": null, + "description": "Talk: Stories about decentralization and diversity\n\nSince my keynote at EP2013 about \u201cthe return of P2P computing\u201d i\u2019ve been to many meet ups and discussions to \u201credecentralize\u201d the web. I\u2019d like to summarize and highlight what i\u2019ve learned about the topic on technical, economic and philosophical levels since my talk in Florence. What is technically hard about building distributed systems without a controlling center? What is attractive and to be liked about centralization, actually? How is \"normative\" thinking regarding gender or race related? Last but not least i\u2019ll focus on what role Python does and could play in existing \u201credencentralization\u201d projects.\n\nSpeaker: Holger Krekel. Holger Krekel is active in the Python community since 2002. He has given numerous talks including a keynote at EP2013 on \"the return of P2P computing\" and many trainings on automated testing and packaging. He is a co-founder of the PyPy project and maintains many well-known tools such as tox, pytest and devpi in the Python tooling landscape. His recent technical interests include the building of decentralized and crypto systems and working as a journalist from time to time.\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2507, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "Decentralization", + "Diversity", + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/PRCOBNReWJs/maxresdefault.jpg", + "title": "Holger Krekel: Stories about decentralization and diversity - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=PRCOBNReWJs" + } + ] +} diff --git a/pywaw-summit-2015/videos/honza-kral-beyond-the-basics-with-elasticsearch-pywaw-summit-2015.json b/pywaw-summit-2015/videos/honza-kral-beyond-the-basics-with-elasticsearch-pywaw-summit-2015.json new file mode 100644 index 000000000..9a1d7d1c9 --- /dev/null +++ b/pywaw-summit-2015/videos/honza-kral-beyond-the-basics-with-elasticsearch-pywaw-summit-2015.json @@ -0,0 +1,33 @@ +{ + "copyright_text": null, + "description": "Talk: Beyond the basics with Elasticsearch\n\nSince 2008 Honza has been building content web sites for fun and profit. During this time he discovered Elasticsearch which lead to him joining the company behind it in 2013 to work on the Python drivers. Elasticsearch has many use cases, some of them fairly obvious and widely used, like plain searching through documents or analytics. In this talk I would like to go through some of the more advanced scenarios we have seen in the wild. Some examples of what we will cover:If we end up with some time to spare we can explore some other ideas about how we can utilize the features of a search engine to drive non-trivial data analysis.\n\nSpeaker: Honza Kr\u00e1l. Honza is a Python programmer and Django core developer \u2013 since he is scared of the bright and shiny world of browsers, designers, and users he prefers to stay buried deep in the infrastructure code and just provides others with tools to do the actual site-building.\n\nSlides: https://speakerdeck.com/elasticsearch/beyond-the-basics-with-elasticsearch\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1887, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "https://speakerdeck.com/elasticsearch/beyond-the-basics-with-elasticsearch", + "url": "https://speakerdeck.com/elasticsearch/beyond-the-basics-with-elasticsearch" + }, + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "Elasticsearch", + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/g03dyjyDggY/maxresdefault.jpg", + "title": "Honza Kr\u00e1l: Beyond the basics with Elasticsearch - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=g03dyjyDggY" + } + ] +} diff --git a/pywaw-summit-2015/videos/ignacy-sokolowski-single-responsibility-principle-pywaw-summit-2015.json b/pywaw-summit-2015/videos/ignacy-sokolowski-single-responsibility-principle-pywaw-summit-2015.json new file mode 100644 index 000000000..a79d72533 --- /dev/null +++ b/pywaw-summit-2015/videos/ignacy-sokolowski-single-responsibility-principle-pywaw-summit-2015.json @@ -0,0 +1,33 @@ +{ + "copyright_text": null, + "description": "Talk: Single Responsibility Principle\n\nHow to write clean, reusable, maintainable and testable Python code following the Single Responsibility Principle.What is \"single\", why is it so important, how to determine whether your code follows the SRP and how to refactor it.\n\nSpeaker: Ignacy Soko\u0142owski. I am a Python Developer at Webinterpret. I love simplicity, clean code, fast unit tests and good documentation.\n\nSlides: http://ignacysokolowski.github.io/single-responsibility-principle-talk/\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1693, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "http://ignacysokolowski.github.io/single-responsibility-principle-talk/", + "url": "http://ignacysokolowski.github.io/single-responsibility-principle-talk/" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python", + "SRP" + ], + "thumbnail_url": "https://i.ytimg.com/vi/yflGefEGY2w/maxresdefault.jpg", + "title": "Ignacy Soko\u0142owski: Single Responsibility Principle - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=yflGefEGY2w" + } + ] +} diff --git a/pywaw-summit-2015/videos/jan-urbanski-on-snakes-and-elephants-pywaw-summit-2015.json b/pywaw-summit-2015/videos/jan-urbanski-on-snakes-and-elephants-pywaw-summit-2015.json new file mode 100644 index 000000000..998ea4cd6 --- /dev/null +++ b/pywaw-summit-2015/videos/jan-urbanski-on-snakes-and-elephants-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: On snakes and elephants\n\nEveryone knows you can connect to PostgreSQL from Python, but not everyone knows you can actually make the PostgreSQL server process execute Python code in an embedded interpreter.PL/Python is a stored procedure language for PostgreSQL, allowing extending Postgres with Python.The use cases are limitless, from moving your business logic into the database, to doing number crunching inside the database server process without having to ship raw data to external worker nodes.We'll talk about how would you write an embedded Python procedure inside Postgres, what functionality it offers and what are the quirks and challenges posed by running a Python interpreter inside a database server process.\n\nSpeaker: Jan Urba\u0144ski. I've been using Python profesionally since 2009. I'm a developer and an Open Source contributor for a number of projects. I added some features to Postgres embedded Python bindings, maintain an asynchronous Postgres driver for Twisted called txpostgres and wrote a Twisted connector for Pika (a Python AMQP library). Currently, I work as Lead Developer for New Relic, an Application Performance Monitoring company, after they acquired a startup I founded earlier.\n\nSlides: https://wulczer.org/pywaw-summit.pdf\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2150, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://wulczer.org/pywaw-summit.pdf", + "url": "https://wulczer.org/pywaw-summit.pdf" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/xkzbE5zon18/maxresdefault.jpg", + "title": "Jan Urba\u0144ski: On snakes and elephants - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=xkzbE5zon18" + } + ] +} diff --git a/pywaw-summit-2015/videos/katherine-scott-a-brief-introduction-to-practical-robotics-in-python-pywaw-summit-2015.json b/pywaw-summit-2015/videos/katherine-scott-a-brief-introduction-to-practical-robotics-in-python-pywaw-summit-2015.json new file mode 100644 index 000000000..490dc5952 --- /dev/null +++ b/pywaw-summit-2015/videos/katherine-scott-a-brief-introduction-to-practical-robotics-in-python-pywaw-summit-2015.json @@ -0,0 +1,33 @@ +{ + "copyright_text": null, + "description": "Talk: A Brief Introduction to Practical Robotics in Python\n\nVery few of us would write our own web server from scratch using first principals. The python ecosystem has so many tools to make it fast and easy to create a fairly sophisticated web application. But what about if you want to build a robot? It turns out that one of the best robotics packages in the world has python hooks, and you can use it to do all sorts of awesome things. This talk will give a brief introduction to Robot Operating System and how to interface with it in python. In this talk we will cover the basics of ROS setup, package building, and robot software development. In particular we will look at how to interface with different bits of hardware, build up complex robot behaviors from that hardware, and then deploy the results.\n\nSpeaker: Katherine Scott. Katherine Scott is a software engineer who specializes in computer vision and robotics applications. She holds undergraduate degrees in computer engineering and electrical engineering from the University of Michigan and a Master's degree in computer science from Columbia University. She is the co-founder and software lead at Tempo Automation a manufacturing robotics company.\n\nSlides: https://github.com/kscottz/PyCon2015Talk/blob/master/RobotsRobotsRARARA.ipynb\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2031, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://github.com/kscottz/PyCon2015Talk/blob/master/RobotsRobotsRARARA.ipynb", + "url": "https://github.com/kscottz/PyCon2015Talk/blob/master/RobotsRobotsRARARA.ipynb" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python", + "Robotics (Industry)" + ], + "thumbnail_url": "https://i.ytimg.com/vi/F_uvb5KbZkQ/maxresdefault.jpg", + "title": "Katherine Scott: A Brief Introduction to Practical Robotics in Python - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=F_uvb5KbZkQ" + } + ] +} diff --git a/pywaw-summit-2015/videos/konrad-gawda-software-defined-networking-in-python-pywaw-summit-2015.json b/pywaw-summit-2015/videos/konrad-gawda-software-defined-networking-in-python-pywaw-summit-2015.json new file mode 100644 index 000000000..5c3fec0de --- /dev/null +++ b/pywaw-summit-2015/videos/konrad-gawda-software-defined-networking-in-python-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Software Defined Networking in Python\n\nSoftware Defined Networking (SDN) is currently a strong trend in telecommunications, strongly linked with virtualization. It allows splitting Control Plane from Data Plane. We will go through some theory and industry background. Then most popular SDN protocol - OpenFlow - will be introduced. We will see how to use it with Python frameworks such as POX.Experience with SDN will be useful for work in Telco networks as well as data centers. Basic knowledge of Python and Ethernet/IP networking is required.\n\nSpeaker: Konrad Gawda. Telecommunications specialist, graduated Warsaw University of Technology. Working with lab evaluation of new technologies and preparing prototypes of innovative telco solutions. Also - Python programmer and hobby electronics developer.\n\nSlides: https://docs.google.com/presentation/d/1RYUK74DXm7PP6D6cJM8B8xwXIbj2adn7auhwwLOsH9o/edit?usp=sharing\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2506, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://docs.google.com/presentation/d/1RYUK74DXm7PP6D6cJM8B8xwXIbj2adn7auhwwLOsH9o/edit?usp=sharing", + "url": "https://docs.google.com/presentation/d/1RYUK74DXm7PP6D6cJM8B8xwXIbj2adn7auhwwLOsH9o/edit?usp=sharing" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/imSyBhQYM6Y/maxresdefault.jpg", + "title": "Konrad Gawda: Software Defined Networking in Python - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=imSyBhQYM6Y" + } + ] +} diff --git a/pywaw-summit-2015/videos/lukasz-langa-call-me-later-pywaw-summit-2015.json b/pywaw-summit-2015/videos/lukasz-langa-call-me-later-pywaw-summit-2015.json new file mode 100644 index 000000000..dd7f702da --- /dev/null +++ b/pywaw-summit-2015/videos/lukasz-langa-call-me-later-pywaw-summit-2015.json @@ -0,0 +1,33 @@ +{ + "copyright_text": null, + "description": "Talk: Call Me Later\n\nasyncio is the reason to switch to Python 3 now. There, I said it. Is this used in production at Facebook? It is. On how many machines? On all of them. Why? It makes concurrent code easier to read. Easier to test. Sometimes even faster to run.If the words \"event loop\", \"coroutine\", \"yield from\", \"executor\" or \"future\" make you feel uneasy, come learn how beautiful and easy to understand it actually is at the core. No prior asyncore, Twisted or Node.js experience required.\n\nSpeaker: \u0141ukasz Langa. Python committer since 2010. Chronic perfectionist. Pianist. Dad. In his free time uses Python 3 to help Facebook maintain cache consistency.\n\nSlides: http://fb.me/call-me-later\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2262, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "http://fb.me/call-me-later", + "url": "http://fb.me/call-me-later" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python", + "asyncio" + ], + "thumbnail_url": "https://i.ytimg.com/vi/vIUkpf9WChg/maxresdefault.jpg", + "title": "\u0141ukasz Langa: Call Me Later - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=vIUkpf9WChg" + } + ] +} diff --git a/pywaw-summit-2015/videos/marc-andre-lemburg-designing-large-scale-applications-in-python-pywaw-summit-2015.json b/pywaw-summit-2015/videos/marc-andre-lemburg-designing-large-scale-applications-in-python-pywaw-summit-2015.json new file mode 100644 index 000000000..7614aa8e1 --- /dev/null +++ b/pywaw-summit-2015/videos/marc-andre-lemburg-designing-large-scale-applications-in-python-pywaw-summit-2015.json @@ -0,0 +1,36 @@ +{ + "copyright_text": null, + "description": "Talk: Designing Large-Scale Applications in Python\n\nConcepts for designing large and scalable Python applications that work in practice. Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges. The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks. The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.\n\nSpeaker: Marc-Andr\u00e9 Lemburg. Marc-Andre is the CEO and founder of eGenix.com, a Python-focused project and consulting company based in Germany. He has a degree in mathematics from the University of D\u00fcsseldorf. His work with and for Python started in 1993/1994. He is a Python Core Developer, designed and implemented the Unicode support in Python 1.6, and author of the mx Extensions, e.g. mxTools, mxDateTime and mxODBC, which are now distributed and maintained through eGenix.com. Marc-Andre is a Python Software Foundation (PSF) Fellow and board member, an EuroPython Society (EPS) board member and co-founded a local Python meeting in D\u00fcsseldorf (PyDDF). More infos are available at https://wiki.python.org/moin/MarcAndreLemburg\n\nSlides: https://downloads.egenix.com/python/PyWaw-Summit-2015-Large-Scale-Applications.pdf\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2479, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://downloads.egenix.com/python/PyWaw-Summit-2015-Large-Scale-Applications.pdf", + "url": "https://downloads.egenix.com/python/PyWaw-Summit-2015-Large-Scale-Applications.pdf" + }, + { + "label": "https://wiki.python.org/moin/MarcAndreLemburg", + "url": "https://wiki.python.org/moin/MarcAndreLemburg" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/hjZoBWh8z5M/maxresdefault.jpg", + "title": "Marc-Andr\u00e9 Lemburg: Designing Large-Scale Applications in Python - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=hjZoBWh8z5M" + } + ] +} diff --git a/pywaw-summit-2015/videos/marc-andre-lemburg-the-python-community-present-past-and-future-pywaw-summit-2015.json b/pywaw-summit-2015/videos/marc-andre-lemburg-the-python-community-present-past-and-future-pywaw-summit-2015.json new file mode 100644 index 000000000..1787b0b91 --- /dev/null +++ b/pywaw-summit-2015/videos/marc-andre-lemburg-the-python-community-present-past-and-future-pywaw-summit-2015.json @@ -0,0 +1,37 @@ +{ + "copyright_text": null, + "description": "Talk: The Python Community - Present, Past and Future\n\nIn this keynote, I will take the audience on a tour through the development of the Python community. Starting 20 years ago, looking at important milestones, showing current developments and giving an outlook of where we might be heading in the next few years. Hope you'll enjoy the ride.\n\nSpeaker: Marc-Andr\u00e9 Lemburg. Marc-Andre is the CEO and founder of eGenix.com, a Python-focused project and consulting company based in Germany. He has a degree in mathematics from the University of D\u00fcsseldorf. His work with and for Python started in 1993/1994. He is a Python Core Developer, designed and implemented the Unicode support in Python 1.6, and author of the mx Extensions, e.g. mxTools, mxDateTime and mxODBC, which are now distributed and maintained through eGenix.com. Marc-Andre is a Python Software Foundation (PSF) Fellow and board member, an EuroPython Society (EPS) board member and co-founded a local Python meeting in D\u00fcsseldorf (PyDDF). More infos are available at https://wiki.python.org/moin/MarcAndreLemburg\n\nSlides: https://downloads.egenix.com/python/PyWaw-Summit-2015-Python-Community-Keynote.pdf\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2526, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://wiki.python.org/moin/MarcAndreLemburg", + "url": "https://wiki.python.org/moin/MarcAndreLemburg" + }, + { + "label": "https://downloads.egenix.com/python/PyWaw-Summit-2015-Python-Community-Keynote.pdf", + "url": "https://downloads.egenix.com/python/PyWaw-Summit-2015-Python-Community-Keynote.pdf" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "Community", + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/mU41n3jqWN8/maxresdefault.jpg", + "title": "Marc-Andr\u00e9 Lemburg: The Python Community - Present, Past and Future - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=mU41n3jqWN8" + } + ] +} diff --git a/pywaw-summit-2015/videos/marcin-gozdalik-shipping-python-to-customers-pywaw-summit-2015.json b/pywaw-summit-2015/videos/marcin-gozdalik-shipping-python-to-customers-pywaw-summit-2015.json new file mode 100644 index 000000000..d27c67965 --- /dev/null +++ b/pywaw-summit-2015/videos/marcin-gozdalik-shipping-python-to-customers-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Shipping Python to customers\n\nShipping your Python-based product to your customers can be challenging, especially if you want the install process to be easy yet bullet-proof.I'd like to review tools and methods you can use to package and deploy Python code at customers' premises, taking into account that they run on outdated systems, have no or limited Internet connectivity and the project sponsor may want obfuscate the source-code.\n\nSpeaker: Marcin Gozdalik. Programmer, agile practitioner. Currently working on Python-based product to efficiently index collections of billions of files.\n\nSlides: https://www.dropbox.com/s/ndzuli4tdds18xc/Shipping%20Python.pdf\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1865, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://www.dropbox.com/s/ndzuli4tdds18xc/Shipping%20Python.pdf", + "url": "https://www.dropbox.com/s/ndzuli4tdds18xc/Shipping%20Python.pdf" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/KeMV1r21rBU/maxresdefault.jpg", + "title": "Marcin Gozdalik: Shipping Python to customers - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=KeMV1r21rBU" + } + ] +} diff --git a/pywaw-summit-2015/videos/ola-sendecka-into-the-rabbit-hole-pywaw-summit-2015.json b/pywaw-summit-2015/videos/ola-sendecka-into-the-rabbit-hole-pywaw-summit-2015.json new file mode 100644 index 000000000..16f581f9a --- /dev/null +++ b/pywaw-summit-2015/videos/ola-sendecka-into-the-rabbit-hole-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Into the Rabbit Hole\n\nDjango is awesome when it comes to speeding up a development process. The famous Django\u2019s magic will let you develop quickly and easily. But there are times, when Django's magic is gone and you end up in a rabbit hole, chasing a rabbit instead of stoping as soon as possible and find your way out.The talk will be a case study of how one can end up in rabbit hole. We will see how easy it is to end up digging in Django Model Forms, instead of looking at the problem objectively.The talk goal is to start a discussion about techniques that help you realize that you are going in a wrong direction and you should go back one or two steps as soon as possible.\n\nSpeaker: Ola Sendecka. Python & Django enthusiast and magic maker. Co-founder of Django Girls, Django Core developer and DSF member. Serial Django Girls coach and Django sprint organizer. Co-organizer of Django Con (Circus edition) in 2013.\n\nSlides: https://speakerdeck.com/asendecka/into-the-rabbit-hole\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2166, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://speakerdeck.com/asendecka/into-the-rabbit-hole", + "url": "https://speakerdeck.com/asendecka/into-the-rabbit-hole" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/Epf1YWEMLTs/maxresdefault.jpg", + "title": "Ola Sendecka: Into the Rabbit Hole - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Epf1YWEMLTs" + } + ] +} diff --git a/pywaw-summit-2015/videos/ola-sitarska-snakes-ponies-and-balloons-pywaw-summit-2015.json b/pywaw-summit-2015/videos/ola-sitarska-snakes-ponies-and-balloons-pywaw-summit-2015.json new file mode 100644 index 000000000..d6979bfa4 --- /dev/null +++ b/pywaw-summit-2015/videos/ola-sitarska-snakes-ponies-and-balloons-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Snakes, ponies and balloons: stories of teaching Python to thousands of women.\n\nDjango Girls is a workshop for total beginners into the world of web building. Started by two Polish girls in Berlin and now organized all over the world in 45 cities, Django Girls aim to inspire women to fall in love with programming. Ola will share with you how she went from not knowing anything about teaching programming or feminism, to knowing a little bit more thanks to thousands of people who participated in the workshop formula Django Girls created. You'll learn the secrets of explaining the Internet, servers or ORM to people who never done this before. And how to find 100+ women who want to learn to code just about anywhere. This talk is your introduction to the world of getting girls excited about snakes, ponies and balloons.\n\nSpeaker: Ola Sitarska. Ola Sitarska is a Django Developer at Potato. She started working with Django 6 years ago, when she discovered the power of Django admin and quickly fell in love with the beauty of Python. Last year, Ola started Django Girls, an initiative to inspire more women to become programmers. Together with Ola Sendecka, she also co-authored the Django Girls Tutorial, which has been visited by more than 30.000 people so far. She is also a member of the Django Team and was responsible for the shipping djangoproject.com redesign. In 2015, she became a Django Software Foundation board member. Ola is also known as A Person With The Django Circus Idea\u2122. She thinks her superpower is the unstoppable enthusiasm.\n\nSlides: https://speakerdeck.com/olasitarska/django-girls-stories-of-teaching-python-and-django-to-thousands-of-women\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1714, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://speakerdeck.com/olasitarska/django-girls-stories-of-teaching-python-and-django-to-thousands-of-women", + "url": "https://speakerdeck.com/olasitarska/django-girls-stories-of-teaching-python-and-django-to-thousands-of-women" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/OU_XM4P6cgc/maxresdefault.jpg", + "title": "Ola Sitarska: Snakes, ponies and balloons - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=OU_XM4P6cgc" + } + ] +} diff --git a/pywaw-summit-2015/videos/rodolfo-carvalho-modern-deployments-pywaw-summit-2015.json b/pywaw-summit-2015/videos/rodolfo-carvalho-modern-deployments-pywaw-summit-2015.json new file mode 100644 index 000000000..6874ceecb --- /dev/null +++ b/pywaw-summit-2015/videos/rodolfo-carvalho-modern-deployments-pywaw-summit-2015.json @@ -0,0 +1,34 @@ +{ + "copyright_text": null, + "description": "Talk: Modern Deployments\n\nDeploying your application is a critical part of your getting things done pipeline.Still, making your beautiful creation publicly available can become a messy process full of nightmares you -- or your infrastructure team -- wish were never there.Instead of fearing it, embrace early and often deployments, assisted by tools that help you develop and scale your apps. This talk is a demo of how to deploy Python-based web applications using the open-source PaaS OpenShift, that relies on cool modern technologies like Docker and Kubernetes.\n\nSpeaker: Rodolfo Carvalho. Rodolfo is a long time Pythonista coming from Rio de Janeiro, Brazil. He founded the Coding Dojo Rio, a successful effort to share knowledge and build a community. His curiosity and avidity has taken him to visit several cities, and live in Lisbon, Beijing, Cracow and now Brno. He currently works on OpenShift, the open-source PaaS from Red Hat.\n\nSlides: http://www.slideshare.net/rhcarvalho/python-deployments-on-openshift-3\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 2367, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "http://www.slideshare.net/rhcarvalho/python-deployments-on-openshift-3", + "url": "http://www.slideshare.net/rhcarvalho/python-deployments-on-openshift-3" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "Deployment", + "DevOps", + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/Irhq3fzBK8M/maxresdefault.jpg", + "title": "Rodolfo Carvalho: Modern Deployments - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=Irhq3fzBK8M" + } + ] +} diff --git a/pywaw-summit-2015/videos/szymon-pyzalski-queueing-tasks-with-rq-pywaw-summit-2015.json b/pywaw-summit-2015/videos/szymon-pyzalski-queueing-tasks-with-rq-pywaw-summit-2015.json new file mode 100644 index 000000000..2e7fa9f97 --- /dev/null +++ b/pywaw-summit-2015/videos/szymon-pyzalski-queueing-tasks-with-rq-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Queueing tasks with rq\n\nDo you need a simple queueing system to communicate between various python processes? Then RQ might be a solution for you. I will show you how to set up your tasks in RQ and how to solve some common problems with this technology.\n\nSpeaker: Szymon Py\u017calski. Born 1982. Programming for life since 2009. In python since 2011. Currently member of the ralph team in Allegro Group.\n\nSlides: https://github.com/zefciu/rq-pywaw\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1789, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "https://github.com/zefciu/rq-pywaw", + "url": "https://github.com/zefciu/rq-pywaw" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/7Ba1FXC9sDo/maxresdefault.jpg", + "title": "Szymon Py\u017calski: Queueing tasks with rq - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=7Ba1FXC9sDo" + } + ] +} diff --git a/pywaw-summit-2015/videos/tomasz-chodun-monolithic-app-to-microservices-transition-is-easy-pywaw-summit-2015.json b/pywaw-summit-2015/videos/tomasz-chodun-monolithic-app-to-microservices-transition-is-easy-pywaw-summit-2015.json new file mode 100644 index 000000000..a65afc8e7 --- /dev/null +++ b/pywaw-summit-2015/videos/tomasz-chodun-monolithic-app-to-microservices-transition-is-easy-pywaw-summit-2015.json @@ -0,0 +1,32 @@ +{ + "copyright_text": null, + "description": "Talk: Monolithic app to microservices transition is easy...\n\nMicroservices architecture is trendy right now ;) It's often a good choice for building sophisticated applications but on the other hand you have to be aware about difficulties with this architecture. What do you need to remember about if you have monolithic app right now and want to move into microservices world? I would like to summarize what I've learned about this transition process recently. This presentation will shortly cover main issues you will have to solve during transition process and how Python can help here:This talk will be of greatest interest to everybody feeling responsible for architecture of Python systems they are working on.\n\nSpeaker: Tomasz Chodu\u0144. Experienced software developer and software architect. Was working with few startups (some of them successful;)) and quite big companies. Loves clean, readable code and nice software design.\n\nSlides: http://www.slideshare.net/TomaszChodu/pywaw-summit2015tomaszchodun-48752792\n\nLicense: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.\n\nhttp://summit.pywaw.org", + "duration": 1401, + "language": "eng", + "recorded": "2015-11-02", + "related_urls": [ + { + "label": "http://summit.pywaw.org", + "url": "http://summit.pywaw.org" + }, + { + "label": "http://www.slideshare.net/TomaszChodu/pywaw-summit2015tomaszchodun-48752792", + "url": "http://www.slideshare.net/TomaszChodu/pywaw-summit2015tomaszchodun-48752792" + } + ], + "speakers": [ + "TODO" + ], + "tags": [ + "PyWawSummit", + "Python" + ], + "thumbnail_url": "https://i.ytimg.com/vi/8ewTKJv01yg/maxresdefault.jpg", + "title": "Tomasz Chodu\u0144: Monolithic app to microservices transition is easy... - PyWaw Summit 2015", + "videos": [ + { + "type": "youtube", + "url": "https://www.youtube.com/watch?v=8ewTKJv01yg" + } + ] +}