pyGrunn and aiGrunn Conferences
pyGrunn and aiGrunn Conferences
  • 179
  • 42 913
Sybren Stüvel - Blender & Python: The Joy & The Struggle
Sybren will give an overview of how Python is used in the Open Source 3D creation suite Blender. He'll cover topics like the UI layout, operators, and add-ons. Finally he'll discuss some of the more unique challenges of a single application that needs to combine Python code from multiple authors, like with the upcoming Blender Extensions platform.
Переглядів: 154

Відео

Klemen Voncina - Let the Bot do the Talking
Переглядів 24Місяць тому
In this talk, we share our learnings from our speech-to-speech project. We will elaborate on the architecture (build in Python) where we connected external services that transcribe audio (both Deepgram and Whisper), validate transcriptions (OpenAI), generate speech (Elevenlabs) and make the product available via phone (Vonage). We will discuss the challenges we faced, for example with validatin...
Arjan Egges - When LLMs work and when they don't
Переглядів 176Місяць тому
Writing code that relies on interacting with a Large Language Model (LLM) can be tricky. This talk is a live coding session where together, we'll develop a cool Python application that highlights some of the problems. In the final part of the session, we'll explore an alternative way of organizing the code that potentially breaks your brain (a little bit). However, once you start integrating th...
Laurens Weijs - Making a benchmarking system for LLMs
Переглядів 91Місяць тому
Safeguarding LLMs will be important going forward if we want to productionize LLMs, by building a benchmark system we can run all our LLMs in research against the benchmarks and then have a better answer whether our LLMs have unwanted baises. With the AI Validation team within the Dutch Government we our now building this up and it will be open source from the start.
Hylke Donker - Mojo: Python 4?
Переглядів 71Місяць тому
Python is fast for developers but slow for computers. That is why modern Python libraries rely on C or accelerator specific code for performance critical components. Mojo aims to fix Python's weak points by extending the Python language. By introducing concepts from compiled languages, you can write code on par with (or faster than!) C while staying comfortably within the Python language. This ...
Jeroen Stoker - Unifying Django APIs through GraphQL
Переглядів 13Місяць тому
Django can form the basis of many robust REST API's, with its powerful ORM and pluggable nature it can be trivial to add on API's using frameworks like DjangoRestFramework, FastAPI, and can result in a complex set of opaque endpoints. After a previous iteration of Pygrunn, GraphQL has always stood on my shortlist of to-be-explored software. Recently there was an opportunity to put it to use for...
Andrii Mishkovskyi - Platform Engineering: Python Perspective
Переглядів 18Місяць тому
Over the past decade a tremendous shift has occurred in development processes across all domains. More and more responsibilities, such as quality assurance, security compliance and infrastructure management are being laid upon the shoulders of developers. This takes a toll on developers. Platform engineering is a relatively novel approach to improving developer experiences. Platform engineers a...
Mike Huls - Args, kwargs, and All Other Ways to Design Your Function Parameters
Переглядів 23Місяць тому
A function with well-designed parameters is easier to understand and use by other developers. In order to do so, we'll take a deep dive in designing your function parameters in the best way possible. In 6 steps we'll find out how *args and kwargs work, what the function of "/" and "*" is, benchmark performance and eventually become a parameter expert!
Roald Nefs - An Introduction to Hardware Hacking using Python
Переглядів 145Місяць тому
The talk offers a brief primer on hardware hacking, where we will use Python to exploit various devices. Covering topics such as GPIO control, radio communication, and interfacing with sensors, attendees will learn practical techniques for accessing and manipulating hardware. Through examples and demonstrations, you will learn how to use Python to manipulate hardware. By the end you will have a...
Dulaj Disanayaka - StekzVFS - A Distributed Versioning File System
Переглядів 47Місяць тому
StekzVFS is a Distributed Versioning File System that powers the data persistence for MyStekz Platform. StekzVFS does not only persist data, it does so while providing cool features like branching, versioning, history, atomic transactions, and Permissions. In this talk, Stekz is delighted to share what StekzVFS is, how it works, and lessons learned along the way.
Alex Dijkstra - Descriptors: Decoding the Magic
Переглядів 17Місяць тому
Descriptors serve as silent architects of user-friendly API's, and shaping the foundations of various functionalities like ORM's, validators, caching, properties and many others. Though often shrouded in mystery, understanding descriptors unlocks a deeper grasp of Python's inner workings and empowers developers to wield its magic. Descriptors are everywhere in Python, and you probably use them ...
Mirko Galimberti - Kivy: Cross-platform App development for Pythonistas
Переглядів 41Місяць тому
Want to develop cross-platform (yeah, even mobile) apps with Python? During the talk, we will discover how Kivy and its ecosystem can fulfill your dreams, as we will learn how to: - Architect Python cross-platform apps, and the mistakes to avoid. - Package Kivy apps for Android, iOS, Linux, macOS, and Windows. - From Kivy 2.x.x to 3.x.x, a sneak peek of the next Kivy major version.
Guus Klinkenberg - Improving Developer Experience and Productivity with Science
Переглядів 11Місяць тому
High productivity and Developer Experience (DevEx) go hand in hand. In this talk, I use recent research by Microsoft and the University of Victoria to describe what developer experience is, link it to productivity, make some suggestions on how to improve DevEx and also discuss some of the controverses. Furthermore, I describe why developer experience is so difficult to measure, and why that wil...
Kees Hink & Coen van der Kamp - Testing Django applications
Переглядів 12Місяць тому
Have you ever updated your application and discovered that something was broken? Or even worse, your customer called to tell you? Dive into the power of automated testing! Join us to learn how to strengthen your Django apps through effective testing strategies. No prior testing experience needed! From setup tips to crafting reliable tests, discover how testing boosts productivity and confidence...
Dirk Nederveen - Next level testing
Переглядів 26Місяць тому
Do you give your tests enough Tender Love & Care™? When tests tell a cohesive story about the problem you're solving, the structure of your application will become better, and making changes will be easier. Learn about how better automated testing builds release confidence for everyone in your team, and about practical strategies for improving your projects' tests.
Artur Barseghyan - Writing perfect, testable documentation Restructured Text and Sphinx
Переглядів 36Місяць тому
Artur Barseghyan - Writing perfect, testable documentation Restructured Text and Sphinx
Bishwas Jha - Sustainable Python Coding: A Holistic Approach
Переглядів 42Місяць тому
Bishwas Jha - Sustainable Python Coding: A Holistic Approach
Vito Minheere - Simplified Efficiency in Python Coding
Переглядів 30Місяць тому
Vito Minheere - Simplified Efficiency in Python Coding
Kristy Eley - To boldly go where no server has gone before
Переглядів 41Місяць тому
Kristy Eley - To boldly go where no server has gone before
Erik-Jan Blanksma - Release the KrakenD
Переглядів 45Місяць тому
Erik-Jan Blanksma - Release the KrakenD
Reinout van Rees - Ansible for server automation
Переглядів 130Місяць тому
Reinout van Rees - Ansible for server automation
Iulia Feroli - Harry Potter and the Elastic Python Clients
Переглядів 12Місяць тому
Iulia Feroli - Harry Potter and the Elastic Python Clients
Edzo Botjes - Securing your team, solution and company to embrace chaos
Переглядів 139Місяць тому
Edzo Botjes - Securing your team, solution and company to embrace chaos
Marijke Luttekes - My path to becoming a Django contributor
Переглядів 53Місяць тому
Marijke Luttekes - My path to becoming a Django contributor
Bram de Wit - Small and practical AI models for CO2 reduction in buildings
Переглядів 958 місяців тому
Bram de Wit - Small and practical AI models for CO2 reduction in buildings
Hylke Donker - Fighting cancer with AI
Переглядів 1268 місяців тому
Hylke Donker - Fighting cancer with AI
Frederieke Scheper - Pair programming with GitHub Copilot
Переглядів 808 місяців тому
Frederieke Scheper - Pair programming with GitHub Copilot
Ashwin Vaidya / Dick Ameln - Anomalib: An open source deep learning library for anomaly detection
Переглядів 1498 місяців тому
Ashwin Vaidya / Dick Ameln - Anomalib: An open source deep learning library for anomaly detection
Jan Salvador vd Ven/Jeroen vd Nieuwenhof - Can generative AI help us make texts more understandable?
Переглядів 168 місяців тому
Jan Salvador vd Ven/Jeroen vd Nieuwenhof - Can generative AI help us make texts more understandable?
Arjan Egges - Learntail: Turn anything into a quiz using AI
Переглядів 798 місяців тому
Arjan Egges - Learntail: Turn anything into a quiz using AI

