Corso di formazione Web Scraping con Python
Il Web Scraping è una tecnica per estrarre dati da un sito web e salvarli in un file locale o in un database.
Questo training guidato dal formatore (online o in sede) è rivolto a sviluppatori che desiderano utilizzare Python per automatizzare il processo di crawling di numerosi siti web per l'estrazione di dati da elaborare e analizzare.
Alla fine di questo training, i partecipanti saranno in grado di:
- Installare e configurare Python e tutti i pacchetti pertinenti.
- Estrarre e analizzare dati presenti su numerosi siti web.
- Comprendere il funzionamento dei siti web e la struttura del loro HTML.
- Creare spider per eseguire crawling a grande scala sul web.
- Utilizzare Selenium per eseguire crawling di pagine web gestite da AJAX.
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Implementazione hands-on in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Questo corso presuppone conoscenze di programmazione.
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Struttura del corso
Introduzione
Configurazione dell'Ambiente di Sviluppo
Premessa su Python: Strutture dati, condizionali, gestione dei file, ecc.
Pacchetti Python per il Web Scraping: Scrapy e BeautifulSoup
Come Funziona un Sito Web
Struttura dell'HTML
Esecuzione di una Richiesta Web
Estrazione di una Pagina HTML
Lavorare con XPath e CSS
Filtraggio dei Dati Utilizzando Espressioni Regolari
Creazione di un Web Crawler
Esecuzione del Crawling di Pagine gestite da AJAX e JavaScript con Selenium.
Migliori Pratiche per il Web Scraping
Risoluzione dei Problemi
Riassunto e Conclusione
Requisiti
- Esperienza in programmazione, preferibilmente in Python. Se i partecipanti hanno esperienza di programmazione in un linguaggio diverso da Python, il training può essere esteso per includere più esercizi introduttivi a Python.
Pubblico
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Web Scraping con Python - Prenotazione
Corso di formazione Web Scraping con Python - Richiesta
Web Scraping con Python - Richiesta di consulenza
Recensioni (1)
Sono stati affrontati molti esempi e argomenti diversi, dalla ricerca di base alla gestione degli accessi e della pagina dinamica.
Daniele Tagliaferro - Creditsafe Italia Srl
Corso - Web Scraping with Python
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Python Avanzato: Best Practice e Design Pattern
28 oreQuesto corso intensivo e pratico copre tecniche avanzate di Python, best practice di ingegneria e pattern design comunemente utilizzati per creare applicazioni Python mantenibili, testabili e ad alte prestazioni. Enfatizza l'uso di strumenti moderni, tipizzazione, modelli di concorrenza, pattern architetturali e flussi di lavoro pronti per la distribuzione.
Questo training guidato dal docente (online o in sede) è rivolto a sviluppatori Python intermedi a avanzati che desiderano adottare pratiche e pattern professionali per sistemi Python di livello produzione.
Al termine di questo training, i partecipanti saranno in grado di:
- Applicare la tipizzazione di Python, dataclasses e type-checking per aumentare la affidabilità del codice.
- Utilizzare pattern design e principi architetturali per strutturare applicazioni robuste.
- Implementare la concorrenza e il parallelismo correttamente utilizzando asyncio e multiprocessing.
- Costruire codice ben testato con pytest, testing basato su proprietà e pipeline CI.
- Profiling, ottimizzazione e hardening delle applicazioni Python per la produzione.
- Pacchettizzare, distribuire e distribuire progetti Python utilizzando strumenti moderni e container.
Formato del Corso
- Lezioni interattive e brevi demo.
- Laboratori pratici ed esercizi di codifica ogni giorno.
- Progetto mini-capstone che integra pattern, testing e distribuzione.
Opzioni di Personalizzazione del Corso
- Per richiedere un training personalizzato o una focalizzazione su aree specifiche (dati, web o infra), contattateci per organizzare.
Ingegneria Agente AI con Python — Costruire Agenti Autonomi
21 oreQuesto corso insegna tecniche pratiche di ingegneria per progettare, costruire, testare e distribuire sistemi agentic (autonomi) utilizzando Python. Copre il ciclo dell'agente, l'integrazione di strumenti, la gestione della memoria e dello stato, i pattern di orchestrazione, i controlli di sicurezza e le considerazioni per la produzione.
Questo training guidato dal docente (online o in presenza) è rivolto a ingegneri ML intermedi ad avanzati, sviluppatori AI e ingegneri software che desiderano costruire agenti autonomi robusti e pronti per la produzione utilizzando Python.
Al termine di questo training, i partecipanti saranno in grado di:
- Progettare e implementare il ciclo dell'agente e i flussi decisionali.
- Integrare strumenti esterni e API per estendere le capacità degli agenti.
- Implementare architetture di memoria a breve e lungo termine per gli agenti.
- Coordinare orchestrazioni multistep e la componibilità degli agenti.
- Applicare le best practice di sicurezza, controllo di accesso e osservabilità per gli agenti distribuiti.
Formato del Corso
- Lezione interattiva e discussione.
- Esercitazioni pratiche per costruire agenti con Python e SDK popolari.
- Esercizi basati su progetti che producono prototipi distribuibili.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per organizzare.
Introduzione alla Scienza dei Dati e all'AI con Python
35 oreQuesto è un corso di introduzione alla Scienza dei Dati e all'Intelligenza Artificiale (AI) che dura 5 giorni.
Il corso viene fornito con esempi ed esercizi utilizzando Python
Intelligenza Artificiale con Python (Livello Intermedio)
35 oreL'intelligenza Artificiale con Python è lo sviluppo di sistemi intelligenti utilizzando l'ecosistema esteso di AI e libreria di machine learning di Python.
Questo addestramento guidato dall'insegnante (online o in sede) è rivolto a programmatori intermediari di Python che desiderano progettare, implementare e distribuire soluzioni AI utilizzando Python.
Alla fine di questo addestramento, i partecipanti saranno in grado di:
- Implementare algoritmi di intelligenza artificiale utilizzando le librerie core AI di Python.
- Lavorare con modelli di apprendimento supervisionato, non supervisionato e rinforzo.
- Integrare soluzioni AI in applicazioni e flussi di lavoro esistenti.
- Vaillare le prestazioni del modello ed ottimizzare per accuratezza ed efficienza.
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Implementazione pratica in un ambiente di laboratorio live.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per concordare i dettagli.
Trading Algoritmico con Python e R
14 oreQuesto training guidato dal docente in Italia (online o in presenza) è rivolto ai business analyst che desiderano automatizzare i loro scambi con il trading algoritmico, Python e R.
Al termine di questo training, i partecipanti saranno in grado di:
- Utilizzare algoritmi per acquistare e vendere titoli a incrementi specifici rapidamente.
- Ridurre i costi associati allo scambio utilizzando il trading algoritmico.
- Monitorare automaticamente i prezzi delle azioni e eseguire gli ordini.
Intelligenza Artificiale Applicata dal Livello Base in Python
28 oreQuesto è un corso di 4 giorni che introduce l'intelligenza artificiale e la sua applicazione utilizzando il linguaggio di programmazione Python. C'è la possibilità di avere un giorno in più per intraprendere un progetto di intelligenza artificiale al termine di questo corso.
AWS Cloud9 e Python: Una Guida Pratica
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori di livello intermedio Python che desiderano migliorare la propria esperienza di sviluppo Python utilizzando AWS Cloud9.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Imposta e configura AWS Cloud9 per lo sviluppo Python.
- Scopri l'interfaccia e le caratteristiche dell'IDE AWS Cloud9.
- Scrivi, esegui il debug e distribuisci Python applicazioni in AWS Cloud9.
- Collabora con altri sviluppatori utilizzando la piattaforma AWS Cloud9.
- Integra AWS Cloud9 con altri servizi AWS per distribuzioni avanzate.
Costruire Chatbot in Python
21 oreGli Chatbot sono programmi informatici che simulano automaticamente risposte umane tramite interfacce di chat. Gli Chatbot aiutano le organizzazioni a massimizzare l'efficienza delle operazioni offrendo opzioni più semplici e veloci per le interazioni degli utenti.
In questo corso di formazione guidato dal docente, i partecipanti impareranno come costruire chatbot in Python.
Al termine del corso, i partecipanti saranno in grado di:
- Capire le basi della costruzione degli chatbot
- Costruire, testare, distribuire e risolvere problemi con vari chatbot utilizzando Python
Pubblico di riferimento
- Sviluppatori
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica intensiva
Note
- Per richiedere un corso personalizzato, contattateci per organizzare.
Programmazione GPU con CUDA e Python
14 oreQuesto training guidato dall'instruttore in Italia (online o in sede) è rivolto a sviluppatori intermedi che desiderano utilizzare CUDA per costruire applicazioni Python che vengono eseguite in parallelo su GPU NVIDIA.
Alla fine di questo training, i partecipanti saranno in grado di:
- Utilizzare il compilatore Numba per accelerare le applicazioni Python in esecuzione su GPU NVIDIA.
- Creare, compilare ed eseguire kernel CUDA personalizzati.
- Gestire la memoria della GPU.
- Convertire un'applicazione basata su CPU in un'applicazione accelerata dalla GPU.
Scalare l'Analisi dei Dati con Python e Dask
14 oreQuesto corso di formazione guidato dall'instruttore (online o in presenza) è rivolto a data scientists e software engineers che desiderano utilizzare Dask nell'ecosistema Python per costruire, scalare e analizzare grandi dataset.
Al termine di questo corso, i partecipanti saranno in grado di:
- Configurare l'ambiente per iniziare a processare dati su larga scala con Dask e Python.
- Esplorare le funzionalità, librerie, strumenti e API disponibili in Dask.
- Capire come Dask accelera il calcolo parallelo in Python.
- Imparare a scalare l'ecosistema Python (Numpy, SciPy e Pandas) utilizzando Dask.
- Ottimizzare l'ambiente Dask per mantenere prestazioni elevate nella gestione di grandi dataset.
Analisi dei Dati con Python, Pandas e Numpy
14 oreQuesta formazione guidata dal docente in Italia (online o presenza) è rivolta a sviluppatori e analisti dei dati di livello intermedio che desiderano migliorare le loro competenze nell'analisi e nella manipolazione dei dati utilizzando Pandas e NumPy.
Al termine della formazione, i partecipanti saranno in grado di:
- Configurare un ambiente di sviluppo che include Python, Pandas e NumPy.
- Crea un'applicazione di analisi dati utilizzando Pandas e NumPy.
- Eseguire operazioni avanzate di wrangling, ordinamento e filtraggio dei dati.
- Condurre operazioni aggregate ed analizzare i dati delle serie temporali.
- Visualizzare i dati utilizzando Matplotlib e altre librerie di visualizzazione.
- Debuggare e ottimizzare il proprio codice di analisi dati.
FARM (FastAPI, React e MongoDB) Sviluppo Full Stack
14 oreQuesta formazione guidata dal docente (online o in aula) è rivolta agli sviluppatori che desiderano utilizzare la stack FARM (FastAPI, React e MongoDB) per creare applicazioni web dinamiche, ad alte prestazioni e scalabili.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo che integra FastAPI, React e MongoDB.
- Comprendere i concetti chiave, le funzionalità e i vantaggi della stack FARM.
- Imparare a creare REST APIs con FastAPI.
- Imparare a progettare applicazioni interattive con React.
- Sviluppare, testare e distribuire applicazioni (front end e back end) utilizzando la stack FARM.
Sviluppo di API con Python e FastAPI
14 oreQuesto corso di formazione guidato dal docente (online o in presenza) è rivolto a sviluppatori che desiderano utilizzare FastAPI con Python per creare, testare e distribuire API RESTful in modo più facile e rapido.
Alla fine di questo corso, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per lo sviluppo di API con Python e FastAPI.
- Creare API più rapidamente e facilmente utilizzando la libreria FastAPI.
- Imparare come creare modelli di dati e schemi basati su Pydantic e OpenAPI.
- Connettere le API a un database utilizzando SQLAlchemy.
- Implementare sicurezza e autenticazione nelle API utilizzando gli strumenti FastAPI.
- Creare immagini di contenitori e distribuire API web su un server cloud.
Rilevamento Frodi con Python e TensorFlow
14 oreQuesto corso di formazione guidato dal docente (online o in presenza) è rivolto a data scientists che desiderano utilizzare TensorFlow per analizzare dati potenzialmente fraudolenti.
Alla fine di questo training, i partecipanti saranno in grado di:
- Creare un modello di rilevamento frodi in Python e TensorFlow.
- Costruire regressioni lineari e modelli di regressione lineare per prevedere le frodi.
- Sviluppare un'applicazione AI end-to-end per l'analisi dei dati fraudolenti.
Accelerando i Flussi di Lavoro Python Pandas con Modin
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a data scientist e sviluppatori che desiderano utilizzare Modin per creare e implementare calcoli paralleli con Pandas per un'analisi più rapida dei dati.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente necessario per iniziare a sviluppare Pandas flussi di lavoro su larga scala con Modin.
- Comprendere le caratteristiche, l'architettura e i vantaggi di Modin.
- Conosci le differenze tra Modin, Dask e Ray.
- Esegui Pandas operazioni più velocemente con Modin.
- Implementa l'intera API e le funzioni Pandas.