GET /api/v2/video/1424
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon DE 2012", "language": "German", "slug": "schnelle-schleifen-mit-cython", "speakers": [ "Stefan Behnel" ], "tags": [], "id": 1424, "state": 1, "title": "Schnelle Schleifen mit Cython", "summary": "Keine PyCon(-DE) ohne Cython, die de-facto Standarderweiterungssprache f\u00fcr\nPython. Diesmal geht es um ein paar neuere Spracherweiterungen zur Python-\nSyntax, die den Cython-Compiler besonders attraktiv f\u00fcr High-Performance-\nComputing machen: Parallele Schleifen mit OpenMP, effizientes Slicing mit\nMemory-Views und generische Funktionen.\n\n[Cython](http://cython.org \"Web-Seite des Cython-Projekts\") ist eine\nProgrammiersprache, die die Sprache Python um zus\u00e4tzliche Features erg\u00e4nzt.\nSie macht das Schreiben von schnellen Erweiterungsmodulen f\u00fcr CPython und das\nAnbinden von externen nativen Bibliotheken (C/C++/Fortran/...) so einfach wie\nPython selbst.\n\nDieser Vortrag gibt einen kurzen Einblick in Cython und speziell in die\nOptimierung von schleifenbasierten Algorithmen \u00fcber NumPy Arrays, mit denen\ngro\u00dfe Datenmengen effizient verarbeitet werden k\u00f6nnen. Dazu werden Memory-\nViews verwendet, die mit Version 0.16 in Cython Einzug gehalten haben. Hinzu\ngesellen sich parallele Schleifen, sowie generische Funktionen, die es dem\nCompiler erlauben, einmal geschriebenen Code f\u00fcr verschiedene native\nDatentypen zu optimieren.\n\nEine ausf\u00fchrliche Version dieses Vortrags mit entsprechenden \u00dcbungen wird\nzus\u00e4tzlich als Tutorial angeboten.\n\n", "description": "", "quality_notes": "", "copyright_text": "", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/ytgWM-WcJzs?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/ytgWM-WcJzs?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i2.ytimg.com/vi/ytgWM-WcJzs/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "http://s3.us.archive.org/nextdayvideo/pyconde/pyconde2012/Vortrag_Schnelle_Schleifen_mit_Cython.mp4?Signature=4KBss0tjqi1rJ45bnrKNK%2BmxZ68%3D&Expires=1351779886&AWSAccessKeyId=FEWGReWX3QbNk0h3", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": "", "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": "", "video_flv_download_only": false, "source_url": "https://www.youtube.com/watch?v=ytgWM-WcJzs", "whiteboard": "", "recorded": "2012-10-31", "added": "2012-11-01T11:49:41", "updated": "2014-04-08T20:28:26.924" }