КОМЕНТАРІ

  • @ewerybody
    @ewerybody 4 дні тому

    Does the microphone scrubbing sound get away later? :/

  • @lale5767
    @lale5767 19 днів тому

    4:00

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

    But why use a LLM for binary (yes/no) output? that is not what they're good at.

  • @flipflap4673
    @flipflap4673 27 днів тому

    "eh ... ehm ..." this presentation would be half the time without those. Still a nice presentation though. Also the light grey on the screen makes it difficult to read the code.

  • @MHLuttekes
    @MHLuttekes 28 днів тому

    Thank you for having me! One side note: I do mention in this presentation one particular PR that was a big undertaking, and how one of the fellows pushed back on it. This might sound like a bad thing but she was doing her job in ensuring that we don't break anything for existing websites. She's cool, no hate!

  • @jhny0
    @jhny0 29 днів тому

    i see

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

    great presentation

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

    I’m a 20 year plus C sharp back in Developer and just started using python a few months ago struggling here and there but have been using fast API for the last four weeks and absolutely fell in love with it!!! Once I figure it out the ins and outs of getting my python environment set up. I am now off to the races, an absolute joy to work with fast API…. Launch my Uvicorn server with reload and you can develop your entire API validating using Pydamtic and smooth as butter…

  • @kimstahl4997
    @kimstahl4997 5 місяців тому

    ty fot this, have been searhing alot for a proper way to integrate fastapi into django for a project. all my searches have ended up with bad integrations, outdated methods or really bad guides. Found you github repo and will use it as sample code to get up and going, you should have iincluded it in this video ;)

  • @e101sg
    @e101sg 7 місяців тому

    Excellent and useful..Thanks a lot for sharing... Cheers!

  • @harry356
    @harry356 7 місяців тому

    Without slides it's not really useful.

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

    Is it possible to add a link to the slides? They are impossible to read.

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

    Very good day it was. See you next year!,

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

    Thanks, appreciate that newbie explanation

  • @usher-p
    @usher-p Рік тому

    who's this guy? this talk is assumptions to a closed source model

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

      can you explain?

    • @usher-p
      @usher-p Рік тому

      @@MrWally558 the hype around LLMs is quite cool but this was not that much of a value to me to be fair.

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

      @@usher-p In that case your question should have been: What is Pygrunn about? Do some googling, but bottomline is that it's a community of Python devs in the north of the netherlands. Python devs in general, who may not be AI experts at all, but of course hear all the buzz about ChatGPT. You may not be the targeted audience.

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

    nice talk

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

    Documentation: faker-file.readthedocs.io/ Repository: github.com/barseghyanartur/faker-file API demo: faker-file-api.onrender.com/docs/ UI demo: faker-file-ui.vercel.app/ WASM demo: faker-file-wasm.vercel.app/

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

    Pieter was brilliant. Forever with us.

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

    I hope you will turn off autofocus on your camera from this year onward!

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

    Hi! Nice presentation! Can I get the slides pls?

  • @TimoRJensen
    @TimoRJensen 2 роки тому

    What a gem!

  • @rolandixor
    @rolandixor 2 роки тому

    This was pretty informative.

  • @rolandixor
    @rolandixor 2 роки тому

    "Whatever is someone's mind should also be on paper" - truth!

  • @MHLuttekes
    @MHLuttekes 2 роки тому

    Important: hearing this back I just realized I said “of course” right before mentioning the position of power that white people have over black people; this was me nerve talking, and I don’t think this power difference is OK. I hope that by adding this slide, I at least motivated some people to think about their position better.

  • @MHLuttekes
    @MHLuttekes 2 роки тому

    Thanks for posting, loved this venue for my first ever conference talk! With at 10:02 a story about one if my favorite personal mistakes ever made

  • @laysauchoa7557
    @laysauchoa7557 2 роки тому

    Great talk!

  • @tommyeagen3763
    @tommyeagen3763 4 роки тому

    Can you please provide the model's code, so we can follow along with the course: I've nade this but I feel there's something messing: from django.db import models # Create your models here. class Group(models.Model): name = models.CharField(max_length=50, default='A') def __str__(self): return self.name class Project(models.Model): name = models.CharField(max_length=50, default='undefined') desc = models.TextField() def __str__(self): return self.name class Person(models.Model): name = models.CharField(max_length=100, null=False, blank=False) active = models.BooleanField(default=True) group = models.ForeignKey(Group,on_delete=models.CASCADE, null=True) def __str__(self): return f'{self.name} ==> active:{self.active}' class Booking(models.Model): name = models.CharField(max_length=50, default='undefined') person = models.ForeignKey(Person, on_delete=models.CASCADE) project = models.ForeignKey(Project, on_delete=models.CASCADE)

  • @constanzachemi2333
    @constanzachemi2333 4 роки тому

    Does anyone have the presentation available? It would be very helpful

  • @Gbd279
    @Gbd279 4 роки тому

    Can't get it to return results for the endpoints unfortunately

  • @InfiniteUniverse88
    @InfiniteUniverse88 4 роки тому

    Why is a picture of Trump on the podium?

  • @zapy422
    @zapy422 5 років тому

    Thank you for the talk. Can you visualize PCA modes with MDtraj?

  • @RutgerRoffel
    @RutgerRoffel 7 років тому

    Awesome!