Corsi online Python per analisti - corso RUB 34.900. dalla Scuola Internazionale delle Professioni, formazione 2 settimane, data 11 dicembre 2023.
Miscellanea / / December 03, 2023
Comunicazione online “dal vivo” con insegnanti e mentori.
Accesso al corso per 3 mesi: attività interattive, webinar e registrazioni delle lezioni.
Programma di allenamento flessibile che scegli tu stesso.
Nessun costo di trasporto aggiuntivo.
Possibilità di abbinare la formazione al lavoro, ai viaggi e alla formazione parallela.
Dopo aver completato il corso riceverai un certificato personale.
Ciao a tutti :-) Mi chiamo Stanislav. Attualmente vivo nella regione di Tula. Ho diversi studi superiori. Principale - MSTU im. Bauman con una specializzazione in Informatica e Sistemi di Controllo. Secondo - Economico - Finanza e credito. Terzo - Gestione delle organizzazioni. Lavoro nel settore informatico da oltre 15 anni, ho iniziato come amministratore di sistema, ingegnere di sistema. Ha lavorato in varie organizzazioni grandi e internazionali, come RAO UES, Yandex, Microsoft. Ha lavorato in diverse posizioni e direzioni. Progetti completati di varia complessità. Negli ultimi anni il mio vettore di sviluppo si è spostato dall'amministrazione di sistema alla realizzazione di progetti web: mi occupo della loro creazione e promozione. Ovviamente devi programmare in Python, C#, JS, SQL, CSS, HTML e al momento il tuo linguaggio preferito è Python. Adoro condividere la conoscenza e la mia esperienza. Insegno da 7 anni. E sono molto felice di essere entrato a far parte di OTUS :-) Insegnante
1. Introduzione alla sintassi Python e alle istruzioni condizionali
Esplorare
1.Installazione e interfaccia di Jupyter Notebook
2.Costrutti di base e tipi di variabili in Python
3.Tipi di dati
4.Operazioni con numeri e stringhe
5.Variabili
Padroneggialo
- Taccuino di Giove
- Pitone
- Tipi di dati
- Tipi variabili
In pratica
• Studiamo la funzionalità dell'interfaccia Jupyter Notebook.
• Faremo pratica con le funzioni più semplici delle attività, impareremo come eseguire operazioni e distinguere tra tipi di dati.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
2. Sintassi Python. Continua: Loop, operatori, moduli
Esplorare
1.Operazioni logiche e operazioni di confronto
2.Condizioni IF, ELSE, ELIF
3.Blocchi e imbottitura
4. Cicli WHILE, FOR IN
5. Strutture dati: liste, dizionari e tuple
6.Funzioni Python: def
7.Moduli TIME e DATETIME
Padroneggialo
- Cicli
- Dizionari ed elenchi
- data e ora
- Sviluppo delle funzionalità
In pratica
• Faremo pratica con nuove operazioni e cicli sui compiti e impareremo a integrare le conoscenze acquisite nel lavoro.
• Consideriamo cosa puoi implementare nel tuo lavoro e come automatizzare le attività di routine.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
3. Libreria software Panda
Esplorare
1. Scopo e principi di lavoro con la libreria software Pandas
2.Interfaccia: funzionalità necessarie
3.Moduli Panda, NumPy, Matplotlib
4. Strutture dati
5.Creazione di dataframe e serie
6. Filtraggio dei dati con query QUERY
Padroneggialo
- Panda
- NumPy
- Matplotlib
- Dataframe
In pratica
• Esploriamo le funzionalità di Panda utilizzando semplici esempi utilizzando Python.
• Creiamo manualmente un Dataframe e carichiamo i dati da file CSV, XLSX.
• Caricare la pagina HTML in un dataframe.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
4. Panda. Continua: calcolo di metriche, indici, tabelle pivot
Esplorare
1.Calcolo delle metriche di base
2.Ordinamento dei dati
3.Aggiunta di colonne
4.Lavorare con l'indice: reset_index(), reindicizzazione(), indici nidificati
5.Raggruppamento dei dati
6.Combinazione di più dataframe
7.Visualizzazione Matplotlib
Padroneggialo
- Metrica
- Indici
- Tabelle pivot
- Raggruppamento dei dati
In pratica
• Lavoreremo con il file CSV scaricato, impareremo come calcolare le metriche, unire le tabelle e conoscere gli indici utilizzando esempi.
• Facciamo un po' di pratica extra con date e orari.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
5. Selenio WebDriver
Esplorare
1.Importa modulo, scarica il file del driver
2. Inizializzazione del driver e caricamento della pagina
3.Pro e contro di lavorare con il selenio. Alternative
4.Ricerca di elementi del sito utilizzando selettori, classi e ID CSS
5. Interazione con gli elementi del sito
6. Ottenere informazioni dagli elementi del sito
Padroneggialo
- Selenio WebDriver
- Installazione dei driver
- Selettori CSS
- Elementi del sito
In pratica
• Installiamo Selenium WebDriver e scopriamo perché l'analista ne ha bisogno nel suo lavoro.
• Inseriremo i dati del sito: tasti di invio e clic sui pulsanti.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
6. API: funziona con l'interfaccia di programmazione dell'applicazione
Esplorare
1. Perché un analista deve lavorare con l'API?
2.Come far funzionare un'API con Google. Analisi e Yandex. Metrica
3.Come autenticarsi
4.Come interpretare i dati
5.Automazione
Padroneggialo
- API
- Modulo Richieste
- Dataframe
- Automazione
In pratica
• Studiamo il modulo Richieste ed i metodi get e post.
• Risolviamo il problema dell'output dei dati e del loro inserimento in un dataframe.
• Impariamo come lavorare con l'API VK e scaricare le statistiche dal gruppo.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
7. Visualizzazione dati
Esplorare
1.Funzioni grafiche per creare semplici grafici
2.Visualizzazione dei dati analitici
3.Presentazione dei risultati
4.Scelta della modalità di presentazione dei dati
5.Tipi di grafici: istogrammi, grafici a linee
Padroneggialo
- Funzioni grafiche dei panda
- Matplotlib
- Nato dal mare
- Trama
In pratica
• Esercitiamoci nella creazione di funzioni grafiche utilizzando Panda e creiamo diversi tipi di grafici a seconda della comodità di presentare le informazioni.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
8. Importazione di tabelle da PDF
Esplorare
1.Importazione moduli Glob e Tabula
2.Come ottenere un elenco di tutti i file PDF utilizzando Python
3.Come lavorare con una tabella specifica da un documento PDF
4. Correzione degli errori e aggiustamento della tabella
5.Combinazione di frame di dati
6.Libreria Camelot: un modo per estrarre tabelle
Padroneggialo
- Globo
- Tabula
- Importare
- Camelot
In pratica
• Impareremo come scaricare un elenco di tutti i file PDF sul computer per poter lavorare con un file e una tabella specifici in futuro.
• Impareremo a leggere un file pdf e, se necessario, a modificarlo secondo le nostre esigenze. Scriviamo il file in formato .csv.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
9. Sistema di controllo della versione Git
Esplorare
1.Cos'è Git e per cosa è stato creato?
2.Vantaggi Git
3. Servizio di hosting online per repository GitHub
4. Interfaccia GitHub e funzionalità di base
5. Strumenti utili al lavoro
Padroneggialo
- Idiota
- GitHub
- Richiesta di pull
- Strumenti utili
In pratica
• Installiamo GitHub e guardiamo la sua interfaccia.
• Creiamo il nostro repository e carichiamo il codice di test. Usando il suo esempio, impareremo come effettuare commit, confrontare e ripristinare le versioni.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
10. Riassumendo
Esplorare
1.6 regole di buon codice
2.Quali competenze trasversali sono necessarie affinché un analista possa lavorare?
3. Consigli su come costruire il tuo futuro percorso professionale
4.Risposte a domande preparate
Padroneggialo
- Pitone
- Strumenti di analisi
- Competenze trasversali
- Prospettive
In pratica
• Riassumiamo il corso insieme al docente.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.