Web Scraping with Python培訓
Web Scraping是一種從網站提取數據然後將其保存到本地文件或數據庫的技術。
這種由講師指導的現場培訓(現場或遠程)面向希望使用Python自動化爬行許多網站以提取數據以進行處理和分析的開發人員。
在培訓結束時,參與者將能夠:
- 安裝和配置Python及所有相關套件。
- 檢索和解析存儲在多個網站中的數據。
- 了解網站的運作方式及其HTML的結構。
- 構建爬蟲以大規模爬取網頁。
- 使用Selenium爬取AJAX驅動的網頁。
課程格式
- 互動式講座和討論。
- 大量練習和實作。
- 在實時實驗環境中進行動手實作。
課程自定義選項
- 本課程假設學員具備編程知識。
- 如需為本課程定制培訓,請聯繫我們進行安排。
課程簡介
介紹
設置開發環境
Python 入門:數據結構、條件、文件處理等。
Python 網頁抓取套件:Scrapy 和 BeautifulSoup
網站如何運作
HTML 是如何構建的
發出 Web 請求
抓取 HTML 頁
使用 XPath 和 CSS
使用常規 Express離子過濾數據
創建網路爬蟲
使用 Selenium 抓取 AJAX 和 JavaScript 頁面。
網頁抓取最佳實踐
故障排除
總結和結論
最低要求
- Programming 經驗,最好是在 Python 方面。如果參與者具備 Python 以外的程式語言經驗,培訓可以擴展以包含更多 Python 的入門練習。
觀眾
- 開發人員
需要幫助選擇合適的課程嗎?
Web Scraping with Python培訓 - Enquiry
Web Scraping with Python - 咨詢詢問
咨詢詢問
客戶評論 (1)
Many different examples and topics has been covered, from basic investigation to login management and dynamic page management.
Daniele Tagliaferro - Creditsafe Italia Srl
Course - Web Scraping with Python
相關課程
Scaling Data Analysis with Python and Dask
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望將Dask與Python生態系統一起使用以構建,擴展和分析大型數據集的數據科學家和軟體工程師。
在培訓結束時,參與者將能夠:
- 設置環境以開始使用 Dask 和 Python 構建大數據處理。
- 探索 Dask 中提供的功能、庫、工具和 API。
- 瞭解 Dask 如何在 Python 中加速並行計算。
- 瞭解如何使用 Dask 擴展 Python 生態系統(Numpy、SciPy 和 Pandas)。
- 優化 Dask 環境,以保持處理大型數據集的高性能。
Data Analysis in Python using Pandas and Numpy
14 時間:This instructor-led, live training in 澳門 (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 時間:Django是一個高級Python Web框架,鼓勵快速開發和乾淨,實用的設計。
聽眾
本課程面向尋求將Django納入其項目的開發人員和工程師
Monax: Build a Smart Contract Application
7 時間:在這個由 <lo> 講師指導的現場培訓中,參與者將學習如何使用 Monax 構建智慧合約區塊鏈應用程式。
在本次培訓結束時,參與者將能夠:
- 使用區塊鏈和智慧合約技術開發和部署分散式應用程式。
- 瞭解「智能合約」的設計和功能以及如何創建智能合約。
- 實施安全區塊鏈應用程序開發的最佳實踐。
- 利用 Monax 工具簡化分散式應用程式開發。
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 時間:這種以講師為主導的現場培訓(現場或遠端)面向希望使用FARM(FastAPI,React和MongoDB)堆棧構建動態,高性能和可擴展Web應用程式的開發人員。
在培訓結束時,參與者將能夠:
-
設置整合 FastAPI、React 和 MongoDB 的必要開發環境。
瞭解 FARM 堆疊的關鍵概念、功能和優勢。
瞭解如何使用FastAPI構建REST API。
瞭解如何使用 React 設計互動式應用程式。
使用 FARM 堆疊開發、測試和部署應用程式(前端和後端)。
Developing APIs with Python and FastAPI
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)面向希望將FastAPI與Python一起使用以更輕鬆,更快速地構建,測試和部署RESTful API的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,以使用Python和FastAPI開發API。
- 使用FastAPI庫更快速、更輕鬆地創建API。
- 學習如何基於Pydantic和OpenAPI創建數據模型和模式。
- 使用SQLAlchemy將API連接到數據庫。
- 使用FastAPI工具在API中實現安全性和身份驗證。
- 構建容器鏡像並將Web API部署到雲端伺服器。
Web application development with Flask
14 時間:本實踐課程面向希望創建和維護其第一個Web應用程序的Python開發人員。它也適用於已經熟悉其他Web框架(如Django或Web2py ,並希望了解如何使用微框架(即將第三方庫粘合在一起而不是提供自包含的通用解決方案的框架)更改這個過程。
本課程的一個重要部分不是專注於Flask本身(它很小),而是專注於Flask項目中經常使用的第三方庫和工具。
Advanced Flask
14 時間:這種由講師指導的澳門現場培訓(現場或遠端)針對的是希望使用Flask的高級功能在MongoDB之上構建可擴展Web應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Flask 開發 Web 應用程式。
- 瞭解實際 Flask 專案的高級概念和技術。
- 在 MongoDB 之上構建一個 RESTful API 伺服器。
- 瞭解如何使用 Flask、Docker 和 Amazon EC2 容器化、測試和部署微服務。
- 深入瞭解用於擴展 Web 應用程式的高級 Flask 集成。
Kivy: Building Android Apps with Python
7 時間:Kivy是一個用Python編寫的開源跨平台圖形用戶界面庫,它允許為多種設備進行多點觸摸應用程序開發。
在這個由講師指導的實時培訓參與者將學習如何在不同平台上安裝和部署Kivy ,自定義和操作小部件,安排,觸發和響應事件,通過多點觸摸修改圖形,調整屏幕大小,打包Android應用程序,和更多。
在培訓結束時,參與者將能夠
- 將Python代碼與Kivy語言相關聯。
- 深入理解Kivy的工作原理,並充分利用其最重要的元素,如小部件、事件、屬性、圖形等。
- 根據不同的業務和設計需求,無縫開發和部署Android應用程序。
課程形式
- 部分講授、部分討論、練習和大量動手實踐
Accelerating Python Pandas Workflows with Modin
14 時間:這種由 講師指導的 澳門 現場現場培訓(在線或現場)面向希望使用 Modin 構建和實施並行計算的數據科學家和開發人員 Pandas 以加快數據分析速度。
在本次培訓結束時,參與者將能夠:
- 設置必要的環境,開始使用 Modin 大規模開發 Pandas 工作流。
- 瞭解 Modin 的功能、架構和優勢。
- 瞭解 Modin、Dask 和 Ray 之間的區別。
- 使用 Modin 更快地執行 Pandas 操作。
- 實現整個 Pandas API 和函數。
Game Development with PyGame
7 時間:此講師指導的現場培訓在 澳門(在線或現場)面向希望使用 PyGame 使用 Python 程式設計創建和構建遊戲的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境,開始使用 PyGame 和 Python 建立遊戲應用程式。
- 瞭解如何創建與動畫和多媒體功能集成的互動式 PyGame 應用程式。
- 使用 PyGame 測試套件運行和測試遊戲程式,並將其轉換為可執行檔。
GUI Programming with Python and PyQt
21 時間:這種以講師為主導的澳門現場現場培訓(現場或遠端)針對的是希望使用Python和Qt UI框架編寫具有視覺吸引力的軟體應用程式的人。
在培訓結束時,參與者將能夠:
- 設置一個包含所有需要的庫、包和框架的開發環境。
- 創建一個桌面或伺服器應用程式,其使用者介面運行流暢且具有視覺吸引力。
- 實現各種UI元素和效果,包括小部件、圖表、層次等,以達到可用性的最大效果。
- 在設計和開發階段實施良好的UI設計和代碼組織。
- 測試和調試應用程式。
Build REST APIs with Python and Flask
14 時間:這是一個由講師指導的現場培訓,在 澳門(線上或現場)進行,旨在幫助後端開發人員使用 Python 和 Flask 構建 REST API。
在培訓結束時,參與者將能夠:
- 實作一個 REST API,使 Flask 網頁應用程式能夠在後端讀取和寫入資料庫。
- 開發進階的身份驗證功能,如刷新令牌。
- 為未來的 Python 專案構建可重複使用的後端。
- 使用 SQLAlchemy 簡化資料存儲。
- 將 REST API 部署到雲端伺服器上。
Scientific Computing with Python SciPy
7 時間:這種以講師為主導的澳門現場現場培訓面向希望使用SciPy使用Python創建高級科學計算功能的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,以開始創建科學計算功能。
- 通過執行複雜操作的實際範例,充分利用SciPy的功能。
- 實現並優化數學算法和函數,以解決科學問題。
- 設計數據結構和插值方法,用於可視化、處理和分析。
Web Development with Web2Py
28 時間:Web2py是一個基於python的免費開源全棧框架,用於快速開發快速,可擴展,安全和可移植的數據庫驅動的基於Web的應用程序。
聽眾
本課程面向工程師和開發人員,使用web2py作為Web開發框架