Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Complete Python Kivy course from Scratch | APKs with Python

Full khóa học Python Kivy từ đầu | Tạo ứng dụng APK với Python

Full khóa học Python Kivy từ đầu | Tạo ứng dụng APK với Python

Khóa học tổng quát về giao diện người dùng đồ họa (GUI) với Kivy Python. Học cách xây dựng ứng dụng di động GUI hoàn chỉnh bằng Python Kivy

4.5
(196 đánh giá)
1,172 học viên
Giảng viên
Umair Ahmed Younas
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.669.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.5 giờ video
101 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Giải thích các tính năng và hành vi của framework Kivy, cũng như cách sử dụng nó để tạo các ứng dụng đa nền tảng trong Python.
Sử dụng các widget Kivy cơ bản như nút bấm, nhãn, ô nhập liệu và hình ảnh để thiết kế giao diện người dùng.
Áp dụng các bố cục (layout) Kivy khác nhau để tạo ứng dụng responsive, thích ứng với các kích thước và hướng màn hình khác nhau.
Tích hợp FastAPI với Kivy để xây dựng ứng dụng phân tích văn bản tích hợp AI, có thể giao tiếp với máy chủ web và thực hiện các tác vụ xử lý ngôn ngữ tự nhiên.
Triển khai các widget Kivy nâng cao như dropdown, screen manager, và popup để tăng cường chức năng và khả năng sử dụng cho ứng dụng của bạn.
Tạo ứng dụng đa màn hình có thể đọc và ghi dữ liệu trên bộ nhớ cục bộ của thiết bị desktop và di động bằng các module lưu trữ của Kivy.
Vẽ các hình dạng và đồ họa khác nhau trên canvas Kivy, đồng thời dùng chúng để tạo hiệu ứng hoạt ảnh đơn giản.
Trực quan hóa dữ liệu bằng biểu đồ trong Kivy và phát triển ứng dụng trực quan hóa dữ liệu trên desktop có thể vẽ nhiều loại biểu đồ khác nhau.
Áp dụng các khái niệm lập trình hướng đối tượng trong Python và Kivy để tổ chức mã nguồn và tái sử dụng các thành phần.

Yêu cầu

Yêu cầu có kiến thức cơ bản về Python.

Đối tượng phù hợp

Nhà phát triển Python mới bắt đầu, tò mò về phát triển GUI bằng Python.
Nhà phát triển Python mới bắt đầu, tò mò về phát triển ứng dụng bằng Python.

Nội dung khóa học

