LinuxDays 2024

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Tomáš Čejka

Tomáš Čejka je odborníkem v oblastech monitorování vysokorychlostních sítí a síťové bezpečnosti. Působí ve sdružení CESNET jako vedoucí týmu výzkumníků a vývojářů, manažer výzkumných projektů, občas i jako vývojář. Mezi další významné aktivity patří vzdělávání a vedení studentů (vč. doktorandů) na Fakultě informačních technologií ČVUT v Praze. Na fakultě se věnuje výuce předmětu "Hardwarově akcelerované monitorování síťového provozu" a vedení řady bakalářských a diplomových prací studentů, které sdružuje pod vlastní Laboratoří monitorování síťového provozu (https://netmon.fit.cvut.cz/).


Twitter account

@tomcejka

Mastodon

@tomcejka@fosstodon.org


Session

10-13
10:00
50min
Základy Pythonu, ale pro srdcaře (tedy v C)
Tomáš Čejka

Programování v Pythonu je snadné a rychlé. Některé vtipy dokonce tvrdí, že pro létání stačí "import antigravity". Využití Pythonu je populární ve spoustě odvětvích včetně vědy a datové analýzy. Co se rychle napíše, ale může počítat věky. Složitý algoritmus nebo zpracování velkého množství dat může v Pythonu trvat nepříjemně dlouho... Co s tím? Existují přístupy, jak část programu optimalizovat a využít rychlost kompilovaných jazyků. Přednáška ukáže, jak vytvořit Python modul v jazyce C a pak ho importovat v Python skriptu. Samotný interpreter Pythonu (CPython) je napsán v C, a proto i používání běžných Python objektů v C je docela hračka. Propojme to nejlepší z obou světů – snadné programování v Pythonu s výkonem kompilovaných jazyků!

107