EuroPython Conference
EuroPython Conference
  • 1 943
  • 3 859 484

Відео

EuroPython 2024 Mentorship Programme - Ask me Anything about the CfP
Переглядів 2594 місяці тому
Here is our recording for the "Ask me anything about the CfP" session, where everyone could ask their questions regarding the Call for Proposals, the Financial Aid programme and other topics.
EuroPython - The Largest European Python Conference | Made by the Community with Love
Переглядів 1,2 тис.9 місяців тому
This video was created at EuroPython 2023 Prague & Remote. It highlights the fun moments, warmth of the community and our love for Python at our conference. Brought to you with love, by the EuroPython 2023 Team and the EuroPython Society. Enjoy and see you in the next EuroPython! europython.eu/ www.europython-society.org/ Video created by Gonzo Design www.gonzodesign.it/
A Brief History of Data Storage - Eli Holderness
Переглядів 62210 місяців тому
[EuroPython 2023 - South Hall 2A on 2023-07-21] ep2023.europython.eu/session/a-brief-history-of-data-storage For millennia, humans have known things. Pretty quickly, we started writing them down; our brains aren't very good at storing all the things we know reliably, and we needed something more durable. A long time ago, this meant clay tablets with cuneiform on them, and things have only got m...
Interactive, animated reports and dashboards in Streamlit with ipyvizzu. - Peter Vidos
Переглядів 1,3 тис.10 місяців тому
[EuroPython 2023 - Terrace 2B on 2023-07-19] ep2023.europython.eu/session/interactive-animated-reports-and-dashboards-in-streamlit-with-ipyvizzu It's great when you can share the results of your analysis not only as a presentation but as something that non-data scientists can explore on their own, looking for insights and applying their business expertise to understand the significance of what ...
The challenges of doing Infra-As-Code without "the cloud" - Nicolas Demarchi
Переглядів 61210 місяців тому
[EuroPython 2023 - Terrace 2A on 2023-07-20] ep2023.europython.eu/session/the-challenges-of-doing-infra-as-code-without-the-cloud How do you implement Infrastructure-as-Code (IaC) in a non-cloud environment? This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License creativecommons.org/licenses/by-nc-sa/4.0/
Using NLP to Detect Knots in Protein Structures - Eva Klimentová
Переглядів 27010 місяців тому
[EuroPython 2023 - Terrace 2A on 2023-07-19] ep2023.europython.eu/session/using-nlp-to-detect-knots-in-protein-structures Proteins are essential components of our bodies, with their function often dependent on their 3D structure. However, uncovering the 3D structure has for a long time been redeemed by months of hard work in the lab. Recent advances in Machine learning and Natural language proc...
We can get more from spatial, GIS and public domain datasets! - SzymonMolinski
Переглядів 49210 місяців тому
[EuroPython 2023 - North Hall on 2023-07-21] ep2023.europython.eu/session/we-can-get-more-from-spatial-gis-and-public-domain-datasets - Are prices of short-term rental apartments in your region similar? How similar are they, and at which distance do they tend to be correlated? - Do you have access to a few air pollution measurements but must provide a smooth map over the whole area? - Is your m...
Breaking the Stereotype: Evolution & Persistence of Gender Bias in Tech - Ester Beltrami
Переглядів 29910 місяців тому
[EuroPython 2023 - Terrace 2B on 2023-07-20] ep2023.europython.eu/session/breaking-the-stereotype-evolution-persistence-of-gender-bias-in-tech Did you know that originally programming was a female-heavy field? How did we get to the stereotype of the antisocial programmer (and therefore male)? How the concept that good programmers appeared to have been “born, not made” is still affecting our tec...
Unlocking the Power of What-If Analysis for BI, Data, and AI with Taipy - Jean-Baptiste Braun
Переглядів 83010 місяців тому
[EuroPython 2023 - South Hall 2A on 2023-07-20] ep2023.europython.eu/session/unlocking-the-power-of-what-if-analysis-for-bi-data-and-ai-with-taipy What-if analysis is the key to exploring datasets and assessing outcomes by gradually varying input parameters. It is a vital tool for users in the realm of data analysis and decision-making. However, implementing what-if analysis can be challenging....
Writing a Python interpreter from scratch, in half an hour - Tushar Sadhwani
Переглядів 2,7 тис.10 місяців тому
[EuroPython 2023 - Forum Hall on 2023-07-19] ep2023.europython.eu/session/writing-a-python-interpreter-from-scratch-in-half-an-hour You use the Python interpreter every single day. It does a lot of things for you: checks that your code has valid syntax and is properly indented, imports modules from various locations, and runs your code instruction-by-instruction. But if you've ever wondered how...
Dynamically generated methods with a non-generic signature - Adrin Jalali
Переглядів 47610 місяців тому
[EuroPython 2023 - Forum Hall on 2023-07-19] ep2023.europython.eu/session/dynamically-generated-methods-with-a-non-generic-signature In other words, Descriptors PEP-362 (function signature object) and a seasoning of PEP-487 (simpler customization of class creation via ` init_subclass `). There are different ways to have generated methods and attributes attached to all classes in a library, and ...
Adding zero-downtime migrations strategy in a SaaS project - Iga Karbowiak
Переглядів 39710 місяців тому
Adding zero-downtime migrations strategy in a SaaS project - Iga Karbowiak
Rust for Python data engineers - Karim Jedda
Переглядів 5 тис.10 місяців тому
Rust for Python data engineers - Karim Jedda
Apache Spark vs cloud-native SQL engines - Franz Wöllert
Переглядів 28110 місяців тому
Apache Spark vs cloud-native SQL engines - Franz Wöllert
Bulletproof Python - Writing fewer tests with a typed code base - Michael Seifert
Переглядів 79310 місяців тому
Bulletproof Python - Writing fewer tests with a typed code base - Michael Seifert
Building native Rust modules for Python - Arthur Pastel
Переглядів 87210 місяців тому
Building native Rust modules for Python - Arthur Pastel
Lightning Talks Wednesday
Переглядів 20210 місяців тому
Lightning Talks Wednesday
HPy: The Future of Python Native Extensions - Štěpán Šindelář, Florian Angerer
Переглядів 41310 місяців тому
HPy: The Future of Python Native Extensions - Štěpán Šindelář, Florian Angerer
The State of Production Machine Learning in 2023 - Alejandro Saucedo
Переглядів 97410 місяців тому
The State of Production Machine Learning in 2023 - Alejandro Saucedo
Temporal Python - A Durable, Distributed Asyncio Event Loop - Maxim Fateev
Переглядів 1,4 тис.10 місяців тому
Temporal Python - A Durable, Distributed Asyncio Event Loop - Maxim Fateev
Serverless billion-scale vector search for AI applications - Chang She
Переглядів 49510 місяців тому
Serverless billion-scale vector search for AI applications - Chang She
The needle and the haystack: visualizing single datapoints out of billions - Jean-Luc Stevens
Переглядів 30610 місяців тому
The needle and the haystack: visualizing single datapoints out of billions - Jean-Luc Stevens
BDD - how to make it work? - Sebastian Buczyński
Переглядів 44910 місяців тому
BDD - how to make it work? - Sebastian Buczyński
CLI application development made easier with typer - Vinícius Gubiani Ferreira
Переглядів 72610 місяців тому
CLI application development made easier with typer - Vinícius Gubiani Ferreira
Large Language Models: From Prototype to Production - Ines Montani
Переглядів 1,5 тис.10 місяців тому
Large Language Models: From Prototype to Production - Ines Montani
Solving Multi-Objective Constrained Optimisation Problems using Pymoo - Pranjal Biyani
Переглядів 4,6 тис.10 місяців тому
Solving Multi-Objective Constrained Optimisation Problems using Pymoo - Pranjal Biyani
Polars vs Pandas - what's the difference? - Cheuk Ting Ho
Переглядів 81110 місяців тому
Polars vs Pandas - what's the difference? - Cheuk Ting Ho
From Jupyter Notebooks to a Python Package: The Best of Both Worlds - Sin-seok SEO
Переглядів 51510 місяців тому
From Jupyter Notebooks to a Python Package: The Best of Both Worlds - Sin-seok SEO
Would Rust make you a better Pythonista? - Alexys Jacob
Переглядів 1,4 тис.10 місяців тому
Would Rust make you a better Pythonista? - Alexys Jacob