12 phần • 101 bài giảng
1 Cơ bản về Kivy
2 Widget trong Kivy
3 Layout (Bố cục)
4 Chuẩn bị môi trường
1 "Hello World!" trong Kivy
2 Nhãn (Label)
3 Nút bấm (Button)
4 Thuộc tính của Button
5 Kích hoạt sự kiện của Button
6 Ô nhập liệu (Text Input)
7 Tạo phần tử bằng Python
8 Phương thức "build" của lớp App
9 Mã Python hoàn chỉnh
10 Mã Kivy Lang hoàn chỉnh
11 Chuyển đổi sang APK
12 Chuyển đổi bằng GitHub Action
1 BoxLayout
2 Size Hint trong BoxLayout
3 BoxLayout lồng nhau
4 AnchorLayout
5 BoxLayout kết hợp AnchorLayout
6 GridLayout
7 Triển khai logic xáo trộn (Shuffling Logic)
8 Tài liệu GridLayout
9 StackLayout
10 Lập lịch tác vụ (Scheduling Tasks)
11 ScrollView
12 PageLayout
1 Giới thiệu
2 Thiết kế giao diện
3 Giới thiệu về API sử dụng FastAPI
4 API phân tích văn bản
5 Gắn API vào ứng dụng
6 Kết quả trên Label
7 Triển khai API lên Vercel
8 Chuyển đổi sang APK
1 Checkbox (Ô đánh dấu)
2 Sự kiện (Events)
3 Slider (Thanh trượt)
4 Thanh tiến trình (Progress Bar)
5 Screen Manager (Quản lý màn hình)
6 Chuyển tiếp (Transitions)
7 Menu thả xuống (Dropdown Menu)
8 Thêm về Dropdown
9 Popup (Cửa sổ bật lên)
1 Giới thiệu
2 Xây dựng cấu trúc cơ bản
3 Tạo Widget trong thời gian chạy (Runtime)
4 Màn hình thứ hai
5 Lưu trữ trong Kivy (Kivy Storage)
6 Cắt tiêu đề (Title Truncation)
7 Triển khai logic xóa (Delete Logic)
8 Tinh chỉnh giao diện UI
9 Chuyển đổi sang APK
1 Giới thiệu về Canvas
2 Tạo Layout tùy chỉnh
3 Canvas trong Python
4 Nút tròn (Circular Button)
5 Tạo infographic tùy chỉnh
1 Giới thiệu
2 Bắt đầu dự án với giao diện đăng nhập
3 Tạo Widget tùy chỉnh
4 Giao diện đăng ký (Signup)
5 Tạo cơ sở dữ liệu (Database)
6 Giao diện Trang chủ: Thanh trên cùng
7 Màn hình Trang chủ: Chân trang (Footer)
8 Điều chỉnh biểu tượng Lịch sử
9 Màn hình Lịch sử
10 Kết nối ứng dụng với API
11 Chèn dữ liệu (Fact) vào Database
12 Kết nối Database với màn hình Lịch sử
13 Tinh chỉnh ứng dụng
14 Chuyển đổi sang APK
1 Gỡ lỗi bằng Logcat
1 Tạo MySQL Server trên Azure
2 Kết nối ứng dụng với Server
1 Giới thiệu
2 Thiết kế nguyên mẫu
3 Thiết kế giao diện - Phần I
4 Thiết kế giao diện - Phần II
5 Tạo Checkbox và Label trong thời gian chạy
6 Kết nối Label với Checkbox
7 Kết nối Checkbox với Biểu đồ
8 Vẽ dữ liệu (Plotting Data)
9 Trực quan hóa dữ liệu (Visualizing Data)
10 Sửa lỗi và Nút Lưu (Save Button)
1 Giới thiệu về OOP
2 "Hello World!"
3 Khởi động
4 Thuộc tính (Attributes)
5 Từ khóa "self"
6 Lớp tham số hóa (Parametric Classes)
7 Mở rộng lớp (Extending Classes)
8 Biến instance (Instance) vs Biến lớp (Class Variables)
9 Các loại phương thức (Types of Methods)
10 Kế thừa (Inheritance)
11 MRO (Method Resolution Order - Thứ tự giải quyết phương thức)
12 Đóng gói (Encapsulation) và Getter, Setter
13 Phương thức Dunder (Dunder Methods)
14 Đa hình (Polymorphism)
15 Duck Typing

Giới thiệu khóa học

Welcome to the Kivy Python course, where you will learn how to create cross-platform applications using the Kivy framework. Kivy is an open-source Python library that allows you to build interactive and responsive apps for desktop and mobile devices. In this course, you will learn the fundamentals of Kivy, how to use various widgets and layouts, integrate APIs and AI features, make games and data visualizer apps, and deploy your apps on different platforms.


The course is divided into nine sections covering different aspects of Kivy's development. Here is a brief overview of what you will learn in each section:


  1. The first section is all about the Kivy Fundaments which will highlight the features and Behavior of the Kivy Framework.

  2. In the second section, we’ll dive into coding and will understand some basic Kivy Widgets. By the end of this section, you’ll have your first app ready to be installed on your Android Devices.

  3. The following section is all about layout and you’ll learn how to make responsive apps in Kivy using Kivy Layouts.

  4. Forth section is the most exciting one since you’re going to learn a lot of new things. We’ll learn how to make APIs in Python using Fastapi, how to deploy them, how to integrate them with Kivy, and finally by the end of this, you’re going to have an AI-powered text analyzer app ready to be uploaded on PlayStore.

  5. The fifth section will cover some complex Kivy Widgets including Dropdowns, Screen Managers and popups, etc.

  6. In the sixth section, we’ll make our next app. But this time you’ll learn how to make a multiscreen app and how to read and write data on local storage of Desktop and Mobile Phones.

  7. If you want to make Games using Kivy Framework then the seventh section will make your base since you’ll learn about Kivy graphics including canvas and different shapes.

  8. We’re going to make a Desktop based Data Visualizer App using Kivy Python in the eighth section and you’ll learn how to use Graphs in Kivy.

  9. In the ninth section, you will review some of the essential object-oriented programming concepts in Python that are relevant to Kivy's development. You will learn about classes, objects, inheritance, polymorphism, encapsulation, and abstraction in Python.

All the code files and resources of this course are available on GitHub. This course is designed for anyone who wants to learn how to create cross-platform applications using Python and Kivy. No prior knowledge of Kivy is required, but some basic knowledge of Python is assumed.


If you are ready to start your journey with Kivy Python, enroll now and I'll see you in the next video.


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Development
Hiển thị tất cả khoá học Kivy
Hiển thị tất cả khoá học Mobile Development
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