Python

A kategória szakmai hitelesítője a(z) Human Priority - a verseny szervezői.

Technológia

  • matplotlib
  • numpy
  • pandas
  • Python

Nyermény

  • 1.helyezett: 150 000 Ft értékű vásárlási utalvány
  • 2.helyezett: 80 000 Ft értékű vásárlási utalvány
  • 3.helyezett: 50 000 Ft értékű vásárlási utalvány
  • Az első 3 helyezettnek: 100.000/75.000/50.000 forint értékű Cubix kedvezmény voucher

Üdvözöljük a régi és új versenyzőket az OITM Python kategóriájában!

A tavalyi versenyen megismerkedtünk Flóriánnal, aki amellett, hogy informatikus és Python-programozó, egy különleges szenvedélyével is bemutatkozott: sörkedvelő lévén a sörfőzésbe is belevágott, és különféle kalandokban kellett segítenünk ezt a tevékenységét.

Hősünk nem hagyott fel a szenvedélyével, sőt, egyre mélyebbre ássa magát e művészetbe. Idén is az ő kalandjaiba csöppenünk, és feladatunk az lesz, hogy a Python programnyelv felhasználásával segítsük őt olyan fontos kérdések gyors megválaszolásában, amelyek vállalkozásának sikeréhez elengedhetetlenek.

Flórián történetének sikerén felbuzdulva, ismét felkértük a tavalyi alkotókat:
Fülöp Pétert, Haász Zsombort, Hodvogner Szilviát, Sepp Mártont és Sepp Norbertet.

A kategória megvalósításában közreműködött a Human Priority Kft.

Csapatunk, a Human Priority Kft.  elsősorban az IT és üzleti tanácsadási területre szakosodott munkaerő közvetítő, munkáltatói márkaépítéssel és karrier-tanácsadással foglalkozó cég és egyben az Országos IT Megmérettetés megálmodója és főszervezője. Több IT tanácsadó és fejlesztő cég kizárólagos toborzási megoldás szállítói vagyunk. A cégünk különös szenvedélye, az igazán tehetséges, különleges, elkötelezett szakemberek megismerése.  

Folyamatosan követve az IT munkaerőpiaci változásokat, technológiai trendeket és a korábbi évek versenyzőinek érdeklődési körének változását, olyan témaköröket is implementálunk a versenybe, melyekre más szakmai partner az adott évben nem vállalkozott.

Ilyenkor természetesen nem magunk alkotjuk a feladatsorokat, hanem felkérjük a korábbi évek legjobbjait, hogy tudásuk legjavát és kreativitásukat beleadva, alkossanak nagy kihívást jelentő és izgalmas feladatokat és hozzák ki a kategória idei játékosaiból a legtöbbet.  

Flórián történetének sikerén felbuzdulva, ismét felkértük a tavalyi alkotókat:
Fülöp Pétert, Haász Zsombort, Hodvogner Szilviát, Sepp Mártont és Sepp Norbertet.

Milyen technológiákkal fognak találkozni a versenyzők a kategóriában?

A versenyben a Python alapelemeinek ismeretére, haladóbb technikákra, valamint a standard library-re támaszkodunk, általános jellegű feladatok megoldására. A numpy, a pandas, a matplotlib csomag használatának ismerete előny.

Újszerűbb feladatokat is tervezünk, szeretnénk egy kis térinformatikát, egyszerű titkosítást, hálózattudományt is bemutatni, amelyekhez részletes használati útmutatást adunk. Aki előre tájékozódna, azoknak javasoljuk a geopandas, a networkx és a pyvis csomagok tanulmányozását.

A Python 3.12-es változatával dolgozhattok, ahol ettől eltérő verzióra lesz szükség, azt külön jelezzük majd.

Milyen előismeretekre van szükség?

