Python: Automate the Boring Stuff培訓
這是一個由講師指導的現場培訓,基於Al Sweigart所著的暢銷書《用Python自動化繁瑣工作》。本課程面向初學者,透過實用的動手練習和討論,涵蓋了Python編程的基本概念。重點是學習編寫代碼,以顯著提高辦公室生產力。
在培訓結束時,參與者將了解如何使用Python進行編程,並將這一新技能應用於:
- 通過編寫簡單的Python程序來自動化任務。
- 編寫能夠使用“正則表達式”進行文本模式識別的程序。
- 以編程方式生成和更新Excel電子表格。
- 解析PDF和Word文件。
- 爬取網站並從在線資源中提取信息。
- 編寫發送電子郵件通知的程序。
- 使用Python的調試工具快速解決錯誤。
- 以編程方式控制鼠標和鍵盤,讓其為您點擊和輸入。
課程形式
- 部分講授、部分討論、練習和大量動手實踐
課程簡介
Introduction to Python
Controlling the flow of your program
Working with lists
Working with the dictionary data type
Manipulating strings
Pattern matching with regular expressions
Reading, writing and managing files
Debugging your code
Pulling information from the internet (web scraping)
Working with Excel, Word, and PDF Documents
Working with CSV and JSON
Keeping time
Scheduling tasks
Launching programs
Sending emails and other messages
Manipulating images
GUI Automation
Closing remarks
最低要求
- 無需程式設計經驗。
- 基本電腦技能:瀏覽網站、執行程式、保存和打開文件等。
目標受眾
- 希望學習Python程式設計的非程式設計人員
- 希望提升辦公室效率的專業人士和公司團隊
- 希望自動化繁瑣流程和工作流程的管理者
Open Training Courses require 5+ participants.
Python: Automate the Boring Stuff培訓 - Booking
Python: Automate the Boring Stuff培訓 - Enquiry
Python: Automate the Boring Stuff - 咨詢詢問
咨詢詢問
客戶評論 (5)
培訓師是一個性格非常好的人,對這個主題有很多瞭解。他總是在那裡問我們的問題,並幫助我們解答疑惑
Bruno
Course - Python: Automate the Boring Stuff
機器翻譯
事實上,正如我們所說,我們在短短 14 小時內就談到了 Python 宇宙中幾乎所有的概念範圍,從 0 到英雄。
Ricardo
Course - Python: Automate the Boring Stuff
機器翻譯
好東西和好的培訓師知識
Hugo
Course - Python: Automate the Boring Stuff
機器翻譯
許多不同案例的例子,以及將來在我嘗試將經驗應用到我的工作應用程式中時有用的材料。此外,在課間有任務可以在家中完成,這真是太好了,因為它讓我有機會學習上一課的部分,而我為此苦苦掙扎。如果我在課堂上有問題,老師會很樂意幫助和解釋問題,老師對所有提出的問題都有很好的專業知識。
Raivis - Gravity Team
Course - Python: Automate the Boring Stuff
機器翻譯
1:1 very intensive but learnt a lot.
Karen Dyke - BT
Course - Python: Automate the Boring Stuff
Provisional Upcoming Courses (Require 5+ participants)
相關課程
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開發框架