home.social

#pyvo — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pyvo, aggregated by home.social.

  1. Ve středu 17. září budu na Pražském Pyvu povídat o Rustu z pohledu Python vývojáře. Pokud vás zajímá, co vám Rust může nabídnout, jak se v něm ve srovnání s Pythonem programuje a jak ho můžete začlenit do svého projektu, přijďte se podívat. #python #praha #pyvo

    pyvo.cz/praha-pyvo/2025-09/

  2. Last night, after a beer in the center of Prague, we joined the Pyvo social event near Vyšehrad Castle. 🍻

    The location was stunning, as was the company and the live music 🎶

    CC @mborus @antocuni @cheukting_ho @europython

  3. Walking around Vyšehrad, I stumbled upon a statue of „@frenzy with a song“! What a great find on a nice #EuroPython day.

    It’s also #Pyvo today. Join us all in the Na hradbách pub, free entrance. Meet all the #Python folks, both from Prague and from all the Europe and beyond! More at pyvo.cz

    #europython #europython2025 #pyvo #python #meetup #beer #fortress #vysehrad #lumir

  4. Dnes #Pyvo v Praze, panelovka o #AI asistentech při programování. Docela natřískáno. Dostal jsem se ke stolu, kde předtím asi seděla dcera jednoho z návštěvníků, takže omalovánky a pastelky. Neodolal jsem.

  5. Pražské #Pyvo (tzn. #Python sraz) dneska pod taktovkou @sairon o #HomeAssistant, dokonce s pub quizem a zdravicí od Pauluse 👋 Teprve jsme se rozjeli, klidně ještě doražte. Vhodné pro kohokoliv, dnes je tu i docela dost dětí. pyvo.cz/praha-pyvo/2024-12/

  6. Používám programovací jazyk Python už asi 15 let, ale faktem je, že v něm dnes spíš jen skriptuju, než abych tvořil větší projekty. Ale čím déle ho používám, tím víc jsem okouzlen tím, jakou sílu vyjadřování mi vlastně nabízí. Problém je jen dokázat to srozumitelně prezentovat začátečníkům nebo nepythonistům...

    Samozřejmě, že na import csv existuje knihovna a před lety bych se asi prostě podíval na její dokumentaci. Ale neexistuje jednodušší cesta? Nedávno se mi podařilo konvertovat textový konfigurační soubor na pythoní pole onelinerem, tak jsem se zamyslel i nad importem csv. A onelinery mi vznikly dva. Mějme test.csv, který vytvoříme pomocí "Uložit jako" v LibreOffice nebo Excellu:

    "x",1
    "y",2

    Načtení do dvourozměrného pole stringů je triviální, jak jistě uznáte:

    >>> csv = [radek.replace("\n",'').split(',') for radek in open('test.csv')]
    >>> csv
    [['"x"', '1'], ['"y"', '2']]

    Jenže provádět nad stringy nějaké tabulkové výpočty není moc praktické, navíc stringy poznáme podle toho, že byly exportovány do úvozovek. Proto potřebujeme ještě:

    >>> csv = [[int(sloupec) if sloupec.isnumeric() else sloupec[1:-1] for sloupec in radek] for radek in csv]
    >>> csv
    [['x', 1], ['y', 2]]

    Nyní můžeme nad csv souborem importovaným do pole už pohodlně provádět jakékoliv výpočty, jako by šlo o spreadsheet, např.:

    >>> sum([x[1] for x in csv])
    3

    Jsem si poměrně jistý, že někdo mi tady ukáže, jak ty dva onelinery sloučit :-) nemluvě o tom, že kromě integerů existují i floaty... ale uznejte, že je to hezké...

    Vnořování konstruktorů pole trochu zavání polskou notací ;-) ale u mě s rostoucím věkem klesá schopnost zapamatovat si nebo zanalyzovat funkčnost delších bloků kódu a přestalo mi taky bavit vymýšlet si názvy dočasných proměnných, takže začínám logicky tíhnout k onelinerům, protože zaberou v mojí děravé hlavě míň místa...

    Pokud vás to nezajímá, omlouvám se, ale pro mě je to něco jako fotka kočky :-)

    #pythoncz #pyvo #oneliner