LinuxDays 2024

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


Přednáška

13.10
10:00
50 min
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