Alegeți limba dvs.
Curs Python pentru Inteligență Artificială
Peste 2 milioane de cursanți în întreaga lume

Curs Python pentru Inteligență Artificială

Stăpânește Python de la zero și aplică-l direct în machine learning, deep learning și modele de limbaj mari. Acest curs te duce de la sintaxa de bază până la construirea de aplicații bazate pe LLM și implementarea modelelor AI în producție. Fiecare competență pe care o dobândești este practică, hands-on și imediat aplicabilă proiectelor AI reale.

Dedika pentru companii

Ce vei învăța:

Veți începe cu fundamentele Python și veți progresa prin NumPy, Pandas și vizualizarea datelor înainte de a trece la machine learning cu Scikit-Learn și deep learning cu PyTorch. Veți învăța cum să curățați și să ingineriți caracteristici din seturi de date reale, să antrenați și să evaluați modele și să preveniți supraadaptarea cu tehnici dovedite de regularizare. Cursul acoperă apoi modelele de limbaj mari, inclusiv ingineria prompturilor, Hugging Face Transformers, generare augmentată prin regăsire și reglaj fin. Veți explora, de asemenea, practici MLOps, cum ar fi servirea modelelor, urmărirea experimentelor și pipeline-uri CI. Până la sfârșit, veți avea abilitățile necesare pentru a construi, implementa și întreține sisteme AI în mod profesionist.

Cum studiezi practic Curs Python pentru Inteligență Artificială

Cum exersezi Curs Python pentru Inteligență Artificială

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 39 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundamentele Python pentru Lucrul cu Inteligența Artificială

  • Lecția 1 • Configurarea Mediului Python

    Instalați Python, configurați medii virtuale și alegeți un IDE potrivit pentru dezvoltarea AI. Stabilește baza tehnică de care depinde fiecare capitol ulterior.

  • Lecția 2 • Fluxul de control și buclele

    Aplicați condiționale și iterații pentru a automatiza sarcinile repetitive cu date AI. Permite direct modelele de procesare în lot utilizate pe parcursul cursului.

  • Lecția 3 • Depanarea și Gestionarea Erorilor

    Citiți traceback-uri, utilizați un debugger și scrieți blocuri try/except pentru a gestiona erorile de execuție. Gestionarea fiabilă a erorilor previne eșecurile silențioase în fluxurile de lucru AI.

  • Lecția 4 • Sintaxa Python de Bază și Tipurile de Date

    Acoperiți variabilele, operatorii, stringurile, numerele și booleenele cu exemple relevante pentru AI. Oferă vocabularul pentru toate sarcinile ulterioare de manipulare a datelor.

  • Lecția 5 • Funcții și Cod Modular

    Definiți funcții reutilizabile cu parametri, valori de returnare și docstring-uri. Proiectarea modulară este esențială pentru pipeline-urile AI menținabile construite ulterior.

Capitolul 2Vezi detalii

Structuri de Date pentru Aplicații AI

  • Lecția 1 • Lucrul cu Stringuri și Text

    Aplicați metode pentru stringuri, formatare și expresii regulate pentru a curăța date text brute. Preprocesarea textului este un pas fundamental în fiecare pipeline NLP și LLM.

  • Lecția 2 • I/E de Fișiere și Serializarea Datelor

    Citiți și scrieți fișiere text, CSV și JSON pentru a persista și schimba date AI. Conectează scripturile Python la sursele de date din lumea reală utilizate în capitolele următoare.

  • Lecția 3 • Dicționare și Seturi

    Stocați perechi cheie-valoare și colecții unice pentru căutare rapidă și deduplicare. Aceste structuri stau la baza hărților de caracteristici și tabelelor de vocabular în sarcinile NLP.

  • Lecția 4 • Liste și Tuple în Detaliu

    Manipulați secvențe ordonate folosind slicing, comprehensiuni și metode încorporate. Listele sunt containerul principal pentru seturile de date AI brute și ieșirile modelelor.

  • Lecția 5 • Iteratori, Generatoare și Eficiență

    Utilizați generatoare și evaluare leneșă pentru a gestiona seturi mari de date fără a epuiza memoria. Iterația eficientă este critică atunci când se procesează milioane de mostre de antrenament.

Capitolul 3Vezi detalii

