Skip to content

Commit

Permalink
Merge pull request #1195 from dancergraham/franglais
Browse files Browse the repository at this point in the history
Correct language codes for Pycon FR
  • Loading branch information
jonafato authored Aug 28, 2024
2 parents bf4dff1 + 98e8636 commit 34c8076
Show file tree
Hide file tree
Showing 41 changed files with 41 additions and 41 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"description": "",
"duration": 1666,
"id": 3727,
"language": "fra",
"language": "eng",
"quality_notes": "",
"recorded": "2013-11-30",
"slug": "how-to-manage-over-1000contributors-in-a-python-o",
Expand Down
2 changes: 1 addition & 1 deletion pycon-fr-2015/videos/learning-python-learning-french.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Learning to code is seen as a new literacy akin to learning a second\nspoken language - but is it? In this talk I'll explore my experiences\nlearning French and Python and examine some of the common themes between\nboth fields. Together we'll dismantle the myth that adults cannot learn\nas well as children and explore what it really means to be *fluent*.\nFinally, we'll explore immersion based learning and look at how it might\nhelp us become better Python programmers.\n",
"duration": 1903,
"language": "fra",
"language": "eng",
"recorded": "2015-10-17",
"speakers": [
"Nicole Harris"
Expand Down
2 changes: 1 addition & 1 deletion pycon-fr-2015/videos/when-generated-code-makes-sense.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Only after a great deal of public pressure did Microsoft agree to make\nthe specification of Microsoft Office 2007 public and even this was\nafter the fact. The result was many thousands of pages of narrative\ndescription and an extensive XML schema. Whatever one may think of the\ncompany or the format, the fact remains that for many offices Microsoft\nExcel is a standard format and we want to make it as easy as possible to\nwork with the files with Python.\n\nopenpyxl started largely as the reverse-engineering of existing files.\nWhile this allowed the project to get up and running quickly, it also\nturned out to be a dead-end when it came to supporting more advanced\nfeatures.\n\nThe Office Open XML Schema is, in effect, the domain-specific language\nfor Microsoft Office. With tools like lxml it's even possible to work\nwith this directly from Python but this requires extensive and detailed\nknowledge of something that is rarely intuitive and often downright\nconfusing. Furthermore, manipulating XML in memory can be a problem on\nvery large workbooks.\n\nIn openpyxl we introduced descriptors to deal with common types in the\nschema, and added class methods so that we could simplify parsing but\nkeep the Python API as simple as possible. This started out as a fairly\nlaborious transcription of schema to class definitions that has since\nbeen replaced by code generated by what might possibly be the world's\nworst parser \u2013 every library has to have some horrible code in it\nsomewhere!\n\nThe result was that over 200 classes and their naive tests could be\ngenerated automatically to provide near complete support for the chart\nAPI. The process isn't perfect: code rarely runs straight out of the box\nbut it has made it possible to support features that otherwise could\nonly ever be partially supported at best.\n\nThe talk will cover what tools Python provides to make this kind of\nadventure succeed and where things could be improved.\n",
"duration": 1253,
"language": "fra",
"language": "eng",
"recorded": "2015-10-18",
"speakers": [
"Charlie Clark"
Expand Down
2 changes: 1 addition & 1 deletion pycon-fr-2015/videos/xpath-for-web-scraping.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "When you need to extract data from web pages, you usually parse HTML\ndocuments into a DOM tree and then use libraries like BeautifulSoup or\nthe ElementTree API to extract data from it. Some libraries also support\nXPath expressions which can express more complex traversal and search\npatterns.\n\nEverything about XPath 1.0 is defined in W3C lengthly specification but\nit can be obscure to read at first. The basics are quite simple to grasp\nthough, and this talk will go over the most useful syntax patterns you\nneed to get started.\n\nWhat we'll cover: - axes and how to look for specific tags, parent\nelement, children or siblings nodes - predicates and selecting nodes\nbased on attribute or content values - built-in string functions that\nyou should know about - EXSLT extensions supported by lxml and how they\ncan solve tricky lookups\n\nWe'll end the talk with a few handy tips: - how to use CSS selectors to\ndo some of the above - how to parse Javascript code with XPath\n",
"duration": 1741,
"language": "fra",
"language": "eng",
"recorded": "2015-10-17",
"speakers": [
"Paul Tremberth"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Have you wanted to know in real time what everyone\u2019s saying about anything\u2014ranging from the Amazon fires to the latest iPhone release? Fear not, Twitter is the key. Learn about engaging with the Twitter API and using language processing as a tool to discover interesting patterns about your data! In this talk, I\u2019ll cover the concept of the Twitter REST API, along with a new geolocating tool developed for Python, and lastly, a simple way to analyse tweet sentiments.",
"duration": 1184,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Hundreds of vulnerabilities are getting disclosed each week and the number of CVE has just been exploding during the last few years. When a new vulnerability comes out, the usual questions from the management are : \"Are we impacted? If so, how many servers are vulnerable to X?\". During this presentation, we will release \"ChopChop\", an internal tool we built aimed at solving problematics around vulnerability detection/regression.\n\nChopchop aims at providing a fully-featured scanner allowing you : \n- to easily scan your servers\n- integrate new plugins (aka new vulnerability checks) without pain.\n- get pragmatic results in term of security\n\nWe created this tool back in 2017 at Michelin integrating popular checks (eg. non-interpreted .htpasswd, .git folder accessible in the webroot, wildcard in crossdomain.xml, ...) and is now, one of our go-to tool, also integrated inside our CI/CD pipeline in order to tackle security in its whole.",
"duration": 1978,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Over the years, we have flooded the Internet with information and opinions about everything.\nWe are at the point where it is impossible to read everything about a subject.\nThe purpose of this talk is to demonstrate how we can build a text processing pipeline to extract information by reading website pages.\nWe will go through the conception of a text processing pipeline to detect relationships between Fictional Characters of any show.\nThe goal is to be able to remember the characters and their relationships before the release of the next season without having to binge-watch all the seasons again.",
"duration": 1106,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "The session begins with a discussion on homomorphic properties of cryptographic algorithms such as RSA, Elgamal, Paillier, Elliptic Curve and Gentry's Cryptosystems with demonstration. The session discusses the concept of recryption for secure computation. This session also discusses a case study on how machine learning technique can be applied on encrypted data for secure computation and protecting machine learning model. Finally the utility of homomorphic encryption for block chain will be discussed.",
"duration": 1093,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Developing Python applications is handy and rapid, but performance is always concerned, especially on the CPU bound components. We'll first go through the common tools and tricks which may surprise you on the performance improvement, and compare the two prevailing tools, Cython and Pybind11. Finally, their similarity and difference, in terms of implementation and performance, will be listed out so that attendees can thoroughly understand the criteria to choose the right library in their projects.",
"duration": 1799,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Working individuals, top management and investors are in constant turmoil to find the right company from plethora of options. This presentation aims to help find answers for them. An individual could gauge if he\u2019s being underpaid or overpaid. Top management could have a quick, summarized and transparent feedback from their employees. A company could discover about its competitors strengths and weaknesses.\n\nAttendees will learn how to scrape numerical and text data (reviews) from online websites and transform into structured data. Analyze trends and aggregate numerical data at different levels to form the big picture about the company. However, compiling text is a powerful means to understand details and also sentiment of employees. So we form tf-idf matrix, apply dimensional reduction techniques and explore clustering to summarize reviews. Finally, we will delve into simpler methods that are more apt than ML algorithms for this problem statement.",
"duration": 862,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "There is a lot of hype about Kubernetes those days, but do you know what Kubernetes really gives you, out of the box? Not as much as you might expect.\n\n\u00ab Kubernetes is a platform for building platforms. It's a better place to start; not the endgame. \u00bb Kelsey Hightower (Developer Advocate at Google)\n\nIn this talk, I will present my experience as a software engineer who started building a bare-metal Kubernetes cluster without much knowledge in networking or other low-level infrastructure concepts, but with a developer background and mindset that ended up being quite useful.\n\n- Chapter I. The Origins\n\n - Where we are coming from\n - Kubernetes overview\n - Why Kubernetes\n\n- Chapter II. Minimum Viable Cluster\n\n - Requirements we settled on\n - Choices we made\n - What you get (or miss) at this point\n\n- Chapter III. Going Further\n\n - A few more choices\n - Tools we decided to use\n - Tools we developed ourselves\n\n- Chapter IV. Nowadays\n\n - Live demo (maybe)\n - Current platform status\n - Next steps\n\n- Chapter V. Step Back\n\n - Our opinion on Kubernetes\n - Recommendations",
"duration": 2559,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "We all are always finding complex and novel ways of making mistakes and introducing defects into our software, and we all want all the help we can get and all the tools we can carry in our toolbox to fix our mistakes and defects. I\u2019ll relate how experience changed me from a detractor of Pytype to one of its biggest fans and why I believe that it is one of the best tools we can use to craft correct Python code.",
"duration": 1787,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "A major French telecom provider has entrusted our team to develop a tool capable of accurately detecting anomalies in their network. This tool is to be deployed in a central surveillance cockpit that monitors the whole network in order to assist analysts in detecting and identifying risks, vulnerabilities and incidents in the network in real time. \n\nThe solution proposedis based on state-of-the-art Deep Learning technology, more specifically, we developed the \"Croissant\" model, a Bidirectional LSTM Variational Autoencoder (VAE) that monitors the traffic in the network and triggers an alarm when an anomaly is detected. To cope with the large amounts of data, e.g., the number of inbound and outbound bytes of more than 300K devices within the network every 5 minutes, our model was developed to function at scale and using an adapted software and hardware solutions such as DGX stations for training and server equipped with NVIDIA T4s for inference/operations. \n\nThe talk with go deeply into the architecture of the selected model and explaining step by step why it works and how it is going to be implemented.",
"duration": 2286,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Cover a brief history of YouTube and Python, our frontends and our Python based templating language (Spitfire). Follow up with the challenges of optimizing for latency in a Python web server. Then talk about how we used Clif and Cython as well as other tricks to optimize key parts of our serving infrastructure to meet our latency needs. Spitfire, Clif and Cython are all open source tools available for the python community",
"duration": 1289,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "My intention with this talk is to help people understand how tests can help us write better code and how it can guide our designs. In this opportunity I'll show how to do this using pytest, and get most of its power.\n\nI'm a Python developer who also happens to have written some Java, which has a strong influence in how mocks came to be, and this has influenced my way of testing.\n\nCombine this with a sudden motivation to start doing TDD, and I'd say there's a lot to be shared.\n\nI will show different pytest features and how they can assist us in writing easier, and understandable tests.\n\nOverview\n========\n\n1. Some words about testing\n2. Understanding the core of pytest\n3. Tests as documentation\n4. Fixtures\n5. Parametrize\n6. Mocks / Understanding mocks / Using mocks\n7. Refactoring with tests in mind\n8. TDD\n9. Plugins\n",
"duration": 2083,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Although there are tens of transit applications available in national and global levels, most of them (more or less) perform in the same way: mapping the desired path asked by the user (origin, destination) on the timetable provided by the transportation company and providing official schedules to the user. While this process was acceptable years ago, with the advances in the computer science and evolution of unstructured databases we can expect to receive something more robust than a digital version of the (train, bus, \u2026) timetable, something that provide us with the expected delays based on the current situation (weather, temperature, events,\u2026)\n\nIn this talk, I show you how I\u2019ve used python to create a database for various parameters impacting transportation delays using web scrapping and how using Neo4j, I\u2019ve created a transportations network which is used for finding the best path based on transportation times.\n\nTopics: - Scrapping and data storage (structures and Unstructured): Getting weather, temperature, local events, planned maintenances and saving them in MongoDB and SQL databases - Creating a Neo4j database: Mapping the actual connections between transportation means - Finding the best path: using Dijkstra and A* algorithms to find the best paths, minimizing the travel time.\n\nLevel of expected Audience: Basic knowledge of Python and databases",
"duration": 812,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "We all do cloud applications, no matter if they were built with the cloud (an app that consumes cloud services) or for the cloud (an app that was designed to run within cloud/container). The only thing that we, as Python community, haven\u2019t talked out loud is imports performance that is so critical for business especially when you run your own business and cloud provider charges your own credit card.\n\nUntil Python 3.7 it was quite challenging to profile application code dependencies and imports specifically. With a new imports profiler, Python developers can measure how much time each import takes at the startup. The interesting thing, a new profiler opened the whole new Python problem - cold start issue. In this talk, we will go through one very challenging case: Python in serverless and why most of the Python libraries were never been designed to start fast.\n\nIf you\u2019re going to attend this talk you\u2019d get the following key takeaways:\n\n* Python coding strategy (placement, efficient and delayed imports)\n* New things in Python 3.7 related to imports\n* Module coding strategy\n\nand my favourite ones:\n\n* Why you should be careful with python code in serverless.\n* How to profile cold start and measure overall startup time.\n* The best CPU/RAM configuration for performing cold startup time measures.",
"duration": 1542,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"description": "Art is everywhere and it\u2019s beautiful. Unleash the creative artist inside you with the beauty of Generative Art. Learn how algorithms are used to create these aesthetic art forms, how motion and structures emit sounds and what toolkits are required to do so. The talk will take the audience to a small history of Generative Art and how autonomously these art forms are created using algorithms with various examples using Processing, Numpy, PyCario and more.",
"duration": 1601,
"language": "fra",
"language": "eng",
"recorded": "2019-11-02",
"related_urls": [
{
Expand Down
Loading

0 comments on commit 34c8076

Please sign in to comment.