Cursuri de pregatire Web Scraping with Python
Scraping Web este o tehnică pentru extragerea datelor de pe un site web, apoi salvarea lor în fișierul local sau în baza de date.
Acest instruire în direct, direct la fața locului (la fața locului sau la distanță) se adresează dezvoltatorilor care doresc să utilizeze Python pentru a automatiza procesul de târâre a mai multor site-uri web pentru a extrage date pentru procesare și analiză.
Până la sfârșitul acestui antrenament, participanții vor putea:
- Instaleze și configureze Python și toate pachetele relevante.
- Extragă și analizeze date stocate pe numeroase site-uri web.
- Înțeleagă modul în care funcționează site-urile web și cum este structurat HTML acestora.
- Construiască crawlere pentru a explora web-ul la scară largă.
- Utilizeze Selenium pentru a explora pagini web bazate pe AJAX.
Formatul cursului
- Prezentare interactivă și discuții.
- Numeroase exerciții și practică.
- Implementare practică într-un mediu de laborator live.
Opțiuni de personalizare a cursului
- Acest curs presupune cunoștințe de programare.
- Pentru a solicita o sesiune de training personalizată pentru acest curs, vă rugăm să ne contactați pentru a stabili detaliile.
Schița de curs
Introducere
Crearea mediului de dezvoltare
Python Primer: Structuri de date, Condiționale, Gestionarea fișierelor etc.
Python Pachete pentru Web Scraping: Scrapy și BeautifulSoup
Cum funcționează un site web
Cum este structurat HTML.
Efectuarea unei cereri web
Razuirea unei pagini HTML.
Lucrul cu XPath și CSS
Filtrarea datelor utilizând ioni Express obișnuiți
Crearea unui crawler web
Accesarea cu crawlere a paginilor AJAX și JavaScript cu Selenium.
Cele mai bune practici pentru web scraping
Depanare
Rezumat și Concluzie
Cerințe
- Programming experiență, de preferință în Python. Dacă participanții au experiență de programare într-un limbaj diferit de Python, instruirea poate fi extinsă pentru a include exerciții mai introductive în Python.
Audiență
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Web Scraping with Python - Booking
Cursuri de pregatire Web Scraping with Python - Enquiry
Web Scraping with Python - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Many different examples and topics has been covered, from basic investigation to login management and dynamic page management.
Daniele Tagliaferro - Creditsafe Italia Srl
Curs - Web Scraping with Python
Upcoming Courses
Cursuri înrudite
Scaling Data Analysis with Python and Dask
14 oreAceastă instruire live, condusă de un instructor în Moldova (online sau la fața locului) se adresează oamenilor de știință de date și inginerilor de software care doresc să utilizeze Dask cu ecosistemul Python pentru a construi, extinde și analiza seturi mari de date.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul pentru a începe să construiți procesarea de date mari cu Dask și Python.
- Explorați caracteristicile, bibliotecile, instrumentele și API-urile disponibile în Dask. .
- Înțelegeți cum Dask accelerează calculul paralel în Python. .
- Învățați cum să scalați ecosistemul Python (Numpy, SciPy, și Pandas) folosind Dask. .
- Optimizați mediul Dask pentru a menține performanțe ridicate în manipularea seturilor mari de date. .
Data Analysis with Python, Pandas and Numpy
14 oreThis instructor-led, live training in Moldova (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 este un cadru Python Web de nivel înalt care încurajează dezvoltarea rapidă și designul curat, pragmatic.
Public
Acest curs este adresat dezvoltatorilor și inginerilor care încearcă să includă Django în proiectele lor
Monax: Build a Smart Contract Application
7 oreÎn cadrul acestui training live, condus de un instructor în Moldova, participanții vor învăța cum să construiască o aplicație blockchain smart contract cu Monax.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Să dezvolte și să implementeze o aplicație distribuită utilizând tehnologia blockchain și a contractelor inteligente.
- Înțeleagă designul și funcționalitatea "contractelor inteligente" și cum să creeze unul.
- Să pună în aplicare cele mai bune practici pentru dezvoltarea de aplicații blockchain sigure.
- Să utilizeze instrumentele Monax pentru a eficientiza dezvoltarea aplicațiilor distribuite.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 oreAcest curs de formare live (online sau la fața locului), condus de un instructor, se adresează dezvoltatorilor care doresc să utilizeze stiva FARM (FastAPI, React și MongoDB) pentru a construi aplicații web dinamice, de înaltă performanță și scalabile.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
-
Configurați mediul de dezvoltare necesar care integrează FastAPI, React și MongoDB.
Înțelegeți conceptele-cheie, caracteristicile și beneficiile stivei FARM.
Învățați cum să construiți API-uri REST cu FastAPI.
Învățați cum să proiectați aplicații interactive cu React.
Dezvoltați, testați și implementați aplicații (front end și back end) utilizând stiva FARM.
Developing APIs with Python and FastAPI
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze FastAPI cu Python pentru a construi, testa și implementa API-uri RESTful mai ușor și mai rapid.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Configureze mediul de dezvoltare necesar pentru a dezvolta API-uri cu Python și FastAPI.
- Creeze API-uri mai rapid și mai ușor folosind biblioteca FastAPI.
- Învețe cum să creeze modele de date și scheme bazate pe Pydantic și OpenAPI.
- Conecteze API-urile la o bază de date folosind SQLAlchemy.
- Implementeze securitate și autentificare în API-uri folosind instrumentele FastAPI.
- Construiască imagini container și implementeze API-uri web pe un server cloud.
Web application development with Flask
14 oreAcest curs practic se adresează dezvoltatorilor Python care doresc să creeze și să mențină primele lor aplicații web. Se adresează, de asemenea, persoanelor care sunt deja familiarizate cu alte cadre web, cum ar fi Django sau Web2py , și doresc să învețe cum se folosește un microframă (adică un cadru care Web2py bibliotecile terțe, în loc să ofere o soluție universală autonomă). procesul.
O parte semnificativă a cursului este dedicată nu Flask-ului în sine (este micuț), ci bibliotecilor terțe și instrumentelor folosite deseori în proiectele Flask.
Advanced Flask
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze caracteristicile avansate ale Flask pentru a construi aplicații web scalabile pe baza MongoDB.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să dezvoltați aplicații web cu Flask. .
- Cunoașteți conceptele și tehnicile avansate pentru proiectele Flask din lumea reală. .
- Construiți un server API RESTful pe partea superioară a MongoDB. .
- Învățați cum să containerizați, să testați și să implementați microservicii cu Flask, Docker și Amazon EC2. .
- Câștigați câteva informații despre integrările avansate Flask pentru scalarea aplicațiilor web.
Kivy: Building Android Apps with Python
7 oreKivy este o bibliotecă de interfață grafică cross-platform cu sursă deschisă scrisă în Python, care permite dezvoltarea aplicațiilor multi-touch pentru o gamă largă de dispozitive.
În acest tutorial, participanții la antrenament live vor învăța cum să instaleze și să implementeze Kivy pe diferite platforme, să personalizeze și să manipuleze widget-urile, să planifice, să declanșeze și să răspundă la evenimente, să modifice grafica cu multi-touching, să revizuiască ecranul, să pună aplicații pentru Android, și mai mult.
La sfârșitul cursului, participanții vor putea
- Să coreleze codul Python cu limbajul Kivy.
- Să aibă o înțelegere solidă a modului în care funcționează Kivy și să utilizeze cele mai importante elemente ale acestuia, cum ar fi widget-urile, evenimentele, proprietățile, grafica etc.
- Să dezvolte și să implementeze fără probleme aplicații Android pe baza diferitelor cerințe de afaceri și de design.
Formatul cursului
- Parțial prelegere, parțial discuție, exerciții și practică intensă.
Accelerating Python Pandas Workflows with Modin
14 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează cercetătorilor și dezvoltatorilor de date care doresc să utilizeze Modin pentru a construi și implementa calcule paralele cu Pandas pentru o analiză mai rapidă a datelor.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Să configureze mediul necesar pentru a începe să dezvolte fluxuri de lucru Pandas la scară largă cu Modin.
- Să înțeleagă caracteristicile, arhitectura și avantajele Modin.
- Să cunoască diferențele dintre Modin, Dask și Ray.
- Efectuați operații Pandas mai rapid cu Modin.
- Implementați întregul API și funcțiile Pandas.
Game Development with PyGame
7 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze PyGame pentru a crea și construi jocuri folosind programarea Python.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să configureze mediul de dezvoltare necesar pentru a începe să creeze aplicații de jocuri cu PyGame și Python.
- Să învețe cum să creeze aplicații interactive PyGame integrate cu animații și funcții multimedia.
- Să ruleze și să testeze programele de joc cu suita de testare PyGame și să le convertească în fișiere executabile.
GUI Programming with Python and PyQt
21 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează persoanelor care doresc să programeze o aplicație software atractivă din punct de vedere vizual folosind Python și cadrul UI Qt.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați un mediu de dezvoltare care să includă toate bibliotecile, pachetele și cadrele necesare. .
- Creați o aplicație desktop sau server a cărei interfață de utilizator funcționează fără probleme și este atractivă din punct de vedere vizual. .
- Implementați diverse elemente și efecte de interfață utilizator, inclusiv widget-uri, diagrame, straturi etc. pentru a obține un efect maxim în ceea ce privește utilizabilitatea. .
- Implementați o bună proiectare a interfeței utilizator și o bună organizare a codului în timpul fazei de proiectare și dezvoltare. .
- Testați și depanați aplicația. .
Build REST APIs with Python and Flask
14 oreAceastă sesiune de formare, condusă de un instructor, în format Moldova (online sau la sediul clientului), este destinată dezvoltatorilor backend care doresc să construiască API-uri REST cu Python și Flask.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Implementeze un API REST pentru a permite unei aplicații web Flask să citească și să scrie într-o bază de date în backend.
- Dezvolte funcții avansate de autentificare, cum ar fi token-uri de reîmprospătare.
- Construiască un backend reutilizabil pentru viitoarele proiecte Python.
- Simplifice stocarea datelor cu SQLAlchemy.
- Implementeze API-uri REST pe un server bazat pe cloud.
Scientific Computing with Python SciPy
7 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze SciPy pentru a crea funcții avansate de calcul științific cu Python.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Configureze mediul de dezvoltare necesar pentru a începe crearea funcțiilor de calcul științific.
- Beneficieze pe deplin de funcționalitățile SciPy prin exemple practice de operațiuni complexe.
- Implementeze și optimizeze algoritmi și funcții matematice pentru a rezolva probleme științifice.
- Proiecteze structuri de date și metode de interpolare pentru vizualizare, procesare și analiză.
Web Development with Web2Py
28 oreWeb2py este un cadru full-stack open source gratuit bazat pe Python pentru dezvoltarea rapidă de aplicații web rapide, scalabile, sigure și portabile bazate pe baze de date.
Audiență
Acest curs se adresează inginerilor și dezvoltatorilor care utilizează web2py ca un cadru pentru dezvoltarea web