Válassza ki a nyelvét
R és Python tanfolyam
Több mint 2 millió diák világszerte

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.

Dedika vállalatoknak

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.

Kattintson ide

A kurzus tartalma

8 Fejezet • 39 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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.

Tanúsítvány

É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...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
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.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
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.
André Felipe
André FelipePrompt Engineering Hallgató

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