Python Programming培訓
本課程專為希望學習Python編程語言的人設計。重點是Python語言,核心庫,以及Python社區開發的最好和最有用的庫的選擇。 Python推動了業務,並被世界各地的科學家使用 - 它是最流行的編程語言之一。
本課程可以使用最新的Python 3.x版本進行,並通過實踐練習充分發揮其功能。本課程可以在任何操作系統上進行(包括Linux和Mac OS X的所有UNIX版本,以及Microsoft Windows)。
實踐練習約佔課程時間的70%,約30%是演示和演示。整個課程都可以詢問討論和問題。
注意:在提議的課程日期之前,可根據事先要求定制培訓以滿足特定需求。
課程簡介
Python 程式設計簡介
- 執行 Python 程式碼
- 使用 Python 開發工具(IDE 和命令列工具)
- 使用 Python 和 iPython shell 以及 iPython Notebook
數據類型和操作
- 整數和浮點數
- 字串和位元組
- 元組和列表
- 字典和有序字典
- 集合和凍結集合
組織和分發代碼
- 建立模組和套件
- 將代碼分發到儲存庫
適合物件和函數式Programming
- 建立和使用函數與類別
- 使用裝飾器修改函數和類別
- 介紹元類別
錯誤處理和測試
- 處理和引發例外
- 撰寫和執行測試(文件測試和單元測試)
- 檢查測試的程式碼覆蓋率
使用檔案和目錄
- Access 不同類型的檔案和檔案處理原則
- 建立、讀取、更新和刪除檔案(包括一般文字檔案、csv 檔案,以及 Microsoft Word 和 Microsoft Excel 檔案)
- 使用正規Express從文字檔案中提取數據
- 建立和刪除目錄,列出和搜尋檔案
存取Database
- 選擇、插入、更新和刪除數據
- 基於 SQLite 3、PostgreSQL 和 MySQL 的通用資料庫 API
- 使用物件關聯映射器(SQLAlchemy)
- 使用 NoSQL 資料庫
征服網路
- 擷取網頁
- 解析 HTML 和 XML
- 自動填寫網頁表單
- 在 Python 中建立網頁應用程式
最低要求
沒有
Open Training Courses require 5+ participants.
Python Programming培訓 - Booking
Python Programming培訓 - Enquiry
Python Programming - 咨詢詢問
咨詢詢問
客戶評論 (7)
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Course - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Course - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Course - Python Programming - 4 days
The communication with the Mr. Khobeib
Aref AlHosani - beamtrail
Course - Python Programming - 4 days
Trainer Abhi is extremely patient and kind. Despite it being an online course, he was able to interact with us and clear our doubts.
jia hui lim - Ministry of Defence, Singapore
Course - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Course - Python Programming
The challenge questions.
Yuan Fong Quek - Ministry of Defence, Singapore
Course - Python Programming
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Reactive Programming with Angular RxJS
14 時間:ReactIVE 程式設計 是一種異步程式設計範式,它通過在底層執行模型和從一個元件到另一個元件發出的數據流之間建立定義的依賴關係來關注數據流和數據傳播。在構建異步 UI 時,許多 Angular 應用程式設計效率低下的問題可以通過使用 RxJS 庫提供的反應式樣式模式來解決。
在這個 由講師指導 的現場 培訓中 ,參與者 將 學習如何 將 Observable 模式實現到他們的 Angular 應用程式設計中,同時逐步 完成一系列案例,展示常見的角度設計問題以及他們如何從回應式程式設計設計中受益。
在 本次 培訓結束時 , 參與者 將能夠 :
- 了解回應式程式設計範式和 RxJS 庫。
- 使用反應式程式設計模式構建UI繁重的 Angular應用程式,同時考慮可擴充性、靈活性和回應能力。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
Functional Reactive Programing with Java 9 and RxJava
14 時間:這種以講師為主導的現場培訓(現場或現場)面向希望使用 Java 9、Spring、Jersey、Akka 和 RxJava 2.0 反應式程式庫建立反應式應用程式的中級軟體開發人員和系統架構師。
培訓結束時,參與者將能夠:
- 瞭解回應式程式設計在應用程式和系統開發中的重要性和意義。
- 在 RxJava 2.0 上運行單元測試。
- 在回應式程式設計原則下使用 Akka 框架。
- 使用 Spring 來處理併發應用程式的開發。
- 使用 Java 9 的串流 API 開發響應式應用程式。
ELM for Front-End Development
14 時間:這種以講師為主導的現場培訓香港(現場或遠端)面向希望使用ELM進行前端開發的軟體工程師。
在培訓結束時,參與者將能夠:
- 使用 ELM 語言構建 Web 應用程式。
- 在 ELM 中使用開源包。
- 實施 ELM 工具以調試和編譯 ELM 代碼。
Web Security with the OWASP Testing Framework
21 時間:這種由講師指導的現場培訓 (線上或現場)面向尋求保護其 Web 應用程式和服務的開發人員、工程師和架構師。
在本次培訓結束時,參與者將能夠使用 OWASP 測試框架和工具集成、測試、保護和分析其 Web 應用程式和服務
OWASP Mobile Security Testing Guide
21 時間:這種以講師為主導的香港現場培訓(現場或遠端)面向希望應用MSTG測試原則,流程,技術和工具來保護其移動應用程式和服務的開發人員,工程師和架構師。
在培訓結束時,參與者將能夠:
- 探索測試技術,在開發生命週期中制定有效的安全測試實施策略。
- 執行測試技術以測試行動應用程式中的一般漏洞和風險。
- 運行各種安全測試流程來保護其 Android 和 iOS 移動應用程式。
RxJava for Android Developers
21 時間:這個由 講師指導的 香港 現場培訓(在線或現場)面向希望使用 RxJava 開發和部署 Android 移動應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包括開發反應式應用程式所需的庫、包和框架。
- 了解數據和事件流的發出和使用方式。
- 設計以優雅簡潔的方式對現實世界(基於事件的)情況進行建模的應用程式。
Reactive Programing with Rx.NET
7 時間:In this instructor-led, live training in 香港, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programing for iOS with RxSwift
7 時間:這個 由講師指導的 香港 現場 培訓向參與者介紹了 RxSwift 提供的反應式技術,用於管理異步數據流的傳輸和組合、處理簡單的可觀察序列,以及 回應式、靈活且行業可擴展的 iOS 應用程式的架構和開發。
在 本次 培訓結束時 , 參與者 將能夠 :
- 理解 Swift 3 中響應式程式設計背後的基本概念。
- 將陣列和事件等各種項目轉換為可觀察的序列。
- 將各種過濾器應用於 observable 序列,轉換和組合 observable 序列。
- 針對 Rx 代碼編寫單元測試。
- 有效利用使用者介面元素中的盲數據。
Vert.x: Build a Reactive Application on JVM
14 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用Vert.x創建一個異步的、基於事件的Web應用程式。
在培訓結束時,參與者將能夠:
- 瞭解並使用 Vert.x 堆疊中的不同元件(核心、Web、用戶端等)。
- 使用 Vert.x 建立網络實用程式、HTTP/REST 微服務、大容量事件處理、後端消息總線應用程式等。
- 執行可以使用最少內核線程處理高併發的應用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 對異步代碼進行單元測試。
- 使用最少的硬體部署和擴展應用。
Visual Studio Code
14 時間:此講師指導的現場培訓在 香港(在線或現場)進行,面向希望使用 VS Code 編輯代碼的初級到中級開發人員。
在本次培訓結束時,參與者將能夠:
- 熟悉 VS Code 介面。
- 在 VS Code 中有效使用工作區。
- 管理 VS Code 鍵盤快捷方式和設置。
- 瞭解如何在 VS Code 中使用各種程式設計語言。
Beyond Javascript: Build Fast, Lean Websites with WebAssembly
21 時間:在過去的 20 年裡,Javascript 一直是瀏覽器內、用戶端腳本的事實標準。WebAssembly 代表著一個新的方向。這種二進位格式內置於瀏覽器中,允許開發人員在瀏覽器中編譯和執行以任何語言編寫的代碼。WebAssembly 便攜、小巧、高效。它支援快速載入時間,並且可以通過將二進位代碼轉換為 asm.js 在現有的 Java 腳本平台上運行。更重要的是,WebAssembly 為在瀏覽器中執行更新、更密集的應用程式鋪平了道路,例如虛擬實境和高端遊戲,僅舉幾例。
在這個由講師指導的現場課程中,我們介紹了 Web 程式設計的演變、當今的現狀以及 WebAssembly 的出現和發佈可以做什麼。該課程將兼具解釋性和實踐性,提供基本理論並引導參與者創建自己的 WebAssembly 程式。
課程形式
- 課程將採用動手實踐和任務為基礎
- C 和 C++ 將用於練習
Web Development with Bubble
7 時間:此講師指導的 香港 現場培訓(在線或現場)面向希望使用 Bubble 構建功能齊全的Web應用程式而無需代碼的Web開發人員。
在本次培訓結束時,參與者將能夠:
- 無需編碼經驗即可從頭開始構建 Web 應用程式。
- 為後端操作創建資料庫和 Web 服務。
- 設計和創建動態使用者介面和用戶體驗。
Spring Webflux
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望使用WebFlux開發和部署反應式應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Spring 5 和 WebFlux 框架。
- 開發回應式應用程式和服務。
Yeoman
7 時間:此講師指導的現場培訓在 香港(在線或現場)面向希望瞭解 Yeoman 並瞭解它將如何適應 Web 應用程式架構和開發工作流程的開發人員。
在本次培訓結束時,參與者將能夠:
- 瞭解在應用程式開發中使用 Yeoman 的功能和優勢。
- 學習和理解使用 Yeoman 構建和管理應用程式的過程。