Calcul Numeric cu NumPy

  • Lecția 1 • Algebră Liniară cu NumPy

    Efectuați înmulțirea matricelor, descompunerea și rezolvarea sistemelor liniare. Aceste operații sunt nucleul matematic al rețelelor neuronale și al reducerii dimensionalității.

  • Lecția 2 • Indexare, Slicing și Redimensionare

    Selectați, filtrați și redimensionați datele array folosind tehnici avansate de indexare. Redimensionarea este necesară înainte de a introduce date în straturile rețelelor neuronale.

  • Lecția 3 • Agregări Statistice și Eșantionare Aleatorie

    Calculați statistici descriptive și generați eșantioane aleatoare reproductibile pentru experimente AI. Eșantionarea reproductibilă asigură o evaluare și o comparare corectă a modelelor.

  • Lecția 4 • Operații Vectorizate și Broadcastare

    Aplicați operații aritmetice element-cu-element și reguli de broadcastare pentru a evita buclele lente în Python. Vectorizarea este fundamentul performanței tuturor calculelor numerice AI.

  • Lecția 5 • Array-uri NumPy și Crearea Array-urilor

    Creați array-uri din liste, intervale și distribuții aleatoare cu tipuri de date corecte. Array-urile sunt containerul universal de date pentru tensori și matrici în AI.

Capitolul 4Vezi detalii

Analiza Datelor cu Pandas

  • Lecția 1 • Grupare, Agregare și Îmbinare

    Rezumați datele cu groupby și combinați seturi de date folosind operațiile merge și join. Aceste abilități permit ingineria caracteristicilor din mai multe surse de date relaționale.

  • Lecția 2 • Curățarea și Transformarea Datelor

    Gestionați valorile lipsă, duplicatele și tipurile incorecte pentru a produce seturi de date curate. Datele curate determină direct calitatea modelelor AI antrenate.

  • Lecția 3 • Ingineria Caracteristicilor cu Pandas

    Creați caracteristici noi prin grupare pe intervale, codificare și aplicarea de funcții personalizate. Caracteristicile proiectate au adesea cel mai mare impact asupra acurateții modelului.

  • Lecția 4 • Filtrare, Sortare și Interogare

    Aplicați filtre booleene, stringuri de interogare și operații de sortare pentru a izola datele relevante. Subsetarea precisă este esențială pentru crearea partițiilor de antrenament și validare.

  • Lecția 5 • Bazele DataFrame-urilor și Series

    Construiți DataFrame-uri din CSV, JSON și dicționare și inspectați structura acestora. Înțelegerea anatomiei DataFrame-ului este o condiție prealabilă pentru toate sarcinile de prelucrare a datelor.

Capitolul 5Vezi detalii

Vizualizarea Datelor pentru Informații AI

  • Lecția 1 • Bazele Matplotlib

    Construiți diagrame liniare, cu bare și de dispersie folosind API-ul orientat pe obiecte al Matplotlib. O bază solidă în Matplotlib sprijină fiecare bibliotecă de vizualizare de nivel superior.

  • Lecția 2 • Fluxuri de Lucru pentru Analiza Exploratorie a Datelor

    Combinați Pandas și instrumentele de vizualizare pentru a profila sistematic un nou set de date. O analiză exploratorie structurată reduce surprizele în timpul antrenării și evaluării modelului.

  • Lecția 3 • Vizualizarea Performanței Modelului

    Trasați matrici de confuzie, curbe ROC și curbe de învățare pentru a evalua modelele AI. Vizualizările performanței sunt esențiale pentru diagnosticarea subadaptării și supradaptării.

  • Lecția 4 • Vizualizare Statistică cu Seaborn

    Creați diagrame de distribuție, hărți termice și diagrame perechi pentru a relevă modele statistice. Vizualizările statistice ghidează selectarea caracteristicilor și analiza corelațiilor înainte de modelare.

Capitolul 6Vezi detalii

Învățare Automată cu Scikit-Learn

  • Lecția 1 • Învățare Nesupravegheată și Reducerea Dimensionalității

    Grupați datele cu K-Means și reduceți dimensionalitatea cu PCA pentru analiză exploratorie. Metodele nesupravegheate relevă structura ascunsă în seturile de date AI neetichetate.

  • Lecția 2 • API-ul și Fluxul de Lucru Scikit-Learn

    Înțelegeți modelul fit/predict/transform și construiți un pipeline ML complet. API-ul unificat facilitează comutarea între modele și pașii de preprocesare.

  • Lecția 3 • Învățare Supravegheată: Clasificare

    Antrenați regresie logistică, arbori de decizie și clasificatori ansamblu pe date etichetate. Clasificarea este cea mai comună sarcină AI în aplicațiile de business și cercetare.

  • Lecția 4 • Învățare Supravegheată: Regresie

    Prediceți ținte continue folosind modele de regresie liniară, polinomială și regularizată. Regresia stă la baza cazurilor de utilizare pentru prognoză, stabilirea prețurilor și estimarea cererii.

  • Lecția 5 • Evaluarea Modelului și Reglarea Hiperparametrilor

    Aplicați validarea încrucișată, căutarea în grilă și metrici de scor pentru a optimiza performanța modelului. O evaluare riguroasă previne supradaptarea și asigură generalizarea bună a modelelor.

