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

Intermediate Python: Memory, Decorator, Async, Cython & more

Python Trung Cấp: Quản Lý Bộ Nhớ, Decorator, Async, Cython & Hơn Thế

Python Trung Cấp: Quản Lý Bộ Nhớ, Decorator, Async, Cython & Hơn Thế

Nổi bật giữa đám đông. Trở thành chuyên gia Python và hiểu rõ CPython API, PyBind11 cùng nhiều công nghệ khác.

4.6
(282 đánh giá)
2,498 học viên
Giảng viên
Jan Schaffranek
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
63 bài giảng
14 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Quản lý bộ nhớ cho biến trong Python (Tính biến đổi)
Cách sử dụng đúng chuỗi và đối tượng có thể lặp
Hàm, Decorator, Biểu thức Lambda, v.v.
Lập trình hướng đối tượng và kế thừa
Tích hợp mã Cython
Sử dụng Python C API
Mã Async và Song song

Yêu cầu

Kiến thức cơ bản về lập trình Python (biến, danh sách, từ điển, lớp, v.v.)
Có kinh nghiệm sử dụng terminal

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

Lập trình viên Python có kiến thức cơ bản

Nội dung khóa học

13 phần • 63 bài giảng
1 Giới thiệu khóa học
2 Hướng dẫn khóa học
3 Tài liệu khóa học
4 Thiết lập môi trường
5 Cài đặt Visual Studio Code
1 Chú thích kiểu đơn giản
2 f-Strings - Phần 1
1 Số nguyên
2 Số thực
1 Giá trị Boolean
2 Câu lệnh Match
1 Biến và tham chiếu
2 Tính biến đổi của kiểu dữ liệu
3 Thao tác tại chỗ và Sao chép Nông/Sâu
1 Danh sách
2 Tuple
3 Từ điển
4 Tập hợp
1 Chuỗi ký tự
2 f-Strings
3 Đường dẫn và Hệ thống tệp
1 Hàm
2 Vấn đề với Đối số Mặc định
3 *args và **kwargs
4 Tham số Đặc biệt
5 Đối số Dòng lệnh - Phần 1
6 Đối số Dòng lệnh - Phần 2
7 Đối số Dòng lệnh - Phần 3
1 Closure và Decorator
2 Tìm hiểu thêm về Decorator
1 StaticMethods và ClassMethods
2 AbstractMethods
3 Property
4 Phương thức Dunder
5 Thứ tự Phân giải Phương thức
6 Type vs. Isinstance vs. Issubclass
7 __init__ vs. __new__
8 Trình quản lý Ngữ cảnh
9 Iterator và Generator
10 ABC Container
11 Dataclass và Slots
12 NamedTuple và TypedDict
13 Enum
1 Python Packages 101
2 Lời nói đầu
3 Cython
4 Numba
5 Mypyc
6 CPython
7 Một ví dụ khác về CPython
8 Pybind11
9 Đo điểm chuẩn
1 Luồng, Tiến trình và Async
2 Luồng
3 Global Interpreter Lock
4 Bể chứa Luồng
5 Tiến trình
6 Bể chứa Tiến trình
7 Luồng vs. Tiến trình - Tổng kết
8 Asyncio
9 Asyncio Gather
1 Tổng kết khóa học
2 Bài giảng bổ sung

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

The course was updated and covers topics from Python Version 3.12!

Course Description:

The course covers intermediate to advanced Python programming techniques.
This means that the course is not aimed at programming beginners.
This course is compact, instructive, and useful. You learn not only how to use Python well, but also more abstract concepts that are transferable to other languages, as well as how to create a good programming environment.

Prerequisites:

  •  Creating and using variables  

  •  If-statements, loops and logical expressions  

  •  Implementing your own functions and classes  

  •  Importing from external packages  

In the course we will use Visual Studio Code (VSCode) as the IDE which is free for all operating systems.
I assume that you have already Python 3.8 or newer on your system, if not you could install it via Anaconda for example.

This course consists of the following topics:

  • Memory management of variables in Python  

  • Mutable and Immutable Types

  • Shallow and Deep Copies

  • The correct use of containers (list, dict, set etc.)

  • f-Strings formatting

  • Functions and Decorators

  • args and kwargs Arguments

  • Object orientation and inheritance  

  • Special Dunder Methods

  • Dataclass, Enum and NamedTuple

  • The integration of Cython  

  • Using the Python C API (CPython)

  • Using PyBind11 (introductory example)

  • Using Numba and Mypyc

  • Using multiprocessing and multithreading

  • Global Interpreter Lock (GIL) in Python

  • Using asynchronous programming


Become a pro today, in the technology of tomorrow!
See you in class!



Note:

In the course, Python is installed via Anaconda. If this is not possible for you, you can also install Python from other sources.

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 Python
Hiển thị tất cả khoá học Python Programming
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