
R és Python tanfolyam
Sajátítsa el mind az R-t, mind a Pythont egyetlen, átfogó kurzusban, amely feltörekvő és gyakorló adatelemzők számára készült. A környezet beállításától a gépi tanulási modellek építésén, a professzionális vizualizációk készítésén át az automatizált, reprodukálható jelentések készítéséig jut el. Minden fogalmat párhuzamosan tanítanak mindkét nyelven, így magabiztosan dolgozhat bármilyen adatkörnyezetben.
Mit fogsz megtanulni:
Ez a kurzus a teljes adatfeldolgozási munkafolyamatot lefedi R-ben és Pythonban, a környezet beállításától és a programozási alapoktól kezdve. Valós adathalmazokat fog kezelni és tisztítani a dplyr, a tidyr és a Pandas segítségével, majd az eredményeket a ggplot2, a Matplotlib és a Seaborn használatával jeleníti meg. A statisztikai elemzés és a hipotézistesztelés részletes tárgyalásra kerül, mielőtt áttérne a felügyelt és felügyelet nélküli gépi tanulásra. Emellett interaktív irányítópultokat épít, adatbázisokhoz és API-khoz csatlakozik, valamint automatizált jelentéseket készít az R Markdown és a Jupyter Notebooks segítségével. A végére gyakorlati, munkára kész készségekkel fog rendelkezni mindkét nyelvben.
Hogyan tanulhatsz gyakorlatiasan R és Python tanfolyam
Hogyan gyakorolsz R és Python tanfolyam
Önnek, ha vállalatként szeretné képezni a csapatát
A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.
A kurzus tartalma
8 Fejezet • 39 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseFejlesztői környezet beállítása
Fejlesztői környezet beállítása
1. óra • Az R és RStudio telepítése
Telepítse az R alaprendszert és az RStudio IDE-t Windows, macOS és Linux rendszereken. Létrehozza a kurzus során használt alapvető R munkaterületet.
2. óra • Csomagok és könyvtárak kezelése
Csomagok telepítése és frissítése a CRAN használatával R-ben, valamint a pip/conda használatával Pythonban. Biztosítja, hogy a hallgatók harmadik féltől származó eszközökkel bővíthessék mindkét környezetet.
3. óra • Python és Anaconda telepítése
Telepítse a Pythont az Anaconda disztribúción keresztül, és konfigurálja a Jupyter Notebookot. Biztosítja a Python munkaterületet, amely párhuzamos tanulás céljából tükrözi az R beállítást.
4. óra • Verziókezelés Git használatával
Git adattárak inicializálása és csatlakoztatása távoli kiszolgálókhoz R és Python projektekhez. Lehetővé teszi a reprodukálható, együttműködésen alapuló munkafolyamatokat az első naptól kezdve.
2. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAlapvető programozási ismeretek R-ben és Pythonban
Alapvető programozási ismeretek R-ben és Pythonban
1. óra • Vezérlési szerkezetek
Írjon if/else utasításokat, for ciklusokat és while ciklusokat mindkét nyelven. Lehetővé teszi az adatfeldolgozó szkriptekhez elengedhetetlen feltételes logikát és iterációt.
2. óra • Hibakezelés és hibakeresés
Használja a tryCatch függvényt R-ben és a try/except blokkot Pythonban a futásidejű hibák kecses kezelésére. A termelési minőségű szkriptekhez elengedhetetlen védekező programozási szokásokat épít ki.
3. óra • Függvények írása és meghívása
Határozzon meg újra felhasználható függvényeket paraméterekkel, alapértelmezett értékekkel és visszatérési utasításokkal. Elősegíti a moduláris kódtervezést, amelyet a későbbi fejezetekben is alkalmaznak.
4. óra • Változók és adattípusok
Deklaráljon változókat, és dolgozzon numerikus, karakter, logikai és komplex típusokkal mindkét nyelven. Kialakítja a típusokkal kapcsolatos tudatosságot, amely az összes későbbi adatmanipulációhoz szükséges.
5. óra • Operátorok és kifejezések
Alkalmazzon aritmetikai, összehasonlító és logikai operátorokat kifejezések építésére R-ben és Pythonban. Biztosítja a számítási építőelemeket a vezérlési szerkezetekhez és adatátalakításokhoz.
3. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatszerkezetek R-ben és Pythonban
Adatszerkezetek R-ben és Pythonban
1. óra • Listák és tuple-ök
Heterogén adatok tárolása R listákban, valamint Python listákban és tuple-ökben. Lefedi az összetett adatfolyamatokban használt beágyazott szerkezeteket és elemelérési mintákat.
2. óra • Vektorok és tömbök
Hozzon létre és indexeljen egydimenziós vektorokat R-ben és NumPy tömböket Pythonban. Létrehozza a numerikus számításokban használt atomi adattárolót.
3. óra • Szótárak és halmazok Pythonban
Használjon Python szótárakat kulcs-érték tárolásra és halmazokat egyedi elemgyűjteményekhez. Biztosítja az adattisztítási munkafolyamatokban szükséges keresési és duplikátumeltávolítási eszközöket.
4. óra • Pandas DataFrame-ek Pythonban
Építsen és kezeljen Pandas DataFrame-eket, mint Python elsődleges táblázatos szerkezetét. Tükrözi az R adatkeret szakaszt, lehetővé téve a közvetlen nyelvközi összehasonlítást.
5. óra • Adatkeretek R-ben
Építsen, készítsen részhalmazt és módosítson R adatkereteket, mint elsődleges táblázatos szerkezetet. Közvetlenül felkészíti a hallgatókat a következő fejezetben található adatmanipulációra a dplyr használatával.
4. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatmanipuláció és átalakítás
Adatmanipuláció és átalakítás
1. óra • Hiányzó adatok kezelése
Hiányzó értékek észlelése, eltávolítása és pótlása a base R és Pandas metódusok használatával. Biztosítja az adatminőséget a modellezési vagy vizualizációs lépések előtt.
2. óra • Adatok csoportosítása és aggregálása
Adatok összegzése csoportonként a group_by/summarize használatával R-ben és a groupby/agg használatával Pythonban. Előállítja a jelentéskészítéshez és vizualizációhoz szükséges összefoglaló statisztikákat.
3. óra • Adatok átalakítása: széles és hosszú formátumok
Adatok forgatása széles és hosszú formátumok között a tidyr és a Pandas melt/pivot használatával. Az adatokat a vizualizációs és modellező könyvtárak által megkövetelt alakba rendezi.
4. óra • Adatok importálása és exportálása
CSV, Excel és JSON fájlok beolvasása R-be és Pythonba, valamint eredmények kiírása a lemezre. Létrehozza az adatbetöltő folyamatot, amely az összes átalakítási lépést táplálja.
5. óra • Szűrés, kiválasztás és átalakítás
Alkalmazza a dplyr igéket és a Pandas metódusokat sorok szűrésére, oszlopok kiválasztására és új változók létrehozására. Lefedi a leggyakoribb napi szintű adatmanipulációs műveleteket.
5. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatvizualizáció alapjai
Adatvizualizáció alapjai
1. óra • Statisztikai vizualizáció a Seaborn használatával
Eloszlási, kategorikus és kapcsolati diagramok generálása a Seaborn magas szintű API-jával. Kiegészíti a Matplotlib-et beépített statisztikai összefoglalókkal és vonzó alapértelmezésekkel.
2. óra • Ábrázolás a Matplotlib használatával Pythonban
Hozzon létre ábrákat és tengelyeket a Matplotlib objektumorientált API-jával. Biztosítja az alapvető Python ábrázolási réteget, amelyre a Seaborn és a Pandas épít.
3. óra • Diagramok testreszabása és exportálása
Alkalmazzon egységes stílusú feliratokat, megjegyzéseket és exportbeállításokat az R és Python diagramokon. Biztosítja, hogy a vizuális anyagok megfeleljenek a szakmai jelentéskészítési és publikációs szabványoknak.
4. óra • Vizualizációs alapelvek és diagramválasztás
Alkalmazza a vizuális kódolási elveket a megfelelő diagram kiválasztásához az egyes adattípusokhoz. Minden további ábrázolási munkát a tervezési bevált gyakorlatokra alapoz.
5. óra • Ábrázolás a ggplot2 használatával R-ben
Építsen réteges grafikákat a ggplot2 grammatikájának szintaxisával. Lefedi a legszélesebb körben használt R vizualizációs könyvtárat a szakmai adatfeldolgozási munkafolyamatokban.
6. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseStatisztikai elemzés és hipotézisvizsgálat
Statisztikai elemzés és hipotézisvizsgálat
1. óra • Hipotézisvizsgálat
Futtasson t-próbákat, khi-négyzet próbákat és ANOVA-t az R és a scipy.stats használatával Pythonban. Lehetővé teszi a csoportok és kapcsolatok formális összehasonlítását az adatokban.
2. óra • Valószínűségi eloszlások
Vegyen mintát a normális, binomiális és Poisson-eloszlásokból, és értékelje azokat R-ben és Pythonban. Kiépíti a hipotézisvizsgálathoz és modellezéshez szükséges valószínűségi alapot.
3. óra • Korreláció és egyszerű regresszió
Mérje a lineáris kapcsolatokat korrelációs együtthatókkal, és illesszen egyszerű lineáris regressziós modelleket. Felkészíti a hallgatókat a következő teljes gépi tanulási fejezetre.
4. óra • Konfidencia intervallumok és mintavételezés
Konfidencia intervallumok szerkesztése és a mintavételezési változékonyság megértése mindkét nyelven. Összeköti a valószínűségszámítást a gyakorlati következtetéssel valós adathalmazokon.
5. óra • Leíró statisztika
Számítsa ki a központi tendencia, a szórás és az alak mérőszámait mindkét nyelven. Biztosítja azokat a numerikus összefoglalókat, amelyek megelőznek minden következtetéses elemzést.
7. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseGépi tanulás R-rel és Pythonnal
Gépi tanulás R-rel és Pythonnal
1. óra • Modell hangolás és érvényesítés
Optimalizálja a hiperparamétereket rács keresés és kereszt-érvényesítés segítségével mindkét nyelven. Biztosítja, hogy a modellek a telepítés előtt általánosítsanak a tanítási adatokon túl.
2. óra • Regressziós modellek
Tanítson lineáris és polinomiális regressziós modelleket, és értékelje az illeszkedést kereszt-érvényesítés segítségével. Kiterjeszti a 6. fejezetből származó egyszerű regressziót regularizált és nemlineáris formákra.
3. óra • Osztályozási modellek
Tanítson logisztikus regressziót, döntési fákat és random forest-eket osztályozási feladatokhoz. Lefedi a legszélesebb körben használt osztályozókat a szakmai ML munkafolyamatokban.
4. óra • Gépi tanulási munkafolyamat áttekintése
Keretezze a teljes ML folyamatot a probléma meghatározásától a modell kiértékeléséig. Biztosítja azt a fogalmi térképet, amely megszervezi az összes későbbi modellezési szakaszt.
5. óra • Felügyelet nélküli tanulás
Alkalmazza a k-közép klaszterezést és a PCA-t dimenziócsökkentésre R-ben és Pythonban. Kibővíti az ML eszköztárat a feltárandó, címkézetlen adatok forgatókönyveire.
8. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseReprodukálható jelentéskészítés és munkafolyamat-automatizálás
Reprodukálható jelentéskészítés és munkafolyamat-automatizálás
1. óra • R Markdown dinamikus jelentésekhez
Kombinálja az R kódot, narratív szöveget és kimenetet egyetlen R Markdown dokumentumban. Lehetővé teszi az elemzők számára, hogy reprodukálható HTML, PDF és Word jelentéseket készítsenek.
2. óra • R és Python összekapcsolása egy munkafolyamatban
Hívja meg a Pythont R-ből a reticulate csomag használatával, és adjon át objektumokat a munkamenetek között. Lehetővé teszi a hibrid munkafolyamatokat, amelyek kihasználják mindkét nyelv erősségeit.
3. óra • Projektszervezés és bevált gyakorlatok
Strukturálja az R és Python projekteket egységes mappaelrendezésekkel, elnevezési konvenciókkal és README fájlokkal. Biztosítja a hosszú távú karbantarthatóságot és a csapat együttműködését.
4. óra • Jupyter Notebookok Python jelentésekhez
Strukturálja az elemzést Jupyter Notebookokban markdown cellák, kód cellák és gazdag kimenet segítségével. Biztosítja a Python megfelelőjét az R Markdown-nak a megosztható elemző dokumentumokhoz.
5. óra • Szkript automatizálás és ütemezés
Futtasson R és Python szkripteket ütemezés szerint feladatütemezők és cron feladatok segítségével. Lehetővé teszi a felügyelet nélküli, ismétlődő adatfolyamatokat éles környezetekben.
Érvényes befejezési tanúsítványod
Ez a kurzus neked szól:
Törekvő adatelemzők: készen állnak egy kétnyelvű technikai alap kiépítésére.
Az üzleti intelligencia szakemberei: akik szeretnének továbblépni a táblázatokon és SQL-en túlra.
Végzős hallgatók: akiknek R és Python készségekre van szükségük a kutatáshoz és a tanfolyami munkához.
Pályamódosítók: pénzügyi, egészségügyi vagy társadalomtudományi területekről belépők az adatügyi szakterületekre.
Szabadúszó tanácsadók: akik gazdagabb, automatizáltabb ügyfél-eredményeket szeretnének nyújtani.
Szoftverfejlesztők: elmozdulás az adatközpontú, statisztikai eszközöket igénylő szerepek felé.
Mit mondanak a diákjaink
Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...

Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.

Főbb képzések
GYIK
Mi a Dedika?
Érvényes a tanúsítvány Magyarországon?
Ingyenesek a tanfolyamok?
Mennyi a tanfolyamok óraszáma?
Milyenek a tanfolyamok?
Hogyan működnek a tanfolyamok?
Mennyi ideig tartanak a tanfolyamok?
Mennyibe kerülnek a tanfolyamok?
Mi az az EAD vagy online tanfolyam, és hogyan működik?
PDF tanfolyam




