Capitolul 7Vezi detalii

Învățare Profundă cu PyTorch

  • Lecția 1 • Bucle de Antrenare și Optimizare

    Implementați bucle complete de antrenare cu funcții de pierdere, optimizatori și programe ale ratei de învățare. O buclă de antrenare bine structurată este nucleul fiecărui experiment de învățare profundă.

  • Lecția 2 • Construirea Rețelelor Neuronale cu nn.Module

    Definiți arhitecturi de rețea personalizate folosind nn.Module, straturi și funcții de activare. Proiectarea modulară a rețelei permite experimentarea rapidă cu diferite arhitecturi.

  • Lecția 3 • Rețele Neuronale Convoluționale pentru Imagini

    Construiți CNN-uri cu straturi convoluționale, de pooling și complet conectate pentru sarcini cu imagini. CNN-urile sunt arhitectura dominantă pentru aplicațiile AI de viziune computerizată.

  • Lecția 4 • Bazele Tensorilor și Autograd

    Creați și manipulați tensori PyTorch și înțelegeți diferențierea automată. Autograd este motorul din spatele învățării bazate pe gradient în toate modelele de învățare profundă.

  • Lecția 5 • Regularizare și Îmbunătățirea Modelului

    Aplicați dropout, normalizare pe loturi și oprire timpurie pentru a reduce supradaptarea. Aceste tehnici sunt esențiale pentru implementarea modelelor care se generalizează la date noi.

Capitolul 8Vezi detalii

Lucrul cu Modele de Limbaj de Mari Dimensiuni

  • Lecția 1 • API-uri LLM și Ingineria Prompturilor

    Apelați API-uri LLM, structurați prompturi și interpretați răspunsurile pentru sarcini ulterioare. Crearea eficientă de prompturi îmbunătățește dramatic calitatea ieșirii fără nicio antrenare a modelului.

  • Lecția 2 • Biblioteca Hugging Face Transformers

    Încărcați modele preantrenate și tokenizatoare de pe Hugging Face Hub pentru inferență. Biblioteca Transformers oferă acces la mii de modele AI gata de utilizare.

  • Lecția 3 • Generare Augmentată cu Recuperare

    Combinați căutarea vectorială cu generarea LLM pentru a fundamenta răspunsurile în documente externe. RAG reduce halucinațiile și permite LLM-urilor să răspundă la întrebări specifice unui domeniu.

  • Lecția 4 • Reglajul fin al LLM-urilor pe Date Personalizate

    Pregătiți seturi de date și rulați reglaj fin eficient din punct de vedere al parametrilor pentru a adapta modelele la noi domenii. Reglajul fin oferă o acuratețe mai mare decât simpla creare de prompturi pentru sarcini specializate.

  • Lecția 5 • Construirea de Aplicații Bazate pe LLM

    Înlănțuiți apeluri LLM, instrumente și memorie folosind un framework de orchestrare pentru a construi agenți. Sistemele agentice extind LLM-urile dincolo de întrebări și răspunsuri simple în fluxuri de lucru complexe multi-pas.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Viitori oameni de știință a datelor: pregătiți să treacă dincolo de tutoriale către abilități structurate, gata de angajare.

  • Dezvoltatori de software: care doresc să-și extindă expertiza în sisteme de machine learning și AI.

  • Analiști de business: care doresc să automatizeze informațiile și să construiască fluxuri de lucru AI bazate pe date în mod independent.

  • Persoane care își schimbă cariera: care fac tranziția către roluri în AI fără o pregătire tradițională în informatică.

  • Profesioniști în cercetare: care au nevoie de fluență în Python pentru a implementa și experimenta cu modele AI.

  • Antreprenori și constructori de produse: care își propun să prototipeze și să livreze ei înșiși funcționalități bazate pe AI.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF