Adatkezelési tájékoztatónkat itt olvashatod:
Süti beállítások kezelése:
Ü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.
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.
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.
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.
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.
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.
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).
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!
Akik nélkül nem menne