КОМЕНТАРІ

  • @zenkira_
    @zenkira_ 2 дні тому

    Absolutely loved this! Thanks!

  • @RockyBernstein
    @RockyBernstein 9 днів тому

    I find this talk a little more engaging better than those that came after which describe newer Python bytecode. Because of this, I will comment on this talk rather than the others which also have small flaws in them in my opinion. First, a little comment on the work "bytecode". In the context of Python, it is a little ambiguous and vague. Bytecode is a concept that exists outside of Python. See en.wikipedia.org/wiki/Bytecode . In general, it refers to the instruction set of a virtual machine. As correctly mentioned in this talk, it is _portable_ . This was Nicholas Wirth's motivation for introducing it. For high-level bytecode as is found in Python, it is generally _compact_ as well. This is shown implicitly in this and other talks. This compactness was another major factor for its widespread use. Think Turbo Pascal and old IBM PC DOS systems on Intel pre-i386 systems, Intel 8080 and the old Apple Synertek 6502. In the context of Python (and in other bytecode systems), the _instructions_ are organized as a series of amorphous _bytes_ (the "byte" part of "bytecode"), and the first step of a consumer of bytecode like a disassembler or interpreter is to turn these bytes into _instructions_ . Starting with Python 3.6, the disassembler module do a better job at separating these two concepts. Why it took 20 years and something like 30 versions of Python clarify this in the code organization, is to me a bit sad. In 3.6 there was a small push to coin a new word, "wordcode" instead of bytecode since the format switched from one _largely_ one-byte or three-byte instructions to uniformly two-byte instructions. That concept hasn't stuck. Which brings me one small clarification regarding the length of an instruction. While in one sense you can say that "instructions" are one or three bytes before Python 3.6, conceptually, that is not true. When an integer operand value is larger than what can fit in two bytes (pre Python 3.6) or one byte (post Python 3.6). Then one or more "instructions" called _EXTENDED_ARG_ is used. So several "instructions" are really part of one logical instruction. So I guess in addition to "bytecode" being a little vague, so is "bytecode instruction". In the Python context, "bytecode", as distinct from the general concept of bytecode, refers to the amorphous bytestring instruction part of the overall bytecode encoding system. It is good in this talk to point out the incompleteness or vagueness of "dis" output. As this and other talks point out there are those other fields in the Python's code object that exist. Some of these bits of information is melded into the disassembly output so you can kind of infer what those tables are. For example you can reconstruct the constants pool _co_consts_ and the various name tables from disassembly output. Other fields like the flags for the code object, or the "filename" that the code object came from one can't infer. However since 2016 (after this talk came out) there is a better disassembler called _xdis_ pypi.org/project/xdis/ that shows this information. A tough problem of any talk on "Python bytecode" is that there are something like 40 variants and the drift from the first version to the latest is like the drift in languages between German to Norwegian with Dutch, Danish and Swedish along the way. As a result most projects that use Python's _dis_ module tend to suffer the problem that they need a little to a lot of tweaking for the next version of Python. And that they work only for the version of Python interpreter running the tool. The tool mentioned here, Maynard, apparently suffers this problem - there were only two versions ever released. _Byterun_ which uses xdis has the same problem. So again , _xdis_ can assist here a little bit, although tweaking from version to version is still necessary. I could write a bit more about little small corrections that would have made this talk just a tad better. Small example: using the word "Computation Operations" rather than "Arithmetic Operations" because one does not think of string and possibly boolean operations ("contains", or "is in") as "Arithmetic". However let me leave it that if this talk is given again or if anyone in the future has a talk on bytecode, if you run the talk by me I'd be happy to make suggestions or corrections.

  • @user-rx8lz6yz4f
    @user-rx8lz6yz4f Місяць тому

    I love FreeIPA, it took all the things we previously set up manually and individually, then added more and made it a breeze to setup. Shame that changing over to it where I work now would be too disruptive due to the DNS stuff but I would recommend it for any company’s IT infrastructure.

  • @y-li2983
    @y-li2983 2 місяці тому

    Very valuable! Thanks!

  • @user-vc5qc5lc8u
    @user-vc5qc5lc8u 2 місяці тому

    There is a quote from famers that says "Good enough is perfect".

  • @alejandrosantacruz5379
    @alejandrosantacruz5379 2 місяці тому

    Amazing insight. Thank you!

  • @emreyilmaz262
    @emreyilmaz262 2 місяці тому

    I 4rd

  • @manfrombritain6816
    @manfrombritain6816 4 місяці тому

    took me 7.5 hours to get it running today 😂 most of that was trying to get podman to run the container... ended up realising we were gonna use it with docker-compose anyway so switched to docker and got it working

  • @elcreidoluis
    @elcreidoluis 4 місяці тому

    This was really useful for me

  • @RatulGhosh1
    @RatulGhosh1 6 місяців тому

    Such an insightful talk

  • @shaunjaensch6899
    @shaunjaensch6899 6 місяців тому

    You bring shame on the family

  • @unperrier5998
    @unperrier5998 8 місяців тому

    I like this idea and wanted to try it out when I realized that a lot of the code I want to test is actually implemented using or wrapped by macros.

    • @dzidmail
      @dzidmail 20 днів тому

      I think macros are only a problem for cdef(). It can be specified manually with function and variable names used by the testcases. Or maybe in some cases, it would be possible to strip macros from the files

  • @edgeeffect
    @edgeeffect 8 місяців тому

    This is a really cool idea... i think it'd get your unit tests done really quickly. I don't really do much C any more and most modern languages have testing built in. Some of the C programmers I know though, well their "religion" forbids the use of Python and I'd love too see their faces when you suggest they "pollute" their C codebase with something as "unclean" as Python. ;)

  • @user-qc3fy1pr5w
    @user-qc3fy1pr5w 8 місяців тому

    You are such a cool guy

  • @unperrier5998
    @unperrier5998 8 місяців тому

    Great idea, how about functions like malloc() which are also used by CPython? Would it be possible to replace them? Well I guess I'll have to try it myself.

  • @kloro2006
    @kloro2006 8 місяців тому

    On page 48 of Make Your Own Neural Network in the diagram of the NN, why does neuron 2 in layer 1 connect with all 3 neurons in layer 2 and the other neurons in layer 1 connect with only 2 neurons in layer 2? He uses the same diagram in his presentation.

  • @aakarshmj7256
    @aakarshmj7256 9 місяців тому

    Man can't believe someone copied this talk: ua-cam.com/video/9A6MoVIxt_s/v-deo.htmlsi=4BSlXfRI28NhvQiO

  • @thomasandolf7365
    @thomasandolf7365 9 місяців тому

    wanted to learn how to write green threads in python... came to a talk that just said "use this library".... Left

  • @adamcylee
    @adamcylee 10 місяців тому

    can't hear you

  • @techupinfo5141
    @techupinfo5141 10 місяців тому

    Please provide your data set

  • @daitedve1984
    @daitedve1984 10 місяців тому

    the way guy trained his fingers is excellent! So much typing.... instead of handy GUI 😆 Serious, why all this fapping in a command line?? People already invent GRAPHICS DISPLAY, use it, Luke! :)

  • @daitedve1984
    @daitedve1984 10 місяців тому

    too much rubbish talk about hashes. YES, we know they exist and why.

  • @yunir844
    @yunir844 10 місяців тому

    I am grateful for this video, because otherwise James Bennett would not have told what are the drawbacks of this solution. I saw its partial usage in the codebase of my colleague and also tried it in my own pet-project, but it becomes just too heavy to keep consistent in the long run. The idea of James Bennett with implementing it in QuerySets and Managers sounds much more reasonable right now for me. But till this video, I didn't know where to put the business logic and did not know about manager/queryset opportunities.

    • @speedcuber-diary
      @speedcuber-diary 6 місяців тому

      Did you use HackSoftware guideline?

    • @yunir844
      @yunir844 6 місяців тому

      @@speedcuber-diary I don't remember that name in my mind, so I think probably no.

  • @ledescendantdeuler6927
    @ledescendantdeuler6927 10 місяців тому

    antoine is amazing. I have such respect for him, I can only hope to meet him one day.

  • @loicvanhecke6349
    @loicvanhecke6349 10 місяців тому

    Explanation of the code 24:09

  • @pyajudeme9245
    @pyajudeme9245 11 місяців тому

    By far the best compiler

  • @soonshin-sam-kwon
    @soonshin-sam-kwon 11 місяців тому

    IMHO fat models underrated. Django's ORM is a kind of Active Record. If fat models cannot handle the complexity of business logic in your specific applications, it may means that the Django itself is not suited for your app, especially Active Record ORM. In that case better to choose other framework with other orm approach such as Data Mapper...

  • @fringefringe7282
    @fringefringe7282 11 місяців тому

    Well, I dont know. I prefer to have a Singleton in a constructor instead of leveraging a language property of Python that module is a Singleton. Constructor seems to be more generic and intuitive. If more Pythonic means "utilize every possible quirk of the language" then I am not on board with that.

  • @codebymax
    @codebymax 11 місяців тому

    hurray

  • @dieterrooke
    @dieterrooke Рік тому

    Kial li ne parolas en Esperanto?

  • @AFPinerosG
    @AFPinerosG Рік тому

    - "I'd like to use this all the time!" - "No, just to play, please" Lol

  • @aoliveira_
    @aoliveira_ Рік тому

    The code at 13:34. For computing the mel-spectrogram using librosa you don't need to compute first the spectrogram.

    • @aoliveira_
      @aoliveira_ Рік тому

      Also, librosa has a function to transform the mel spectrogram to decibel scale.

  • @ymysymy4147
    @ymysymy4147 Рік тому

    Great, I'm trying it out, but I wish it would compile a little faster! # I'm using Ccache, but... Can't you make a library (binary) for each Python module to reduce compile time?

  • @kris_maussen
    @kris_maussen Рік тому

    Does anybody maybe still have the code? If yes, could you please share it? Thanks on beforehand

  • @redwud09
    @redwud09 Рік тому

    Nifty trick there with the editor using ≠ in place of !=. ua-cam.com/video/9FHRwrv-xuQ/v-deo.html

  • @mrinalraj9530
    @mrinalraj9530 Рік тому

    Awesome 👍. Very good explanation. Cleared all my doubts

  • @downinthebunnyhole
    @downinthebunnyhole Рік тому

    cd mauro ex-utente NSA?

  • @KrishnaDasPC
    @KrishnaDasPC Рік тому

    Brilliant explanation. Thanks a lot.

  • @ramazanustun6755
    @ramazanustun6755 Рік тому

    "if you use that in your daily life, this presentation won't add many things to you" Well, I use it in my daily life but god knows I don't know anything. 😂😂

  • @piotrek6948
    @piotrek6948 Рік тому

    Do you have a working code of the Last example - combo method?

  • @lucasmsoares96
    @lucasmsoares96 Рік тому

    Amazing!

  • @pyajudeme9245
    @pyajudeme9245 Рік тому

    The best py2exe tool right now!

  • @cnaccio
    @cnaccio Рік тому

    This was a super helpful talk!

  • @venkateswaraotella6581
    @venkateswaraotella6581 Рік тому

    what if i need to extract doc file instead of pdf using this ,...please this

  • @arttutaipale7696
    @arttutaipale7696 Рік тому

    uWSGI: We'll fix all the wonky defaults in version 2.1 don't you worry ;) also uWSGI: *never releases 2.1* Thanks for the interesting video!

  • @kimbalcalkins6903
    @kimbalcalkins6903 Рік тому

    ua-cam.com/video/zFRRUZdz1HY/v-deo.html

  • @jeenashaji3921
    @jeenashaji3921 Рік тому

    %%showast x=1+2 giving usage error : cell magic ~%%showast~ not found

  • @LifelongStudentBelgium
    @LifelongStudentBelgium Рік тому

    It's not free anymore? 200$ budget we have?