BEGIN:VCALENDAR
PRODID:-//SPy, o.z.//calendar generated by pycon.sk//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:PyCon SK 2018
X-WR-TIMEZONE:Europe/Vienna
X-WR-CALDESC:Calendar for PyconSK 2018 event
BEGIN:VEVENT
DTSTART:20180309T090000
DTEND:20180309T092500
DTSTAMP:20180312T235352
UID:*2459-57243-89576-40401
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Conference Opening
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T093000
DTEND:20180309T100000
DTSTAMP:20180312T235352
UID:55030-16285-33342-026
CREATED:20180312T235352
DESCRIPTION:Alex Ellis\n
 \n
 OpenFaaS (Functions as a Service) makes building serverless functions
 simple by using containers to avoid vendor-lock-in. That means you
 can run your functions on your own terms - anywhere. \n This talk
 introduces the OpenFaaS project, how to build functions and then
 explores real-world examples of how and why people are leveraging an
 event-driven architecture for data science, cancer research and
 automation on-premise. \n  \n You can deploy OpenFaaS in 60 seconds
 on Kubernetes and other orchestrators through the extensible
 architecture. Functions can then be built using code templates for
 your favourite programming language or deployed directly from the
 community Function Store. The project focuses on ease of use through
 its UI and CLI which can be used to test and monitor functions.
 Observability and auto-scaling for demand are provided through
 integrations with Prometheus and AlertManager. \n  \n OpenFaaS won
 Best Cloud Computing Software 2017 from InfoWorld and has a thriving
 community with 70 contributors, 1500 commits and over 9k stars. \n
 \n https://www.openfaas.com/ \n  \n https://github.com/openfaas\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:FaaS and Furious - Zero to Serverless in 60 seconds - Anywhere
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T101500
DTEND:20180309T104500
DTSTAMP:20180312T235352
UID:67805-06462-14265-221
CREATED:20180312T235352
DESCRIPTION:Mikey Ariel\n
 \n
 If you ever skimmed through a README, tried to follow a quickstart
 tutorial, attempted to decipher an error message, or typed '--help'
 in your terminal, congratulations -- you have encountered
 documentation! \n  \n Long gone are the days of massive books with
 never-ending stories about your software. Today's users are smarter
 and less patient, which means that we no longer need to document *all
 the things*, as long as what we do document is clear, concise,
 helpful, and accessible. And that's where the real work starts. \n
 \n Documentation requires some attitude adjustment, since prose
 doesn't neatly compile into binaries as code does. But Don't
 Panic(tm)! No matter what your role is in the community, you can
 apply a few key principles from the technical writing world to make
 your project more docs-friendly, and therefore more user- and
 contributor-friendly. \n  \n This high-level (and all-level) talk
 aims to introduce or re-acquaint you with topics such as content
 strategy, docs-as-code, optimized DevOps for docs, and contribution
 workflows. Open-source projects of all shapes, ages, sizes are
 welcome!\n
 \n
 TAGS: docs
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Docs or it didn't happen
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T110000
DTEND:20180309T113000
DTSTAMP:20180312T235352
UID:70852-85662-74542-1549
CREATED:20180312T235352
DESCRIPTION:Tomáš Ehrlich\n
 \n
 GraphQL is a query language for web APIs, an alternative to REST. It
 allows clients to define the structure of the required data. It’s
 strongly typed and allows introspection, which make clients more
 flexible. \n  \n The talk will demonstrate usage of GraphQL on
 examples with Graphene (http://graphene-python.org/), a GraphQL
 framework for Python. Most developers are familiar with REST APIs, so
 the talk will compare GraphQL with REST, how they differ and what
 problems GraphQL is trying to solve. \n  \n The outline is following:
 \n  \n - Comparison of GraphQL with REST API. \n - Queries, data
 types  and introspection \n - Mutations\n
 \n
 TAGS: web
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:GraphQL is the new black
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T113500
DTEND:20180309T120500
DTSTAMP:20180312T235352
UID:*6918-78889-40933-52213
CREATED:20180312T235352
DESCRIPTION:František Benko\n
 \n
 We invite You on the journey of making Exponea and it's multi-
 terabyte in-memory databases possible in the containerized
 environment of the Google Cloud. \n Join us as we grasp the wheel of
 our multi-server hardware-based spaceship, navigate through the
 dangerous oceans of no-downtime live migrations to safely dock in the
 calm waters of Google bay or did we?\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:To the Google in 80 Days
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T120500
DTEND:20180309T120500
DTSTAMP:20180312T235352
UID:36329-83191-12625-9374
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T130500
DTEND:20180309T135000
DTSTAMP:20180312T235352
UID:*2719-28060-10033-02256
CREATED:20180312T235352
DESCRIPTION:Rae Knowler\n
 \n
 The default settings of some libraries and tools are so useless, or
 even dangerous, that they should never be used. While they give the
 impression of being easy to use or performant, they actually
 represent traps for the unwary user. I will show the concrete
 problems caused by such defaults, and explore how to create tools
 with _good_ defaults.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Unsafe at Any Speed
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T135500
DTEND:20180309T142500
DTSTAMP:20180312T235352
UID:*2074-18970-80415-99453
CREATED:20180312T235352
DESCRIPTION:Justin Mayer\n
 \n
 Internet service providers, ad networks, governments… Many
 organizations have increasing access to our personal information.
 Protecting privacy in this environment is a non-trivial effort, and
 the threats posed by malicious attackers further exacerbates this
 problem. We, as developers, owe it to ourselves and to our
 communities to do the best we can to improve our collective security
 and privacy. \n  \n Attendees of this talk will walk away with a
 thorough understanding of the following topics and the problems they
 solve: \n  \n * multi-factor authentication \n * encrypted DNS \n *
 SSH/VPN tunnels \n * full disk encryption \n * compartment isolation
 \n * “onion-skin” routing \n  \n In addition, digital interactions
 with other people increasingly occur via hosted services, which while
 convenient can compromise the privacy, integrity, and control of our
 data. With some open-source software and inexpensive virtual servers,
 we can take back control and empower us all to securely share our
 lives with one another.\n
 \n
 TAGS: security
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Protecting Privacy and Security — For Yourself and Your
 Community
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T144000
DTEND:20180309T152500
DTSTAMP:20180312T235352
UID:*1485-59614-61837-23459
CREATED:20180312T235352
DESCRIPTION:Christopher Lozinski\n
 \n
 The ZODB is a mature graph database written in Python and optimized
 in C.  Just subclass off of class Persistent Object, and Persistent
 Container, and your objects, graphs and applications become
 persistent.  \n  \n The market for Graph Databases has recently
 exploded, as evidenced by over $200Million invested in graph database
 companies.  Most of the graph databases are written in Java.   \n  \n
 If you are a Python developer, you will find much greater
 productivity using a graph database written in Python, than one
 written in statically bound Java.  The major Java databases constrain
 you to one of several persistent data types.  Persistent Python,
 supported by the ZODB allows you to make any Python data structure
 persistent.  \n  \n The new ZODB Demo makes it very easy to start
 building your own applications on top of the ZODB. You can start by
 customizing the TreeLeaf, TreeBranch and TreeRoot classes and their
 templates. You get CRUD for free.  \n   \n The demo includes
 traditional relational CRUD, Create, Read, Update, and Delete.  But
 it also includes the extended graph CRUD.  Rename a Leaf or Branch.
 Cut and paste leaves or branches, copy and paste leaves or branches.
 The talk also demonstrates the soon-to-be released view historic
 versions and restore a previous version. \n  \n You can watch the
 talk video here: \n PythonLinks.info/zodb \n  \n And see the slides
 here: \n https://pythonlinks.info/presentations/zodbtalk.pdf\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:ZODB: The Graph database for Python Developers.
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T153000
DTEND:20180309T160000
DTSTAMP:20180312T235352
UID:*4200-05368-73657-47111
CREATED:20180312T235352
DESCRIPTION:Jan Margeta\n
 \n
 This talk explores how writing machine learning models can become
 simpler and more fun with dynamic code execution. The "deep learning"
 paradigm is rapidly becoming "differentiable programming". \n And we
 will see it applied to cardiac medical images and images from
 industrial inspection. \n It is based on our experiences at KardioMe
 in making of machine learning apps for healthcare and optical
 inspection in manufacturing. We will have a peek into python
 pipelines for data preparation for creation of anatomical models for
 virtual reality and 3d printing. \n  \n Traditional development and
 deployment of deep learning models often feels like stepping away
 from programming and what we love about Python. Simple loops and
 branches get replaced with special operations. Programs are written
 as static computation graphs which need to are compiled to optimize
 runtime and resource usage. Seeing intermediate results and debugging
 can be a pain, even with specialized tool. Tensorflow, Keras, Theano,
 MxNet, CNTK, they all do that. \n  \n Machine learning is all
 teaching computers how to solve the problems for us with data instead
 of explicitely telling them how to do so. It is undoubtedly a
 different way of thinking about programming. \n Yet, it does not need
 to become unnecessarily complex and you certainly do not need a PhD
 for that. \n  \n Gluon, is a new dynamic interface to MxNet and is a
 fenomenal tool to develop models that improve with data. The network
 can be written like a regular program with ifs or loops. Everything
 is dynamically executed and even allows step by step debugging with
 pdb. The program parameters are, however, trainable so that the
 execution output gets better with more data.  \n  \n These together
 are massive helpers in faster experimentation and more fun. In
 addition to that, Gluon has a large zoo of pretrained models ready
 for your next app and MxNet as its backend is fast and resource
 efficient, and can be deployed to embedded devices too.\n
 \n
 TAGS: ai
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Differentiable programming in Python and Gluon for (not only
 medical) image analysis
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T161500
DTEND:20180309T164500
DTSTAMP:20180312T235352
UID:30787-11178-44890-50
CREATED:20180312T235352
DESCRIPTION:Miroslav Šedivý\n
 \n
 What do you use to write source code, docs, books or e-mails? Single
 brain, single pair of hands, single keyboard, but a different
 keyboard layout for each language and a different text editor for
 each purpose? \n  \n --- \n  \n Do you use an IDE to work on Python
 code, then switch to an e-mail client to write a message, then open a
 different editor to work on the documentation and finally ssh to a
 remote server to edit a configuration file? Do you switch languages
 frequently or are your colleagues named Müller, François, Muñoz or
 even Šedivý? \n  \n I'll show you how I am happily typing in several
 languages on a single standard US keyboard layout and why my CapsLock
 became so useful. \n  \n I'll show you how I use a single editor on
 all my machines to produce all sorts of text, especially Python code
 with a few useful plugins. \n  \n I'll show you my own plugin written
 in Python to hack my e-mails far beyond imagination.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Vim your Python, Python your Vim
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T090000
DTEND:20180309T092500
DTSTAMP:20180312T235352
UID:46335-83500-81107-6937
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Conference Opening in Kiwi.com Hall
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T093000
DTEND:20180309T101500
DTSTAMP:20180312T235352
UID:44537-09307-04060-994
CREATED:20180312T235352
DESCRIPTION:Lenka Huňorová\n
 \n
 V júni 2017 sa na SPŠ Martin a na Gymnáziu V.P.T. Martin uskutočnila
 dvojdňová konferencia o jazyku Python, na ktorej sa zúčastnilo cca 80
 žiakov z 8 stredných škôl okresu Martin i Dolného Kubína.
 Prednášajúcimi a vedúcimi workshopov boli odborníci z praxe a
 učitelia z vysokých škôl. Odzneli zaujímavé prednášky, robilo sa veľa
 workshopov. Na konferencii sme nadviazali spoluprácu s prednášajúcimi
 i lepšiu spoluprácu medzi školami. Taktiež sa nám podarilo
 konferenciu a programovací jazyk Python spopularizovať v regionálnych
 médiách. \n  \n Následne sme na SPŠ Martin i na Gymnáziu V.P.T. v
 Martine začali v šk. roku 2017/2018 učiť programovanie v jazyku
 Python, robiť v tomto jazyku ročníkové projekty, súťažiť v Zenite a
 celkovo tento jazyk podporovať. Sami žiaci prinášajú nové nápady a
 zlepšenia, napríklad pripraviť mini Python Day pre žiakov základných
 škôl, ktorí by sa chceli venovať štúdiu programovania na SŠ a pod.
 \n Taktiež by sme chceli na PyCone SK 2018 so žiakmi našej školy
 predstaviť práce - maturitné zadania, ktoré robia v jazyku Python
 alebo iné programy, ktoré robia na hodinách, prípadne vo voľnom čase.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Python Days in Martin and follow-up activities
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T102000
DTEND:20180309T105000
DTSTAMP:20180312T235352
UID:*4549-02607-22222-53906
CREATED:20180312T235352
DESCRIPTION:Peter Kučera\n
 \n
 Rozmýšľate, ako vyučovať programovanie v Pythone na strednej škole od
 základov až k maturite? \n Základnú úroveň programovania, ktorú sme
 predstavili minulý rok, sme rozšírili o maturitnú úroveň. V príspevku
 vám predstavíme našu metodiku Programujeme v Pythone až k maturitnej
 úrovni. Ukážeme vám, ktorým témam sa venujeme, ako sme ich
 spracovali, a ktorý kontext úloh sa nám osvedčil v praxi. \n Tiež vám
 predstavíme kompletné materiály k maturitnej úrovni (elektronické
 učebnice, príručky pre učiteľa, ako aj maturitnú zbierku úloh). Pre
 učiteľov, ktorí majú záujem vyučovať Python, sme pripravili školenia
 aj pre základnú, aj maturitnú úroveň. \n A ako vytvoriť maturitné
 zadanie v Pythone? V čom je to iné na rozdiel od Pascalu? Aké úskalia
 nás čakajú pri tvorbe maturitných zadaní a na čo je potrebné sa
 sústrediť? Aj týmto otázkam sa budeme venovať v našom príspevku a
 podrobnejšie ich rozvinieme na našom workshope.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Python programming till graduation
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T110500
DTEND:20180309T113500
DTSTAMP:20180312T235352
UID:17494-06087-47161-4306
CREATED:20180312T235352
DESCRIPTION:Ján Gondoľ\n
 \n
 Otvorené vzdelávacie zdroje sú otvorene licencované materiály, ktoré
 je možné bezplatne získavať, používať, upravovať, kombinovať s inými
 zdrojmi a šíriť ďalej. Patria medzi ne výukové materiály ako napr.
 články na webe, videá z konferencií a ďalších zdrojov, učebnice a
 podobne. Príspevok poskytne prehľad dostupných otvorene licencovaných
 vzdelávacích materiálov (predovšetkým v slovenčine, češtine a
 angličtine), ako aj možností, ktorými môžu učitelia sami prispieť k
 lepšej dostupnosti vzdelávacích materiálov (napr. zdieľaním odkazov s
 kolegami prostredníctvom repozitára, ktorý sa momentálne pripravuje a
 bude na PyConSK dostupný, či prekladom anglických materiálov do
 slovenského jazyka).\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Open educational resources for learning Python
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T114000
DTEND:20180309T121000
DTSTAMP:20180312T235352
UID:87176-99577-91500-5084
CREATED:20180312T235352
DESCRIPTION:Ernest Walzel\n
 \n
 CoderDojo je globálna sieť bezplatných programovacích klubov pre deti
 od 7 do 17 rokov. Kluby CoderDojo sú vedené dobrovoľníkmi a sú
 organizované formou “hackerspaceov”. Deti majú možnosť pracovať na
 svojich vlastných nápadoch a majú prístup k technickým mentorom z
 profesionálneho sveta. \n  \n Za uplynulý rok sme v bratislavskom
 CoderDojo odučili 100+ hodín, navštívili tri školy a pracovali s
 technológiami od Scratchu, cez Python, Unity po Arduino. \n  \n V
 tomto príspevku opíšem fungovanie CoderDojo na Slovensku a v
 zahraničí: čím sa tento formát líši od iných programovacích krúžkov,
 aké sú hlavné výhody tejto medzinárodnej siete klubov a ako sa
 zapojiť kdekoľvek na Slovensku. \n  \n Ukážem tiež ako vyzerá
 programovacie stretnutie pre viac než 200 detí a uvediem niekoľko
 príkladov projektov, ktorým sa venujú “dojá” po celom svete, vrátane
 programovania hier, elektronických obvodov, 3D tlače, či konštrukcie
 dronov. \n  \n Prednáška je vhodná pre edukátorov, ale aj pre
 technicky orientovaných jednotlivcov ktorí sa zaujímajú o
 vzdelávanie.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:About Ninjas and Mentors: CoderDojo in Slovakia
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T121000
DTEND:20180309T121000
DTSTAMP:20180312T235352
UID:*6122-15271-41290-7346
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T131000
DTEND:20180309T135500
DTSTAMP:20180312T235352
UID:20421-98257-33922-2808
CREATED:20180312T235352
DESCRIPTION:Petr Viktorin\n
 \n
 Když jsem před čtyřmi lety zkusil doučovat Python, netušil jsem, že z
 toho vznikne samostatný začátečnický kurz, kterým projdou stovky lidí
 ročně. \n  \n Dnes se z mých poznámek vyvinuly učební materiály, do
 kterých už přispěly desítky lidí, a skupina dobrovolnic a podle nich
 pod hlavičkou PyLadies organizují bezplatné kurzy po celé republice.
 Mezitím vzniklo i několik podobných konceptů, jako Django Girls,
 Beginners' Day na EuroPythonu, nebo Czechitas. \n  \n Chtěl bych se
 podělit o zkušenosti z organizování těchto kurzů, zamyslet se nad
 paralelami mezi otevřenými kurzy a open-source softwarem, popovídat o
 překvapivě silném vlivu na komunitu – a hlavně inspirovat
 organizátory podobných kurzů na Slovensku.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Community based courses
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T140000
DTEND:20180309T143000
DTSTAMP:20180312T235352
UID:*8320-52711-98670-86384
CREATED:20180312T235352
DESCRIPTION:Tomáš Dudík\n
 \n
 Od roku 2014 sa programovacím jazykom na gymnáziu Viliama Pauliny
 Tótha stal Python. O tom akým spôsobom prebieha výučba, ako sme sa k
 jazyku Python dostali a aké problémy sme museli riešiť, by som sa
 chcel s vami podeliť. Nedajú sa ani opomenúť herné prostredia, ktoré
 pri vyučovaní využívame. Takisto v poslednom roku sme začali využívať
 Jupyter Notebooky s rozšírením Nbgrader, čo výučbu opäť posunulo
 dopredu. Ako inšpiráciu pre ostatných by som rád ukázal aj niektoré
 príklady, s ktorými trápime našich študentov.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:How do we struggle with Python in Martin?
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T144500
DTEND:20180309T153000
DTSTAMP:20180312T235352
UID:17771-34776-38654-2753
CREATED:20180312T235352
DESCRIPTION:Marek Mansell\n
 \n
 “Jéj, ono to bliká!” - toto je dôvod, prečo žiakov hardvér baví.
 Dnešné deti sú oveľa zbehlejšie v technológiach ako pol dekády dozadu
 a preto vyžadujú náročnejšie a zaujímavejšie úlohy, ktoré im ozrejmia
 princípy, vďaka ktorým fungujú každodenné technológie. Práve
 programovanie hardvéru toto umožňuje. Základné školy môžu využiť
 edukačnú dosku micro:bit, ktorú vo Veľkej Británií navrhli špeciálne
 pre 11 ročné deti a k tomu vytvorili množstvo učebných materiálov a
 návodov. Pre stredné školy je vhodná náročnejšia doska NodeMCU, ktorá
 obsahuje WiFi modul na bezdrátovú komunikáciu. Hardvérové projekty sa
 veľmi ľahko prepájajú aj s inými predmetmi, napríklad geografiou
 (digitálny kompas; domáca meteo stanica), fyzikou (elektronické
 súčiastky; meranie intenzity svetla), výtvarnou výchovou (prišívanie
 elektroniky na oblečenie; tvorba umeleckých objektov, ktoré svietia
 či sa pohybujú), biológiou (samozalievací kvetináč; inteligentný
 skleník), atď. Odprezentované budú aj hardvérové projekty
 stredoškolákov zrealizované v uplynulých mesiacoch.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Why hardware attracts kids and adults to IT
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T153500
DTEND:20180309T163500
DTSTAMP:20180312T235352
UID:83107-45061-39636-1877
CREATED:20180312T235352
DESCRIPTION:Zuzana Kubincová\n
 \n
 Téma: Kam smeruje vyučovanie informatiky na Slovensku?  \n  \n
 Panelová diskusia odborníkov na vybrané otázky od širokého publika
 pod vedením moderátora. \n  \n Pošlite svoju otázku pomocou
 formulára: https://goo.gl/forms/53c56YN86BWD2yGQ2 \n  \n Pozvaní
 hostia: \n  \n Andrej Blaho (FMFI UK) \n Ivan Kalaš (FMFI UK) \n
 Jaroslav Výbošťok (GJH) \n Jakub Šimko (FIIT STU) \n Richard Balogh
 (FEI STU)\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Panel discussion: Teaching IT in Slovakia - where is it
 heading?
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T164000
DTEND:20180309T171000
DTSTAMP:20180312T235352
UID:*5812-99857-00652-04243
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:EDU Talks
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T093000
DTEND:20180309T103000
DTSTAMP:20180312T235352
UID:15498-59128-09227-3922
CREATED:20180312T235352
DESCRIPTION:Martin Bago\n
 \n
 - Prečo je interaktívna mapa infografikou budúcnosti \n - Ako
 vytvárať praktické interaktívne .html mapy v prostredí Python a R \n
 - Ktoré knižnice sú pri výrobe nevyhnutné \n - Čo sú kľúčové problémy
 pri výrobe interaktívnych máp - ako integrovať polygóny okresov, ako
 svoju mapu vyfarbiť a podobne... \n - Akými dátami mapy plniť \n - A
 čo sú typické príklady použitia interaktívnych máp\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:How to create interactive maps in Python / R
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T104000
DTEND:20180309T121000
DTSTAMP:20180312T235352
UID:*5696-03408-94797-40637
CREATED:20180312T235352
DESCRIPTION:Václav Sauer\n
 \n
 Workshop pro začátečníky \n  \n Obsah (zhruba): \n Stručný úvod do
 XML \n Instalace parseru \n Nahrání, úprava, uložení XML \n práce s
 daty v XML formátu \n serializace a deserializace objektu do XML\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Working with XML
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T121000
DTEND:20180309T121000
DTSTAMP:20180312T235352
UID:14387-43070-18135-4717
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T131000
DTEND:20180309T171000
DTSTAMP:20180312T235352
UID:50070-30344-96644-4529
CREATED:20180312T235352
DESCRIPTION:Matej Vetrák\n
 \n
 In this workshop we’ll look at common problems that all developers
 are facing in the latest trends of the ever changing scalable app
 world. We’ll learn how to deploy, scale, and manage high-available
 microservices using Docker, Kubernetes and other open-source tools.
 \n  \n We will also address some of these problems: building and
 deploying applications, pipelines, rolling updates, load balancing,
 scaling, replication, configuration, health checking and self
 healing, monitoring, alerting, log aggregation, resource constraints,
 capacity planning, data stores, security, key management, debugging
 and best practices. \n  \n Who should attend? \n  \n People who are
 interested in containerized applications, are in the process of
 moving to microservice architecture or are managing high-available
 production environments. \n  \n Why you should attend? \n  \n You
 want to start using Kubernetes in development and production. \n  \n
 You are already using Kubernetes, but you are not ready for
 production. \n  \n You would like to better understand new trend of
 high-available microservices. \n  \n How to prepare for the workshop?
 \n  \n Bring laptop with installed minikube:
 https://kubernetes.io/docs/tasks/tools/install-minikube/ \n and
 docker: https://docs.docker.com/engine/installation/\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Managing high-available applications in production
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T093000
DTEND:20180309T123000
DTSTAMP:20180312T235352
UID:*3787-64407-46055-0112
CREATED:20180312T235352
DESCRIPTION:Tomáš Pytel\n
 \n
 Na workshope si predstavíme základné princípy "DevOps" vývoja.
 Účastník sa naučí dobrým praktikám počas vývoja softvéru. V Ansible
 si bude vedieť deploynúť celú aplikáciu do "Cloudu". \n  \n Čo sa
 naučí v Ansible : \n - Vytvorenie Používateľa \n - Zakladné
 nastavenie systému \n - Základy Firewall \n - Základy práce s GitHub
 \n - Základy práce s SSH \n - Inštalácia Python a Modulov \n - Deploy
 aplikácie \n - Nastavenie webserveru \n  \n Všetko samozrejme
 automatizovane a reprodukovateľne. \n  \n Workshop je primárne určený
 pre tých ktorí začínajú s vývojom aplikácií a chcú to robiť dobre.
 Nie je určený pre pokročilých používateľov, alebo tých ktorí už majú
 skúsenosti s deploymentom.\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Workshop: An Introduction to Ansible
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T123000
DTEND:20180309T123000
DTSTAMP:20180312T235352
UID:70357-54451-10005-9048
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T131000
DTEND:20180309T171000
DTSTAMP:20180312T235352
UID:*1727-55955-79815-34687
CREATED:20180312T235352
DESCRIPTION:Katharine Jarmul\n
 \n
 In this half-day workshop, we'll take a walk through a Kaggle
 competition on house prices to explore our dataset. Then, we'll build
 a model to submit our predictions to Kaggle. Finally, we'll
 introspect what our model has learned. By the end of the course, you
 should have an idea of how to get competing on Kaggle or building
 your own models with Python and scikit-learn. \n  \n Students are
 expected to arrive ready to learn and with all packages properly
 installed. There will also be some theoretical discussions on machine
 learning practices, and some group work. \n  \n GitHub Repo:
 https://github.com/kjam/intro-to-ml\n
 \n
 TAGS: ai
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Introduction to Machine Learning with Python
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180309T153500
DTEND:20180309T160500
DTSTAMP:20180312T235352
UID:50629-40664-52056-6800
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: security
LAST-MODIFIED:20180312T235352
LOCATION:Hallway ()
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:OpenPGP key-signing party
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T090000
DTEND:20180310T092500
DTSTAMP:20180312T235352
UID:73306-64710-18104-3928
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Conference Opening
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T093000
DTEND:20180310T100000
DTSTAMP:20180312T235352
UID:78960-30731-94582-5201
CREATED:20180312T235352
DESCRIPTION:Krzysztof Żuraw\n
 \n
 Did you ever found out a bug in production that was caused by not
 understanding what are requirements? \n  \n Did you implement your
 code only to see that your solutions are not optimal for the code
 review? This and other similar problems can be avoided by using
 solution reviews. In my talk, I want to talk about what exactly is
 solutions reviews, what benefits it gives you and your team, what are
 drawbacks of such methods. I will guide you through my experiment
 with using different methods for solution reviews and which were good
 and which weren't.\n
 \n
 TAGS: community
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Solutions Reviews
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T100500
DTEND:20180310T103500
DTSTAMP:20180312T235352
UID:21994-06798-57872-7728
CREATED:20180312T235352
DESCRIPTION:Peter Dolák\n
 \n
 Celery is an asynchronous task queue allowing easy distributed job
 execution in Python. This talk will, after a short introduction to
 Celery, share what we learned when we used it as the backbone for the
 campaign automation module of Exponea experience cloud. Serving over
 a hundred millions of our client's customers across the world with
 incredibly diverse use cases, we have heavily used some of Celery's
 most obscure functionality in often unintended ways. Join us for a
 bumpy ride towards a stability and scalability and learn many
 insights useful if you ever need to run some serious asynchronous
 jobs yourself. Barf bags not included.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Campaign Automation & Abusing Celery Properly
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T105000
DTEND:20180310T112000
DTSTAMP:20180312T235352
UID:*8571-42253-91840-23887
CREATED:20180312T235352
DESCRIPTION:Anton Caceres\n
 \n
 What do you think is the most essential skill a data scientist should
 master? Knowledge of deep learning tools? Hadoop? SciPy? \n  \n This
 talk reveals the cornerstone of data science: nothing is as important
 as asking data the right questions. To make it work, we need some
 tools and curiosity. \n  \n While focusing on tools, we will first go
 over the data science subject as a whole, define our goals, continue
 with an overview of the essential Python packages like Pandas and
 Jupyter Notebook, and conclude with a live demo. The purpose of this
 talk is to understand our data: read it, visualize, and formulate
 right questions, as well as to endorse your imagination as a data
 scientist.\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:The Truth about Mastering Big Data
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T112500
DTEND:20180310T115500
DTSTAMP:20180312T235352
UID:46741-27094-71423-4044
CREATED:20180312T235352
DESCRIPTION:Alejandro Saucedo\n
 \n
 This talk would provide useful and practical understanding on how to
 build industry-ready machine learning models in python through
 distributed, horizontally-scalable architectures. I will include why
 and when these architectures are required, best practices, caveats,
 technologies to use them, and a practical implementation using celery
 + rabbitmq.\n
 \n
 TAGS: ai
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Industrial Machine Learning: Building scalable distributed
 machine learning pipelines with Python
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T120000
DTEND:20180310T123000
DTSTAMP:20180312T235352
UID:72078-92230-70790-3004
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Programming contest Semi finale
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T125500
DTEND:20180310T132500
DTSTAMP:20180312T235352
UID:*4604-74791-62038-66829
CREATED:20180312T235352
DESCRIPTION:Michael Kennedy\n
 \n
 We often hear the term Pythonic thrown around, but what exactly does
 it mean? This talk will take you on a tour of some of the more
 important pythonic concepts. You will see many examples of perfectly
 functional Python code that is quite non-pythonic. We will evolve
 that code into more an idiomatic form that fits better with the
 Python language and its users.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Pythonic code, by example
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T133000
DTEND:20180310T140000
DTSTAMP:20180312T235352
UID:40030-41925-31902-4198
CREATED:20180312T235352
DESCRIPTION:Martin Strycek\n
 \n
 Over past few years we see significant raise in technology
 requirements, complexity of managing and delivering high reliability
 systems. Based on our first-hand experience we see that there does
 not exist one silver bullet way of doing DevOps and way how you
 manage Continuous Delivery features. At Kiwi.com the transformation
 went from small applications to complex micro services architectures.
 This change did also impact the infrastructure not only by numbers of
 servers, also on complexity of the system and ended with hybrid model
 of cloud and bare metal solution. In this talk I will cover how our
 team of DevOps and Engineers battles with tasks such as deployment to
 many enviroments, infrastructure changes, monitoring and also
 creation of processes and runbooks. We believe that this talk can
 inspire you to adapt changes within your teams and never stop
 improving how you manage your infrastructure.\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Our DevOps journey, is SRE the next stop?
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T141500
DTEND:20180310T144500
DTSTAMP:20180312T235352
UID:18290-73213-43100-3690
CREATED:20180312T235352
DESCRIPTION:Matúš Valo\n
 \n
 Developing distributed systems is hard. Implementing distributed
 system from scratch requires knowledge of specialized algorithms and
 programming techniques. Consul is distributed system which enables us
 to build distributed system only by using Consul HTTP API. In our
 presentation, we are going to show basic concepts of consul, building
 our own consul cluster and showing how consul can be used for
 implementing distributed system. Our discussion will include also
 showing how we can benefit from consul even when using already
 existing python distributed components.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Implementing distributed systems with Consul
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T145000
DTEND:20180310T152000
DTSTAMP:20180312T235352
UID:*4245-67153-70129-38777
CREATED:20180312T235352
DESCRIPTION:Dinesh Joshi\n
 \n
 django, combined with the django REST framework, makes it very easy
 to build RESTful MicroServices. However, django is perceived to have
 some overhead making it hard to build fast and scalable
 MicroServices. This talk shows you how to squeeze the last bit of
 performance from django. We will focus on django’s key architectural
 components and the right way to use them. Using profiling, we will
 identify bottlenecks and fix them enabling you to build scalable
 RESTful services that play to django’s strengths. At the end of the
 talk you will have a good handle on building scalable MicroServices
 with django.\n
 \n
 TAGS: web
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Designing fast and scalable Python MicroServices with django
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T153500
DTEND:20180310T160500
DTSTAMP:20180312T235352
UID:*7221-44178-75038-05753
CREATED:20180312T235352
DESCRIPTION:Aaron Bassett\n
 \n
 My brain is different. The regions involved in concentration, impulse
 control, and inhibition are smaller than usual; Like somewhere
 between 5% and 12% of adults I have ADHD. Even if you do not have the
 disorder yourself you probably work, live or know someone who does.
 But the world is not designed for people with ADHD, so to be
 successful I’ve had to develop techniques to keep my concentration
 and procrastination in check. \n  \n In this talk, we’ll briefly look
 at what ADHD is and how it impairs not only concentration but also
 executive function. Then we’ll explore how changes in the workplace
 can benefit not just those with ADHD, but anyone whose work requires
 creativity or extended periods of focus. Next, we’ll look at some
 persistent myths about productivity, and what you can do personally
 to increase your concentration and output without burning out. Then
 I’ll present some techniques you can rollout within your team to
 remove distractions while improving the quality of communication.\n
 \n
 TAGS: softskills
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:When your wetware has too many threads - Tips from an ADHDer
 on how to improve your focus
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T161000
DTEND:20180310T165500
DTSTAMP:20180312T235352
UID:29003-41428-06798-4649
CREATED:20180312T235352
DESCRIPTION:Ryan Kirkbride\n
 \n
 In this talk I will introduce the topic of live coding; the
 interactive programming experience for generating audio and visuals
 but this talk will mainly focus on audio. Live coders use programming
 languages to describe rules for generating music but then re-write
 these rules while the program is running. By continually writing and
 re-writing these rules live coders creating a shifting musical
 experience that is always in flux. All of this happens live in front
 of audience with the code projected for all to see. I will go on to
 discuss the multiple tools that are available for live coding and
 showcase the FoxDot environment, which allows you to live code music
 using Python. I will talk about the motivation for developing FoxDot
 and describe some of its key features as well as how you can set it
 up yourself at home. The talk will be concluded with a short
 demonstration that will be part explanation and part performance.\n
 \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Programming Python as performance: live coding with FoxDot
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T170000
DTEND:20180310T173000
DTSTAMP:20180312T235352
UID:55957-62164-19453-9957
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Programming Contest Grand Finale
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T173500
DTEND:20180310T182000
DTSTAMP:20180312T235352
UID:68649-24887-77583-4207
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lightning Talks
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T090000
DTEND:20180310T092500
DTSTAMP:20180312T235352
UID:62820-66281-60813-9079
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Conference Opening in Kiwi.com Hall
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T093000
DTEND:20180310T100000
DTSTAMP:20180312T235352
UID:*2605-86869-58869-59736
CREATED:20180312T235352
DESCRIPTION:Miloš Korenčiak\n
 \n
 Ako v Solargis-e spracovávame veľké maticové meteodáta v Pythone
 (desiatky TB pri najväčších úlohách). \n  \n Meteodáta pre náš Python
 backend priniesli viacero výziev: od harmonizácie vysoko
 špecializovaných formátov do niečoho zrozumiteľnejšieho, cez
 optimalizáciu operácií v numpy, po efektívne ukladanie / čítanie /
 archiváciu numpy matíc v netCDF4 formáte. \n  \n Prednáška sa
 zameriava na praktické použitie netCDF4 - ako optimalizovať tieto
 súbory pre rôzne druhy čítaní / zápisov, kde sú praktické limity
 týchto súborov a prečo je vhodné segmentovať archív.\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Meteo data in Python. Effectively.
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T100500
DTEND:20180310T103500
DTSTAMP:20180312T235352
UID:66490-79410-71202-4683
CREATED:20180312T235352
DESCRIPTION:Štěpán Tomsa\n
 \n
 Lidé mluví různými jazyky. Ba co hůř, oni jimi i píší a to i na
 počítači. Tyto jazyky se nepíší vždy latinkou. A i když ano, není ani
 ta vždy stejná. Tito lidé mají navíc v těchto jazycích a znakových
 sadách dokonce i jména, poštovní adresy atd. a vyplňují je třeba do
 webových formulářů. A to vše je jen začátek boje s řetězci… \n  \n
 To, že v řetězcích se většinou ukrývá text v nějakém lidském jazyce,
 asi všichni tušíme. Snad jsme se každý i pokusili někdy nějaký takový
 zpracovat, porovnávat, řadit, ti odvážnější třeba i skloňovat.
 Odhrňme závěs a posviťme si na některé z těch unicodových nestvůr.
 Nakonec budeme rádi, že se nám takový text aspoň zobrazí na
 obrazovce; a někdy dokonce i správně. Alespoň dokud se nám na webu
 nezaregistruje někdo z Klingonské říše…\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Around the World in 30 minutes
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T105000
DTEND:20180310T112000
DTSTAMP:20180312T235352
UID:15852-25980-34350-7790
CREATED:20180312T235352
DESCRIPTION:Peter Garaj\n
 \n
 Cvičenie Locked Shields je organizované Centrom výnimočnosti pre
 oblasť kybernetickej obrany (CCD CoE). Svojou veľkosťou,
 rozsiahlosťou a zameraním je Lockes Shields jedným s najunikátnejších
 kybercvičení na svete. Ako človek, ktorý sa tohto každoročného
 cvičenia sporadicky zúčastňuje by som rád povedal niečo o tom, ako to
 vypadá zvnútra a ako sa slovenská vojenská kybernetická elita cvičí
 na zásah proti kybernarušiteľom.\n
 \n
 TAGS: security
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:LOCKED SHIELDS: What a good cyber testing looks like
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T112500
DTEND:20180310T115500
DTSTAMP:20180312T235352
UID:*3530-98628-00422-7513
CREATED:20180312T235352
DESCRIPTION:Stanislav Komanec\n
 \n
 Počas posledných mesiacov, kedy naša firma rástla neuveriteľným
 tempom, sa začal objavovať probém zdieľania best-practice naprieč
 Kiwi.com. V micro-service orientovanej architektúre bolo nemožné, aby
 jeden človek mal prehľad nad technologickým stackom všetkých
 služieb. S týmto problémom sme sa rozhodli bojovať a vytvoriť službu,
 ktorá si bude držať nad všetkými repozitármi prehľad a bude
 automaticky auditovať jednolivé projekty. Poukážem na nevyhnutnosť
 používania systémov, ktoré uľahčujú prácu a súčastne sa poutžívajú na
 zvyšovanie kvality servicov.\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Kiwi.com in ZOO
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T115500
DTEND:20180310T115500
DTSTAMP:20180312T235352
UID:*6508-34968-28744-94015
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T125500
DTEND:20180310T132500
DTSTAMP:20180312T235352
UID:83577-02012-91969-4960
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Keynote in Kiwi.com Hall
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T133000
DTEND:20180310T140000
DTSTAMP:20180312T235352
UID:*6902-15465-00308-96286
CREATED:20180312T235352
DESCRIPTION:Will Foster\n
 \n
 The very small 2-person DevOps team within Red Hat Performance/Scale
 Engineering has developed a set of Open Source Python-based systems
 and network automation provisioning tools designed to end-to-end
 automate the provisioning of large-scale systems and network switches
 using tools like Foreman, Ansible, and other Open Source bits. \n  \n
 QUADS – or “quick and dirty scheduler” allows a normally overburdened
 DevOps warrior to fully automate large swaths of systems and network
 devices based on a schedule, even set systems provisioning to fire
 off in the future so they can focus on important things like Netflix
 and popcorn or not reading your emails while your datacenter burns in
 an inferno of rapid, automated skynet provisioning. QUADS will also
 auto-generate up-to-date infrastructure documentation, track
 scheduling, systems assignments and more. \n  \n In this talk we’ll
 show you how we’re using QUADS (backed by Foreman) to empower rapid,
 meaningful performance and scale testing of Red Hat products and
 technologies. While QUADS is a new project and under constant
 development, the design approach to handling large-scale systems
 provisioning as well as the current codebase is consumable for others
 interested in improving the efficiency and level of automation within
 their infrastructure. \n  \n We'll also dive into purposeful
 development design choices, how some of these choices might not scale
 for the future (but work well at present) and provide a future
 roadmap of a new redesign based on Flask, Celery, Sqlite and friends.\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Skynet your Infrastructure with QUADS
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T141500
DTEND:20180310T144500
DTSTAMP:20180312T235352
UID:*5319-97667-29011-61521
CREATED:20180312T235352
DESCRIPTION:Tomáš Kubina\n
 \n
 Our target was to automate recurring testing done to secure stability
 of software deployed for Orange BS international networks  (JunOS,
 CISCO IOS).  \n Target is to make this automation as  reliable as
 manual tests, user-friendly, faster, so people can focus on more
 complex test and simple and mid-simple test to be executed during
 nights/weekends and be able to run them more frequently. \n  \n We
 have an lab network and decided to use NAPALM framework (library that
 implements a set of functions to interact with different router
 vendor devices using a unified API) as it supports all types of
 devices that we need to test. There is support for configuring
 devices, but mainly for retrieving operational state of devices, that
 is key for our testing. \n  \n As a result of several months work we
 have now basic environment for testing thanks to NAPALM, but for our
 need we had to extend it with several functions for parsing
 operational data. These functions are covering different areas as IS-
 IS, LDP, BFD, BGP, PIM, MPLS TE and help us to properly check overall
 status of the box. As I work for OBS these functions are Service
 Provider oriented. Our goal is to publish them either as part of
 NAPALM official package or external extension. So also others can
 benefit from the work that was done as part our project.\n
 \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Automated network OS testing
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T145000
DTEND:20180310T152000
DTSTAMP:20180312T235352
UID:*7429-52352-90134-56267
CREATED:20180312T235352
DESCRIPTION:Ondrej Sika\n
 \n
 You probably know Bitcoin. Nowadays, Bitcoin and cryptocurrencies
 ecosystem is one of fastest growing industries. Many people build
 software on the top of those distributed networks. I'll show you
 tools you can use to interact with Bitcoin and Ethereum. From simple
 stuff like wallets and transaction to playing with smart contracts.\n
 \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Tools to interact with Bitcoin and Ethereum
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T153500
DTEND:20180310T160500
DTSTAMP:20180312T235352
UID:*9136-19483-33008-71857
CREATED:20180312T235352
DESCRIPTION:Lasse Schuirmann\n
 \n
 A lot of open source maintainers suffer from having to maintain the
 flood of incoming issues/tikets on their project. We've scraped more
 than 10000 GitHub projects and interviewed more than 100 software
 developers and project managers of companies like GitLab. As a
 result, we have identified a few simple steps that can help managing
 the load of issues. \n  \n This talk sums up the steps and approaches
 needed to deal with this as well as automate it. \n  \n For a full
 summary, check out [our blog post with GitLab][1]. \n  \n   [1]:
 https://about.gitlab.com/2017/10/26/triage-issues-gitmate/ \n  \n #
 Who and Why \n  \n (1) The talk is for project managers and open
 source maintainers or software developers that deal with issues every
 day. This includes specifically people working in teams with more
 than 30 issues a month opened. \n  \n (2) There's no background
 knowledge needed. The talk will be best for people who have triaged
 issues before at least in a small scale and recognize the problem,
 they will be able to pick up the approaches better and faster. \n  \n
 (3) On an emotional level, I expect the audience to get to know the
 "attitude" needed to get rid of noise when triaging issues. After the
 talk, they should have a few concrete steps in mind that they can try
 using in the first days and eventually deduct their own process from
 it.\n
 \n
 TAGS: softskills
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:7 Steps to a Clean Issue Tracker
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T161000
DTEND:20180310T165500
DTSTAMP:20180312T235352
UID:90617-16860-73033-7751
CREATED:20180312T235352
DESCRIPTION:Gareth Brown\n
 \n
 The Concierge Paradigm idea was born over time but initially came
 from challenges we had by working out how to operate scalable and
 enterprise-grade application containers. This meant monitoring,
 logging, deploying, scaling, load-balancing and service discovery. We
 needed to do this both on-premise and in AWS. We were running some
 docker tasks in ECS and a Kubernetes and CoreOS cluster on-premise
 but we hadn't chosen these by researching different options, they
 were pretty much the first options we came across. We'd felt the
 difficulties of our decision, so started to look out to the wider
 community at other options.  \n  \n This is the story of what we
 discovered. How we made our application monitoring more efficient and
 accurate; how we radically simplified the infrastructure needed for
 running containers and how we utilised Zabbix as an container
 scheduler.\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:The Concierge Paradigm
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T093000
DTEND:20180310T123000
DTSTAMP:20180312T235352
UID:81297-48978-07952-5669
CREATED:20180312T235352
DESCRIPTION:Maciej Szulik\n
 \n
 Google, Red Hat, Intel, Huawei, Mirantis, Deis and many, many others
 are investing a lot of time and effort into improving Kubernetes.  I
 bet, you have encountered that name at least once in the past twelve
 months, either on Hacker News, Reddit, or somewhere else.  Do you
 want to learn more about the best container orchestration in the
 universe, but were afraid of the setup complexity?  Do you want to
 see how easy it is to run any application using containers?  Do you
 want to experience the joy of scaling application with a single
 click?  This, and a lot more will be discussed in details. \n  \n In
 this tutorial, every attendee will be provided with an environment,
 and step by step instructions necessary to setup the environment,
 build and deploy a microservices based sample application.
 Alternatively, a sample application of any choosing can be used
 throughout the entire tutorial.  All that will be performed on
 OpenShift, which is a Red Hat distribution of Kuberenets with some
 add-ons that will be described in details at the beginning of the
 tutorial.  To wet your appetite even more, here are some of the
 topics we are going to cover: \n  \n - automatic build and deployment
 \n - git integration \n - image registry integration \n - scaling
 application \n - containers security \n - batch tasks \n  \n and much
 more. \n  \n After the session, every person will be able to play
 around with the accompanying code repository that was used in the
 tutorial, which includes detailed instructions how to run it on your
 own from scratch.\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Effectively running python applications in
 Kubernetes/OpenShift
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T132500
DTEND:20180310T162500
DTSTAMP:20180312T235352
UID:*6555-10550-83361-20205
CREATED:20180312T235352
DESCRIPTION:Petr Viktorin\n
 \n
 Pojďte si postavit mobilního robota z obědové krabičky! \n  \n Do
 krabičky nainstalujete motorky, motor shieldem a řídící desku NodeMCU
 s firmwarem MicroPython. \n  \n Potom buď přes protokol MQTT
 propojíte s ovládacím panelem na mobilu či počítači, nebo zapojíte
 senzorové nárazníky a naprogramujete robota autonomního. \n  \n
 Přineste si prosím: \n  \n * Napájecí zdroj – USB powerbanku nebo 9V
 baterii. \n * Krabičku – např obědovou, od zmrzliny, nebo i od čaje.
 \n * Laptop s oprávněním instalovat software. \n * datový microUSB
 kabel. \n * Případně, pokud máte, další součástky – LED diody,
 displeje, servomotory, drátky, apod. (Používáme 3V logiku; na
 napájení je možné použít 5V.) \n  \n Budete-li si chtít robota vzít
 domů, elektronika na dvoukolového robota bude stát do €15. \n  \n
 Obtížnost stavby: IKEA. \n  \n Počet míst je omezen na 15 robotů.
 Jednoho robota můžou stavět 1-3 lidi.\n
 \n
 TAGS: hardware
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Roboworkshop
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T093000
DTEND:20180310T123000
DTSTAMP:20180312T235352
UID:38006-69196-38330-0950
CREATED:20180312T235352
DESCRIPTION:Marek Mansell\n
 \n
 Na micro:bit workshope si predstavíme edukačnú dosku BBC Micro:bit,
 vývojové prostredia pre toto zariadenie a niekoľko príkladov
 praktických hardvérových zadaní. Zariadenia navrhli vo Veľkej
 Británií a vďaka ich jednoduchosti a špecifickému dizajnu pre
 vzdelávacie účely sú veľmi obľúbené v školách v zahraničí. Vyskúšame
 si prácu v online prostredí, v ktorom vieme programovať micro:bit bez
 nutnosti inštalácie softvéru na počítači a následne prejdeme do
 prostredia “Mu”, ktoré je využiteľné nie len pre Micro:bit, ale aj
 ako alternatíva k IDLE. Programovať budeme pomocou Blockly a
 MicroPythonu. \n  \n Na workshope začneme jednoduchšími úlohami,
 ktoré využívajú len vbudované senzory zariadenia a následne prejdeme
 k pripájaniu externých súčiastok, vďaka ktorým je možné vytvárať
 väčšie projekty s presahmi do iných predmetov ako napríklad fyzika,
 biológia alebo výtvarná výchova. Príkladmi takýchto projektov môže
 byť automatizovaný kvetináč, vlastná meteostanica či domáci
 bezpečnostný alarm.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Microbit:Slovakia
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T132500
DTEND:20180310T145500
DTSTAMP:20180312T235352
UID:*8908-84955-65763-77223
CREATED:20180312T235352
DESCRIPTION:Peter Kučera\n
 \n
 Rozmýšľate, ako učiť Python budúcich maturantov na strednej škole? Na
 workshope vám predstavíme metodiku vyučovania na seminároch z
 programovania a spoločne vyriešime úlohu s použitím zoznamu
 (jednorozmerného poľa) a textového súboru.\n
 \n
 TAGS: edu
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Coding in Python: A high-school programming lesson
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T100000
DTEND:20180310T160000
DTSTAMP:20180312T235352
UID:*8506-37234-92514-99220
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: docs
LAST-MODIFIED:20180312T235352
LOCATION:Hallway ()
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Pandas documentation sprint
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T093000
DTEND:20180310T110500
DTSTAMP:20180312T235352
UID:*2897-19909-77936-25457
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Hallway ()
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Programming contest
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180310T133000
DTEND:20180310T140000
DTSTAMP:20180312T235352
UID:50171-44455-21015-5830
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: community
LAST-MODIFIED:20180312T235352
LOCATION:Hallway ()
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Conference organizers meetup
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T101500
DTEND:20180311T104500
DTSTAMP:20180312T235352
UID:*2840-79726-67174-70384
CREATED:20180312T235352
DESCRIPTION:Peter Bábics\n
 \n
 Pickle ako formát pre serializáciu je tu s nami už dlhú dobu, jeho
 prednosti sú jasné, rýchla serializácia a implementácia v štandardnej
 knižnici. \n  \n Taktiež má aj určité nevýhody, ktoré často dokážu
 prevýšiť, medzi nimi sú napríklad bezpečnostné hrozby a minimálna
 podpora migrácií. U nás v Quantlane bola hlavným problémom chýbajúca
 podpora migrácii, nakoľko aktívny vývoj aplikácie vždy vedie k zmenám
 v dátových štruktúrach. \n  \n Z tohto dôvodu sme vytvorili `charon`,
 jednoduchý serializačný nástroj, ktorý si kladie za cieľ previesť
 komplexné dátové štruktúry do  jednoduchých základných typov (dict,
 list, skalárne hodnoty), ktoré sa následne dajú jednoducho
 serializovať pomocou ďaľších knižníc ako napriklád json, yaml a iné.
 Knižnica ponúka rôzne metatesty ako napríklad kontrolovanie verzie
 serializačných funkcií voči dátovým typom pomocou hashov AST,
 kontrolu serializačnej pipeline alebo aj kontrola či majú všetky
 serializačné funkcie test.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Charon and the way out from a pickle hell
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T105000
DTEND:20180311T112000
DTSTAMP:20180312T235352
UID:*7113-61161-68235-08071
CREATED:20180312T235352
DESCRIPTION:Vladimir Kopso\n
 \n
 We at SolarWinds Pingdom believe we have made some nice tricks while
 writing our end-to-end automation Framework. \n  \n And of course,
 the Python language and its ecosystem was what enabled this magic. \n
 \n So we want to share some tips for making your code cleaner and
 life easier, not only when you are trying to implement BDD at your
 project. \n  \n General tips and lessons learned from writing good
 behavior-driven automation are also included.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Making Python Behave
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T113500
DTEND:20180311T120500
DTSTAMP:20180312T235352
UID:*4404-10869-10617-5123
CREATED:20180312T235352
DESCRIPTION:Tibor Arpáš\n
 \n
 Podľa môjho názoru vývojové prostredia (IDE) zanedbávaju runtime
 aspekt programov, ktoré v nich píšeme. Historicky sa tieto prostredia
 asi vyvinuli z textových editorov a postupne dostávaju viac a viac
 funkcií a umožňujú viacero pohľadov na zdrojový kód a jeho všakovaké
 aspekty. Vývojové prostredia dokážu zázraky so zdrojovými súbormi,
 ktoré nám ležia na disku.  \n  \n Avšak zdrojáky nepíšeme aby ležali
 na disku ale kvôli tomu aby nám bežali ako programy. Pri behu môže
 vznikať kopec zaujímavých informácií spätne využiteľných pri
 programovaní. Dôraz vývojových prostredí na statické zdrojové kódy
 škodí najmä dynamickým programovacím jazykom ako je Python. Chcel by
 som odprezentovať a získať spätnú väzbu na 3-5 nápadov ktoré majú za
 cieľ práve preniesť rôzne informácie z behu Python programu naspäť do
 prostredia v ktorom sa píše zdrojový kód. V ideálnom prípade presne
 na riadok alebo dokonca na výraz, ktorý programátor práve píše alebo
 sa s ním dokonca trápi.  \n  \n Príklady týchto  nápadov: \n  \n -
 prezentácia stack trace informácie v IDE, na konkrétnych riadkoch kde
 tento stack trace vznikol, intuitívna navigácia po framoch
 stacktrace, hint na hodnoty lokálnych premenných jednotlivých framov
 \n  \n - prenos a výpis log hlášok v IDE na konkrétmych riadkoch,
 ktoré tento výpis vygenerovali  \n  \n - coverage informácia na
 riadku, ale vrátane informácie Who Tests What (ktorý, test vykonal
 tento riadok, pozri napr.
 https://bitbucket.org/ned/coveragepy/issues/170/show-who-tests-what )
 \n  \n - použiteľnejšia reprezentácia spustených/úspešných/zlyhaných
 testov ako momentálne používaný rozbaľovací strom. Doklikať sa ku
 konkrétnemu výsledku testu v Pycharm test runneri často trvá minútu a
 po každom spustení testov sa táto manuálna práca zahodí a treba začať
 klikať odznova. Navrhnem intuitívnejší spôsob prezentácie. \n  \n -
 meta nápad: implementovať prezentované nápady bude stáť
 nezanedbateľné úsilie. Kedže vývojových prostredí je veľké množstvo,
 a každé ma rozdielne API ideálne je navrhnúť všeobecný protokol,
 ktorý by oddeľoval IDE a zdroje runtime informácií podobne ako to
 robí Language Server Protocol (https://microsoft.github.io/language-
 server-protocol/)\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:“Secret” information about the code we write
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T121000
DTEND:20180311T124000
DTSTAMP:20180312T235352
UID:21456-83073-14536-4545
CREATED:20180312T235352
DESCRIPTION:Goga Patarkatsishvili\n
 \n
 There are different ways of connecting objects with each other and
 it's mandatory to understand these connections properly, for their
 connections to be natural, logical and well-designed.\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:How to connect objects with each other in different situations
 with Pythonic ways - association, aggregation, composition
 and etc.
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T124000
DTEND:20180311T124000
DTSTAMP:20180312T235352
UID:23852-30202-29448-3730
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T134000
DTEND:20180311T141000
DTSTAMP:20180312T235352
UID:*4188-92810-26530-92858
CREATED:20180312T235352
DESCRIPTION:Martin Strapko\n
 \n
 Today, APIs all around the web provide access to big volumes of
 valuable information. Combining multiple 3rd party sources with your
 own company's data can often help paint a bigger picture. Come and
 find out how we used Python to integrate various APIs such as Steam,
 Facebook and Appsflyer, and learn the tricks we used to do it.\n
 \n
 TAGS: web
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:APIs: Gateway to world's data
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T141500
DTEND:20180311T144500
DTSTAMP:20180312T235352
UID:*7256-28792-64998-0422
CREATED:20180312T235352
DESCRIPTION:Giacomo Debidda\n
 \n
 HDF5 is a data model, a library, a file format for storing and
 managing big and complex data. PyTables is a Python package built on
 top of the HDF5 library and NumPy. It provides a high-level interface
 with advanced indexing and database-like query capabilities. PyTables
 is both easy to use and extremely fast, so it might be an invaluable
 tool if you need to work with large, hierarchical datasets. At the
 end of this talk you will learn what HDF5 is, why it might be the
 right file format for you, and where PyTables fits in the Python data
 ecosystem. \n  \n Outline: \n - What is HDF5 and who uses it? \n -
 Brief overview of the HDF5 data model \n - First steps with PyTables
 \n - PyTables tools \n - Search big data with PyTables and NumExpr \n
 - Additional resources to learn more \n - Q&A\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Getting started with HDF5 and PyTables
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T150000
DTEND:20180311T153000
DTSTAMP:20180312T235352
UID:61217-94802-57806-2751
CREATED:20180312T235352
DESCRIPTION:Jakub Mačina\n
 \n
 Recommender systems are successfully used in several domains, e.g.
 product or movie recommendation. In e-commerce, the aim is to provide
 personalized suggestions to users for relevant items out of all
 products available. \n  \n In this talk, I will focus on item
 recommendation for anonymous users when no historical data about user
 is available (also referred as a cold-start problem) and challenges
 we have encountered. Firstly, I will dig deeper into similar item
 recommendation by NLP model comparing textual descriptions of items.
 This approach is based on word embeddings extracted from neural
 network models, such as word2vec or fasttext. \n  \n Finally, I will
 talk about how to apply the same idea of word embeddings to learn a
 representation of each product. With the product embedding
 representation, it is easy to calculate similarities between products
 in real-time. Moreover, we found out that product embeddings are able
 to capture style of a product, color, category or a price level. \n
 \n All of the examples will be practical using data about restaurants
 reviews and fashion products. Open-source NLP library Gensim is used
 in code samples. Presentation will be supported by visualization of
 embeddings to get the idea behind. Everybody with any interest in
 machine learning is welcome. After the presentation, you will know
 how to compute relationship between pizza and pasta or how to capture
 a fashion style of a user.\n
 \n
 TAGS: ai
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Real-time personalized recommendations using embeddings
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T153500
DTEND:20180311T160500
DTSTAMP:20180312T235352
UID:33507-21441-01033-9810
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: other
LAST-MODIFIED:20180312T235352
LOCATION:Kiwi.com Hall (-1.61)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Quiz
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T101500
DTEND:20180311T141500
DTSTAMP:20180312T235352
UID:62112-35523-98303-8468
CREATED:20180312T235352
DESCRIPTION:Aaron Bassett\n
 \n
 Discover how you can use Artifical Intelligence to perform sentiment
 analysis of an audio stream, in real-time! In this workshop, we’ll
 show you how to use AI and NLP to figure out what a person is calling
 about and how they are feeling, all from a telephone call audio feed
 via WebSockets. \n  \n In this workshop, we’re going to learn how to
 create a virtual rapporteur. A digital assistant who can join any
 conference call; record it and provide participants with real-time
 insights into the overall tone of the call. Once the call is
 complete, we’ll look at how we can use the call recording to provide
 participants with a text transcript as well as meta information about
 the call such as the most talked about concepts, keywords and
 entities.\n
 \n
 TAGS: ai
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Real-time transcription and sentiment analysis of audio
 streams; on the phone and in the browser
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T141500
DTEND:20180311T141500
DTSTAMP:20180312T235352
UID:*1549-41693-58019-58528
CREATED:20180312T235352
DESCRIPTION:
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Lunch 🍱
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T145500
DTEND:20180311T155500
DTSTAMP:20180312T235352
UID:27815-74164-63948-6877
CREATED:20180312T235352
DESCRIPTION:Michael Kennedy\n
 \n
 MongoDB was the most wanted database technology of 2017 among
 developers. Python is one of the true premier languages to work with
 MongoDB. Its dictionaries and classes map perfectly to document
 databases' JSON-like records. In this workshop, you will learn to
 build rich, real-world applications based on MongoDB and Python.
 You'll learn about modeling data, performance, and deployment
 considerations. \n  \n
 https://insights.stackoverflow.com/survey/2017#technology-most-loved-
 dreaded-and-wanted-databases\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:Python Software Foundation Hall (-1.65)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Learn MongoDB by modeling PyPI in a document database
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T101500
DTEND:20180311T131500
DTSTAMP:20180312T235352
UID:*9008-69889-42331-87599
CREATED:20180312T235352
DESCRIPTION:Claus Aichinger\n
 \n
 Please find the complete workshop description as well as installation
 instructions in the following GitHub repository: \n  \n
 https://github.com/caichinger/pyconsk18_testing\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Testing Essentials for Scientists and Engineers
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T133000
DTEND:20180311T173000
DTSTAMP:20180312T235352
UID:22596-09642-54399-6682
CREATED:20180312T235352
DESCRIPTION:Miro Hrončok\n
 \n
 Let's learn how to write Cython. Cython let's you write Python
 extension modules as if they were written in C or C++, but using a
 superset of Python. It's easy, it's fun, the result is fast and you
 are not furious. \n  \n Preliminary agenda: \n  \n * Python C API -
 what, why, how, why not \n * Building extension modules with
 setuptools \n * Python C API internals - PyObject, Reference
 counting, GIL \n * Cython - what it does, why it's better, basics \n
 * Compiling Python code with Cython \n * Annotating with Cython,
 basic profiling, where's my code slow? \n * Let's add types. Wrrrrm,
 speed ups! \n * Writing Cython functions \n * Creating "classes"
 (extension types) \n * Using Cython with NumPy \n * Cython directives
 \n * C structs, pointers, malloc etc. \n * Using C libraries from
 Cython \n * (optional - if there's time left) pyximport and %%cython
 IPython magic \n * (optional - if there's time left) Using Cython
 with C++ \n * (optional - if there's time left) Building wheels (in
 the cloud)\n
 \n
 TAGS: generic
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall A (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Cython: Speed up your code without going insane
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T101500
DTEND:20180311T131500
DTSTAMP:20180312T235352
UID:*7525-11439-87961-09052
CREATED:20180312T235352
DESCRIPTION:Michal Nalevanko\n
 \n
 Workshop s pandami, presnejšie s pandas - flexibilným nástrojom
 Pythonu na manipuláciu s dátami, ich analýzu a vizualizáciu. \n  \n
 Michal Nalevanko bude mať pre vás pripravené nielen predstavenie
 tejto populárnej knižnice, ale aj praktické zadania, s ktorými si
 pandas sami vyskúšate. Prineste si preto aj vlastné notebooky, určite
 ich využijete.\n
 \n
 TAGS: data
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Meet the pandas
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T133000
DTEND:20180311T173000
DTSTAMP:20180312T235352
UID:*1229-99133-24333-78575
CREATED:20180312T235352
DESCRIPTION:Alex Ellis\n
 \n
 We'll go through the basics of OpenFaaS with Python such as: \n  \n *
 Initial setup \n * Create a function \n * Access HTTP Headers,
 environment variables and secrets \n * Add a new language template \n
 * Troubleshooting \n * Chaining functions \n * Async functions \n *
 Monitoring functions \n * Securing OpenFaaS for public use (TLS,
 Basic Auth) \n * Object storage with Minio\n
 \n
 TAGS: devops
LAST-MODIFIED:20180312T235352
LOCATION:SPy - Hall B (-1.57)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Serverless with OpenFaaS and Python
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T080000
DTEND:20180311T170000
DTSTAMP:20180312T235352
UID:71477-45641-08685-3405
CREATED:20180312T235352
DESCRIPTION: \n
 TAGS: web
LAST-MODIFIED:20180312T235352
LOCATION:Django Girls Auditorium (+1.31)
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Django Girls
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180311T110000
DTEND:20180311T150000
DTSTAMP:20180312T235352
UID:*5643-53643-25530-28649
CREATED:20180312T235352
DESCRIPTION:Mikey Ariel\n
 \n
 TBD\n
 \n
 TAGS: docs
LAST-MODIFIED:20180312T235352
LOCATION:Hallway ()
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Documentation clinic/helpdesk
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR