Khóa học Lập trình cần thiết phát triển ứng dụng trong Trí tuệ nhân tạo

Python® đã xuất hiện trong nhiều thập kỷ, nhưng nó vẫn là một trong những ngôn ngữ lập trình linh hoạt và phổ biến nhất hiện có. Cho dù bạn còn khá mới với lập trình hoặc đã phát triển phần mềm trong nhiều năm, Python là một ngôn ngữ tuyệt vời để thêm vào các kỹ năng của bạn.

Python rất hữu ích để phát triển các công cụ phần mềm, ứng dụng, dịch vụ web và ứng dụng đám mây tùy chỉnh. Trong khóa học này, bạn sẽ xây dựng các kỹ năng Python cơ bản của mình, học các chủ đề nâng cao hơn như các mẫu lập trình hướng đối tượng, phát triển giao diện người dùng đồ họa, quản lý dữ liệu, phân luồng, kiểm tra đơn vị, tạo và cài đặt các gói và các ứng dụng thực thi.

Trong khóa học này, bạn sẽ phát triển các chương trình dòng lệnh đơn giản trong Python, mở rộng trình độ thành thạo Python của mình. Bao gồm

  • Thiết lập Python và phát triển một ứng dụng đơn giản.
  • Khai báo và thực hiện các thao tác trên các loại dữ liệu đơn giản, bao gồm chuỗi, con số và ngày.
  • Khai báo và thực hiện các thao tác trên cấu trúc dữ liệu, bao gồm danh sách, phạm vi, bộ dữ liệu, từ điển và các bộ dữ liệu.
  • Viết các câu lệnh và vòng lặp có điều kiện.
  • Xác định và sử dụng các hàm số, lớp và mô-đun.
  • Quản lý tập tin và thư mục thông qua mã.
  • Xử lý các trường hợp ngoại lệ.
  • Tạo các ứng dụng Python hướng đối tượng.
  • Thiết kế và tạo GUI.
  • Lưu trữ dữ liệu trong cơ sở dữ liệu từ các ứng dụng Python.
  • Giao tiếp bằng giao thức mạng máy khách / máy chủ.
  • Quản lý nhiều quy trình với phân luồng.
  • Thực hiện thử nghiệm đơn vị.
  • Đóng gói một ứng dụng để phân phối

Khóa học này được thiết kế cho các lập trình viên Python chuẩn bị sử dụng Python để phát triển các ứng dụng Web, ứng dụng desktop và ứng dụng trong AI.

Để tham gia khóa học, học viên cần:

  • Sử dụng Microsoft® Windows® 8.1
  • Microsoft® Windows® 8.1: Chuyển đổi từ Windows® 7

Lesson 1: Setting Up Python and Developing a Simple Application

  • Topic A: Set Up the Development Environment
  • Topic B: Write Python Statements
  • Topic C: Create a Python Application
  • Topic D: Prevent Errors

Lesson 2: Processing Simple Data Types

  • Topic A: Process Strings and Integers
  • Topic B: Process Decimals, Floats, and Mixed Number Types § Lab

Lesson 3: Processing Data Structures

  • Topic A: Process Ordered Data Structures
  • Topic B: Process Unordered Data Structures

Lesson 4: Writing Conditional Statements and Loops in Python

  • Topic A: Write a Conditional Statement
  • Topic B: Write a Loop

Lesson 5: Structuring Code for Reuse

  • Topic A: Define and Call a Function
  • Topic B: Define and Instantiate a Class
  • Topic C: Import and Use a Module
  • Lab

Lesson 6: Writing Code to Process Files and Directories

  • Topic A: Write to a Text File
  • Topic B: Read from a Text File
  • Topic C: Get the Contents of a Directory
  • Topic D: Manage Files and Directories

Lesson 7: Dealing with Exceptions

  • Topic A: Handle Exceptions
  • Topic B: Raise Exceptions
  • Appendix A: Major Differences Between Python 2 and 3
  • Appendix B: Python Style Guide
  • Lab

Lesson 8: Using Object-Oriented Python

  • Topic A: Create and Use Classes in an Application
  • Topic B: Use Magic Methods
  • Topic C: Incorporate Class Factories

Lesson 9: Creating a GUI

  • Topic A: Design a GUI
  • Topic B: Create and Arrange a GUI Layout
  • Topic C: Interact with User Events

Lesson 10: Using Databases

  • Topic A: Basics of Data Management
  • Topic B: Use SQLite Databases
  • Topic C: Manipulate SQL Data

Lesson 11: Network Programming

  • Topic A: Basics of Network Programming
  • Topic B: Create a Client/Server Program
  • Lab

Lesson 12: Managing Multiple Processes with Threading

  • Topic A: Create a Threaded Application
  • Topic B: Manage Thread Resources

Lesson 13: Implementing Unit Testing

  • Topic A: Test-Driven Development
  • Topic B: Write and Run a Unit Test Case
  • Topic C: Create a Test Suite

Lesson 14: Packaging an Application for Distribution

  • Topic A: Create a Package Structure
  • Topic B: Generate the Package Distribution Files
  • Topic C: Generate a Windows Executabl

Học viên vui lòng liên hệ với Tư vấn viên qua mục chat trên website hoặc gọi đến số 024 3771 0668 để được tư vấn chi tiết về lộ trình học tập và chi phí! 

Top khoá học

				
					
				
			

Đánh giá của đối tác & học viên

Các chuyên gia và sinh viên công nghệ tiềm năng bước ra từ iPMAC nói gì về khóa học?

Tìm kiếm khóa học

Nhận tư vấn

(024) 3771 0668

ĐĂNG KÝ HỌC