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
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 oreThis instructor-led, live training in Italia (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Web Development with Django
21 oreDjango è un framework Python Web di alto livello che incoraggia lo sviluppo rapido e un design pulito e pragmatico.
Pubblico
Questo corso è rivolto a sviluppatori e ingegneri che cercano di integrare Django nei loro progetti
Monax: Build a Smart Contract Application
7 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno come creare un'applicazione blockchain per smart contract con Monax.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Sviluppa e distribuisci un'applicazione distribuita utilizzando la tecnologia blockchain e smart contract.
- Comprendere il design e la funzionalità degli "smart contract" e come crearne uno.
- Implementa le best practice per lo sviluppo sicuro di applicazioni blockchain.
- Sfrutta Monax gli strumenti per semplificare lo sviluppo di applicazioni distribuite.
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.
Web Application Development with Flask
14 oreQuesto corso pratico è rivolto ai Python sviluppatori che desiderano creare e mantenere le loro prime applicazioni web. È anche rivolto a persone già familiarizzate con altri framework web come Django o Web2py, e che vogliono imparare come l'utilizzo di un microframework (cioè un framework che collega librerie di terze parti invece di fornire una soluzione universale autosufficiente) modifica il processo.
Una parte significativa del corso è dedicata non a Flask stesso (è minuscolo), ma a librerie e strumenti di terze parti spesso utilizzati nei progetti Flask.
Advanced Flask
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare le funzionalità avanzate di Flask per creare applicazioni Web scalabili su MongoDB.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a sviluppare applicazioni Web con Flask.
- Impara a conoscere i concetti e le tecniche avanzate per i progetti Flask del mondo reale.
- Costruire un server API RESTful su MongoDB.
- Scopri come containerizzare, testare e distribuire microservizi con Flask, Docker e Amazon EC2.
- Ottieni alcune informazioni sulle integrazioni avanzate di Flask per la scalabilità delle applicazioni Web.
Kivy: Building Android Apps with Python
7 oreKivy è una biblioteca di interfaccia grafica cross-platform open-source scritta in Python, che consente lo sviluppo di applicazioni multi-touch per una vasta selezione di dispositivi.
In questo istruttore guidato, i partecipanti alla formazione in diretta impareranno come installare e implementare Kivy su diverse piattaforme, personalizzare e manipolare widget, orari, trigger e rispondere agli eventi, modificare le grafiche con multi-touching, ristrutturare lo schermo, pacch-app per Android, e altro ancora.
Alla fine del corso, i partecipanti saranno in grado di
- Mettere in relazione il codice Python e il linguaggio Kivy.
- Avere una solida comprensione del funzionamento di Kivy e dell'utilizzo dei suoi elementi più importanti, come widget, eventi, proprietà, grafica, ecc.
- Sviluppare e distribuire senza problemi app Android basate su diversi requisiti aziendali e di progettazione.
Il formato del corso
- Una combinazione di lezioni frontali, discussioni, esercizi e pratica intensiva.
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.
Game Development with PyGame
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare PyGame per creare e costruire giochi utilizzando la programmazione Python.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a creare applicazioni di gioco con PyGame e Python.
- Scopri come creare applicazioni interattive PyGame integrate con animazioni e funzionalità multimediali.
- Esegui e testa programmi di gioco con la suite di test PyGame e convertili in file eseguibili.
Developing GUI Python Applications with PyQt
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a persone che desiderano programmare un'applicazione software visivamente attraente utilizzando Python e il framework dell'interfaccia utente Qt.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le librerie, i pacchetti e i framework necessari.
- Crea un'applicazione desktop o server la cui interfaccia utente funzioni in modo fluido e sia visivamente accattivante.
- Implementa vari elementi ed effetti dell'interfaccia utente, inclusi widget, grafici, livelli, ecc. per ottenere il massimo effetto in termini di usabilità.
- Implementare una buona progettazione dell'interfaccia utente e un'organizzazione del codice durante la fase di progettazione e sviluppo.
- Testare ed eseguire il debug dell'applicazione.
Build REST APIs with Python and Flask
14 oreQuesto corso di formazione, guidato da un istruttore e disponibile in Italia (online o in presenza), è rivolto a sviluppatori backend che desiderano creare REST API con Python e Flask.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Implementare una REST API per consentire a un'applicazione web Flask di leggere e scrivere su un database nel backend.
- Sviluppare funzionalità di autenticazione avanzate come i token di aggiornamento.
- Creare un backend riutilizzabile per futuri progetti Python.
- Semplificare l'archiviazione dei dati con SQLAlchemy.
- Distribuire le REST API su un server basato su cloud.
Scientific Computing with Python SciPy
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare SciPy per creare funzioni di calcolo scientifico avanzate con Python.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a creare funzioni di calcolo scientifico.
- Sfruttare appieno le funzionalità di SciPy attraverso esempi pratici di operazioni complesse.
- Implementare e ottimizzare algoritmi e funzioni matematiche per risolvere problemi scientifici.
- Progettare strutture dati e metodi di interpolazione per la visualizzazione, l'elaborazione e l'analisi.
Web Development with Web2Py
28 oreWeb2py è un framework full-stack open source gratuito basato su Python per lo sviluppo rapido di applicazioni basate su Web veloci, scalabili, sicure e portatili basate su database.
Pubblico
Questo corso è rivolto a ingegneri e sviluppatori che utilizzano web2py come framework per lo sviluppo web