{"guid":"5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","title":"PyQGIS the comfortable way - tricks to efficiently work with Python and QGIS","subtitle":null,"slug":"bucharest-183-pyqgis-the-comfortable-way-tricks-to-efficiently-work-with-python-and-qgis","link":"https://talks.2019.foss4g.org/bucharest/talk/QQWQQE/","description":"With PyQGIS you can write scripts and plugins to implement new features and perform automated tasks within QGIS, let's see how we can do that more efficiently thanks to some nifty tricks.\n\nThanks to tricks like using decorators and the qgis.utils module one can improve readability and performance by simplifying a lot of code\n\nNone","original_language":"eng","persons":["Marco Bernasocchi"],"tags":["bucharest","183","General"],"view_count":349,"promoted":false,"date":"2019-08-30T00:00:00.000+02:00","release_date":"2019-08-30T02:00:00.000+02:00","updated_at":"2026-01-14T14:15:14.972+01:00","length":1569,"duration":1569,"thumb_url":"https://static.media.ccc.de/media/conferences/foss4g2019/183-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/foss4g2019/183-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/foss4g2019/183-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/foss4g2019/183-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bucharest-183-pyqgis-the-comfortable-way-tricks-to-efficiently-work-with-python-and-qgis","url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_title":"FOSS4G 2019","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019","related":[{"event_id":7467,"event_guid":"df17d333-e410-5e1f-a31c-42805b52b53c","weight":19},{"event_id":7487,"event_guid":"6f1b8b15-b44a-592c-b3e9-96bd9e0fbce3","weight":20},{"event_id":7492,"event_guid":"f65e1c2f-8bde-5c89-a128-e113b0b9a3f6","weight":1},{"event_id":7522,"event_guid":"74922ed0-86dd-5568-98fb-6fc812852441","weight":26},{"event_id":7533,"event_guid":"bff8e480-f2e6-5fb7-a945-fed5e6b06f77","weight":1},{"event_id":7534,"event_guid":"3fc26cc4-962e-5f27-a92b-c01e86d12100","weight":1},{"event_id":7561,"event_guid":"1125685c-9fdc-5572-89c0-8bc80c7df3e0","weight":1},{"event_id":7573,"event_guid":"347ab764-8ae3-58fe-87a0-18dca9880c63","weight":1},{"event_id":7579,"event_guid":"0112454d-62b2-5132-8971-73c7fdb972d0","weight":21},{"event_id":7606,"event_guid":"c0ebaf1b-03d8-53f4-81d1-b5b306e93c60","weight":3},{"event_id":7607,"event_guid":"d0794cae-d707-584c-8879-6c438a603486","weight":20},{"event_id":7614,"event_guid":"7347a409-8f11-53a7-b855-39fcf0d8c2ae","weight":1},{"event_id":7616,"event_guid":"23bc1246-3fcb-5ce4-ac80-f8c176a25d97","weight":1},{"event_id":7618,"event_guid":"6ed3f0f2-a47f-5229-b734-0c911d11f597","weight":1},{"event_id":7626,"event_guid":"227ae37a-41aa-53d7-944a-2e9b7c8d99a7","weight":13},{"event_id":7632,"event_guid":"99a39bf7-5c95-5bc3-947a-55e28aa0a042","weight":1},{"event_id":7652,"event_guid":"e04c27d0-8ff8-5bf4-b932-34db4e4fdf5b","weight":24},{"event_id":7661,"event_guid":"afb75703-96a4-5546-b1fa-493154ef35ae","weight":3},{"event_id":7663,"event_guid":"1b265f5f-a622-52e0-a2a4-88105aa09aba","weight":19},{"event_id":7666,"event_guid":"5b35bf19-e251-5dea-96f1-49e2f0f88d09","weight":1},{"event_id":7667,"event_guid":"4bc8bbe5-cb04-5a2b-b441-a696be055948","weight":1},{"event_id":7669,"event_guid":"7627a093-69e4-5c72-b8b5-0f05c27ce815","weight":27},{"event_id":7674,"event_guid":"ac484924-85f6-5195-bf5b-9f689f24ef57","weight":8},{"event_id":7681,"event_guid":"a1326956-88be-5af4-b747-5cefc95e8232","weight":26},{"event_id":7687,"event_guid":"a0e3a9de-ed9b-5cc6-8a5b-c9d37476c433","weight":1},{"event_id":7692,"event_guid":"3c0ea464-ce0e-5676-a977-075148d7bbdd","weight":18},{"event_id":7694,"event_guid":"05466dda-8c63-57a3-a1ff-ebeff2abaa92","weight":1},{"event_id":7709,"event_guid":"936a0a3d-27d2-5bb7-a59a-336837047e72","weight":3},{"event_id":7749,"event_guid":"5117b85e-052d-5b96-bcc3-f14e953b887a","weight":30},{"event_id":7756,"event_guid":"c4299de5-e39e-576d-93bb-7ae47fee42af","weight":6}],"recordings":[{"size":134,"length":1568,"mime_type":"video/mp4","language":"eng","filename":"bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-30T17:03:01.538+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-hd/bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_hd.mp4","url":"https://api.media.ccc.de/public/recordings/39247","event_url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":69,"length":1568,"mime_type":"video/webm","language":"eng","filename":"bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-30T17:25:18.298+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-sd/bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/39305","event_url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":14,"length":1568,"mime_type":"audio/opus","language":"eng","filename":"bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-30T17:27:37.795+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/opus/bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_opus.opus","url":"https://api.media.ccc.de/public/recordings/39312","event_url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":48,"length":1568,"mime_type":"video/mp4","language":"eng","filename":"bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-30T17:27:47.534+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-sd/bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_sd.mp4","url":"https://api.media.ccc.de/public/recordings/39313","event_url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":23,"length":1569,"mime_type":"audio/mpeg","language":"eng","filename":"bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-30T17:27:55.873+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/mp3/bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/39315","event_url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":186,"length":1568,"mime_type":"video/webm","language":"eng","filename":"bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-30T17:51:27.909+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-hd/bucharest-183-eng-PyQGIS_the_comfortable_way_-_tricks_to_efficiently_work_with_Python_and_QGIS_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/39369","event_url":"https://api.media.ccc.de/public/events/5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"}]}