Corso di formazione Web Scraping with Python
Il Web Scraping è una tecnica per estrarre dati da un sito Web e salvarli in un file o database locale.
Questa formazione dal vivo con istruttore (in loco o remoto) è rivolta agli sviluppatori che desiderano utilizzare Python per automatizzare il processo di scansione di molti siti Web per estrarre i dati per l'elaborazione e l'analisi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Python e tutti i pacchetti rilevanti.
- Recuperare ed elaborare i dati memorizzati su molti siti Web.
- Comprendere come funzionano i siti Web e come è strutturato il loro HTML.
- Costruire spider per eseguire la scansione del web su larga scala.
- Utilizzare Selenium per eseguire la scansione di pagine web basate su AJAX.
Formato del corso
- Lezione interattiva e discussione.
- Numerosi esercizi e pratica.
- Implementazione pratica in un ambiente di laboratorio live.
Opzioni di personalizzazione del corso
- Questo corso presuppone la conoscenza della programmazione.
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
Struttura del corso
Introduzione
Impostazione dell'ambiente di sviluppo
Python Introduzione: Strutture dati, condizionali, gestione dei file, ecc.
Python Pacchetti per il web scraping: Scrapy e BeautifulSoup
Come funziona un sito web
Come è strutturato HTML
Esecuzione di una richiesta Web
Raschiatura di una pagina HTML
Lavorare con XPath e CSS
Filtrare i dati usando Expressioni regolari
Creazione di un Web Crawler
Scansione di pagine AJAX e JavaScript con Selenium.
Best practice per il web scraping
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Programming esperienza, preferibilmente in Python. Se i partecipanti hanno esperienza di programmazione in un linguaggio diverso da Python, la formazione può essere estesa per includere esercizi più introduttivi su Python.
Pubblico
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Web Scraping with Python - Booking
Corso di formazione Web Scraping with Python - Enquiry
Web Scraping with Python - Richiesta di consulenza
Richiesta di consulenza
Recensioni (1)
Many different examples and topics has been covered, from basic investigation to login management and dynamic page management.
Daniele Tagliaferro - Creditsafe Italia Srl
Corso - Web Scraping with Python
Corsi in Arrivo
Corsi relativi
BDD with Python and Behave
7 oreThis instructor-led, live training in Italia begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
Al termine di questa formazione, i partecipanti avranno una solida comprensione di BDD e Behave, nonché la pratica necessaria per implementare queste tecniche e strumenti in scenari di test reali.
Scaling Data Analysis with Python and Dask
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a data scientist e ingegneri del software che desiderano utilizzare Dask con l'ecosistema Python per costruire, scalare e analizzare set di dati di grandi dimensioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente per iniziare a creare l'elaborazione di Big Data con Dask e Python.
- Esplora le funzionalità, le librerie, gli strumenti e le API disponibili in Dask.
- Scopri come Dask accelera l'elaborazione parallela in Python.
- Scopri come scalare l'ecosistema Python (Numpy, SciPy e Pandas) usando Dask.
- Ottimizza l'ambiente Dask per mantenere prestazioni elevate nella gestione di set di dati di grandi dimensioni.
Data Analysis with Python, Pandas and 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, and MongoDB) Full Stack Development
14 oreQuesto corso di formazione dal vivo con istruttore (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare lo 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 necessario che integri FastAPI, React e MongoDB.
Comprendere i concetti chiave, le funzionalità e i vantaggi dello stack FARM.
Scopri come creare API REST con FastAPI.
Impara a progettare applicazioni interattive con React.
Sviluppare, testare e distribuire applicazioni (front-end e back-end) utilizzando lo stack FARM.
Developing APIs with Python and FastAPI
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare FastAPI con Python per creare, testare e distribuire API RESTful in modo più semplice e veloce.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per sviluppare API con Python e FastAPI.
- Creare API in modo più rapido e semplice utilizzando la libreria FastAPI.
- Imparare a 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 container e distribuire le API web su un server cloud.
Machine Learning with Python – 2 Days
14 oreL'obiettivo di questo corso è quello di fornire una competenza di base nell'applicare Machine Learning metodi in pratica. Attraverso l'uso del linguaggio di programmazione Python e le sue varie biblioteche, e sulla base di un sacco di esempi pratici, questo corso insegna come utilizzare i blocchi di costruzione più importanti di Machine Learning, come prendere decisioni di modelli di dati, interpretare le uscite degli algoritmi e valutare i risultati.
Il nostro obiettivo è quello di fornirvi le competenze per comprendere e utilizzare con fiducia gli strumenti più fondamentali della scatola di strumenti Machine Learning e evitare le cadute comuni delle applicazioni Data Science.
Machine Learning with Python – 4 Days
28 orel'obiettivo di questo corso è quello di fornire una competenza generale nell'applicazione dei metodi di Machine Learning nella pratica. Attraverso l'uso del linguaggio di programmazione Python e delle sue varie biblioteche, e sulla base di una moltitudine di esempi pratici, questo corso insegna come utilizzare i più importanti elementi costitutivi del machine learning, come prendere decisioni di modellazione dei dati, interpretare il output degli algoritmi e convalidare i risultati.
il nostro obiettivo è quello di darvi le competenze per capire e utilizzare gli strumenti più fondamentali dalla Toolbox di Machine Learning con fiducia ed evitare le insidie comuni delle applicazioni di Data Science.
Accelerating Python Pandas Workflows with 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.
Python for Natural Language Generation (NLG)
21 oreIn questa formazione live guidata da un istruttore a Italia, i partecipanti impareranno come utilizzare Python per produrre testi di alta qualità in linguaggio naturale creando il proprio sistema NLG dall'inizio. Saranno esaminati anche casi pratici e i concetti pertinenti saranno applicati a progetti di laboratorio live per la generazione di contenuti.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Utilizzare il NLG per generare automaticamente contenuti per diverse industrie, dalle notizie alla real estate, fino a report sul tempo e su sport.
- Selezionare e organizzare il contenuto di origine, pianificare le frasi e preparare un sistema per la generazione automatica di contenuti originali.
- Capire il pipeline del NLG ed applicare tecniche appropriate a ogni stadio.
- Capire l'architettura di un sistema Natural Language Generation (NLG).
- Implementare gli algoritmi e i modelli più adatti per l'analisi e la sequenziazione.
- Estrarre dati da fonti pubbliche e database curati come materiale per il testo generato.
- Sostituire processi di scrittura manuali e laboriosi con creazione di contenuti automatizzata da computer.
Unit Testing with Python
21 oreIn questo corso di formazione dal vivo in Italia con istruttore, i partecipanti impareranno a utilizzare PyTest per scrivere test brevi e manutenibili che siano eleganti, espressivi e leggibili.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Scrivi test leggibili e gestibili senza la necessità di codice boilerplate.
- Utilizzare il modello di staffaggio per scrivere test di piccole dimensioni.
- Scalabilità dei test fino a test funzionali complessi per applicazioni, pacchetti e librerie.
- Comprendere e applicare le funzionalità di PyTest come hook, assert rewriting e plug-in.
- Riduci i tempi di test eseguendo test in parallelo e su più processori.
- Eseguire test in un ambiente di integrazione continua, insieme ad altre utility come tox, mock, coverage, unittest, doctest e Selenium.
- Usare Python per testare applicazioni non Python.
Advanced Machine Learning with Python
21 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno le tecniche di apprendimento automatico più rilevanti e all'avanguardia in Python mentre costruiscono una serie di applicazioni demo che coinvolgono immagini, musica, testo e dati finanziari.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Implementa algoritmi e tecniche di apprendimento automatico per risolvere problemi complessi.
- Applica il deep learning e l'apprendimento semi-supervisionato alle applicazioni che coinvolgono immagini, musica, testo e dati finanziari.
- Spingi gli algoritmi Python al loro massimo potenziale.
- Usa librerie e pacchetti come NumPy e Theano.
Python: Automate the Boring Stuff
14 oreQuesto corso di formazione dal vivo con istruttore in Italia si basa sul famoso libro "Automate the Boring Stuff with Python", di Al Sweigart. È rivolto ai principianti e copre i concetti essenziali Python di programmazione attraverso esercizi pratici e discussioni pratiche. L'obiettivo è imparare a scrivere codice per aumentare notevolmente la produttività dell'ufficio.
Alla fine di questa formazione, i partecipanti sapranno come programmare in Python e applicare questa nuova abilità per:
- Automatizzare le attività scrivendo semplici programmi Python.
- Scrivere programmi in grado di riconoscere schemi testuali con le "espressioni regolari".
- Generare e aggiornare fogli di calcolo Excel in modo programmatico.
- Analizzare file PDF e documenti Word.
- Scansionare siti web ed estrarre informazioni da fonti online.
- Scrivere programmi che inviano notifiche via email.
- Utilizzare gli strumenti di debug di Python per risolvere rapidamente i bug.
- Controllare il mouse e la tastiera in modo programmatico per cliccare e digitare automaticamente.
Advanced Python
28 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno tecniche di programmazione avanzate Python, incluso come applicare questo linguaggio versatile per risolvere problemi in aree come applicazioni distribuite, analisi e visualizzazione dei dati, programmazione dell'interfaccia utente e scripting di manutenzione.
Python Programming - 4 days
28 oreQuesto corso è progettato per coloro che desiderano imparare il Python programmazione Python . L'enfasi è sul linguaggio Python , le librerie di base, nonché sulla selezione delle librerie migliori e più utili sviluppate dalla comunità Python . Python guida le aziende ed è utilizzato dagli scienziati di tutto il mondo: è uno dei linguaggi di programmazione più popolari.
Il corso può essere erogato utilizzando l'ultima versione 3.x di Python con esercizi pratici che sfruttano appieno le sue potenzialità. Questo corso può essere erogato su qualsiasi sistema operativo (tutte le varianti di UNIX, inclusi Linux e Mac OS X, nonché Microsoft Windows).
Gli esercizi pratici rappresentano circa il 70% del tempo del corso e circa il 30% sono dimostrazioni e presentazioni. Discussioni e domande possono essere poste durante il corso.
Nota: la formazione può essere adattata alle esigenze specifiche previa richiesta prima della data del corso proposta.
Test Automation with Selenium and Python
14 oreIn questo corso di formazione dal vivo in Italia con istruttore i partecipanti combinano la potenza di Python con Selenium per automatizzare il test di un'applicazione Web di esempio. Combinando la teoria con la pratica in un ambiente di laboratorio dal vivo, i partecipanti acquisiranno le conoscenze e la pratica necessarie per automatizzare i propri progetti di test web utilizzando Python e Selenium.