A feladatok megoldásához programozási tapasztalatra szükség lesz. A versenyben egyaránt részt vehetnek újoncok és tapasztalt pythonisták; mindenki találhat a saját tudásszintjén kihívást jelentő feladatot. Mivel könnyebb, közepesen nehéz és nehéz feladatokat is kitűzünk, a legtöbb pontot a tapasztaltabbak tudják majd megszerezni, ugyanakkor a legnagyobb fejlődést a kevésbé tapasztaltak remélhetik.

Milyen jellegű feladatok, kihívások várják a versenyzőket?

Minden körben két feladatkategória fogad majd titeket: az egyik egy kvíz lesz, a felsorolt lehetőségek közül kell a helyeseket megadnotok, a másikban pedig kódot kell írnotok, mellyel kiszámítható a válasz a Flóriánt foglalkoztató kérdésre.

A kvízkérdéseket úgy állítjuk össze, hogy az általuk lefedett tudás a valós programozási gyakorlatban is alkalmazható, hasznos tudnivaló legyen.

A programozási feladatokhoz esetenként adatfájlokat, csomagokat, kódrészleteket is megadunk majd.

A feladatok megoldásához – különböző mértékben – szükség lesz általános problémamegoldási képességre, programozási tapasztalatra, valamint a Python nyelv ismeretére.

Milyen témaköröket érintetek a fordulókban?

Szeretnénk minden héten általános Python-tudást felmérő kérdéseket, illetve egy-egy fontos, de kicsit ritkábban tanulmányozott, speciális területtel foglalkozni.

Hetente felhívjuk majd a figyelmet arra, hogy mi lesz a következő héten, így át tudjátok ismételni a szükséges témákat. Lesz egy leheletnyi térinformatika, foglalkozunk hálózatokkal, és egy picit bepillantunk a rejtjelezés/titkosítás tudományába.

Szükség lesz-e előzetesen egy megadott környezet "felépítésére" a versenyhez?

Javasoljuk, hogy mindenki biztosítson magának egy stabilan működő Python-környezetet.

A mi kedvenceink: VSCode, Pycharm, de dolgozhattok Jupyterrel vagy Colabban is. Kódot, kódrészletet nem fogunk kérni, de programot írni kell majd, és a számított végeredményre leszünk kíváncsiak, tehát egy működő Pythonos környezet kelleni fog. Elvégre a versenyzők azért választják ezt a kategóriát, hogy programozhassanak. :) Azt is el szeretnénk érni, hogy kifejezetten Pythonban kelljen programoznotok 😉

Ha telepítésre, csomagokra, külső adatkora lesz szükség, akkor a feladat általános leírásában szerepelni fog minden szükséges információ. Először ezeket a lépéseket végezzétek el, s csak utána nyissátok meg magát a munkalapot (és innentől ketyeg az óra!).

Ha olyan tudáselemek (pl. pandas, networkx, stb.) is kellhetnek, amelyek a feladatok végrehajtásához legálisan hatékony segítséget nyújtanak, erre időben utalni fogunk (emiatt mindig alaposan nézzétek át a feladatkiírást, mert lehet, hogy a következő heti feladathoz sugallunk valami olvasni- vagy tanulnivalót).

Használható-e külső segédeszköz?

Szeretnénk, ha nem a chatGPT-re épülne a feladatok végrehajtása. Hiszünk abban, hogy annak az eszköznek is megvan a maga haszna és terepe, a versenyen azonban arra törekszünk, hogy a Python-ismeret, valamint a gondolkodás és a kreativitás fejlesztése a főbb cél, így próbáljuk kiküszöbölni, hogy egy automata bevetése jelentsen előnyt a versenyben. Az általunk használt módszerek némelyikéhez a versenyben folyamatosan vegyetek részt, és minden héten nézzétek meg a feladatokat és a megoldásokat, mert lehet, hogy ezek kapcsolódni fognak egymáshoz.

Izgalmas játék elé nézünk, Flóriánnal várunk mindenkit a Python kategóriában!

2024-es partnereink

Akik nélkül nem menne