Giới thiệu khoá học:
Khóa học này dành cho bất kỳ ai cam kết thành thạo lập trình hướng đối tượng với Python, bất kể kinh nghiệm trước đó, đó là lý do tại sao phần giới thiệu đầy đủ về ngôn ngữ lập trình Python được bao gồm để giúp mọi người bắt đầu và chạy việc viết code pythonic.
Chào mừng bạn đến với tài nguyên trực tuyến tốt nhất và là tài nguyên duy nhất bạn cần để học và thành thạo lập trình hướng đối tượng với Python!
Chưa bao giờ có thời gian tốt hơn để học Python. Nó liên tục được xếp hạng trong top 3 ngôn ngữ lập trình được yêu thích nhất trên thế giới, với các ứng dụng trong học máy, phát triển web, khoa học dữ liệu, tự động hóa, phát triển Game, v.v. Và tốc độ tăng trưởng của nó không có dấu hiệu dừng lại.
Nhưng trong khi có rất nhiều tài nguyên để tìm hiểu kiến thức cơ bản về Python, thì việc chuyển các khía cạnh đó sang các khía cạnh trung cấp và nâng cao của ngôn ngữ là khá khó khăn. Khóa học này tìm cách giải quyết vấn đề đó.
Trong hơn 20 giờ bài giảng chi tiết, code trực tiếp và các dự án có hướng dẫn, chúng tôi sẽ giải nén mọi thứ mà Python phải cung cấp, bắt đầu từ đầu tuyệt đối. Chúng ta sẽ không chỉ nắm vững Python hướng đối tượng và cách sử dụng nó, mà trong quá trình này, chúng ta còn hiểu được mô hình dữ liệu Python và bản chất của việc viết code pythonic.
Cứ sau năm đến mười bài giảng, chúng tôi sẽ dừng lại và thực hành những gì chúng tôi đã đề cập, khi chúng tôi làm việc thông qua danh sách các yêu cầu chi tiết và chuyển đổi yêu cầu đó thành một giải pháp hướng đối tượng mà không sử dụng zero-dependencies, python thuần túy.
Sau đó, trong bốn phần cuối cùng, chúng ta sẽ xem xét kỹ cách Python nhận dạng và hoạt động với các type. Chúng ta sẽ khám phá, thực hành và triển khai một số pattern bao gồm duck typing, dynamic protocols và abstract base classes. Cuối cùng, chúng ta sẽ xem xét internal machinery tạo ra các lớp trong Python, khi chúng ta chuyển sự chú ý sang class metaprogramming.
Cấu trúc & Chương trình giảng dạy :
Chương trình giảng dạy được tổ chức xoay quanh ba phần nhằm nâng cao trình độ mục tiêu:
Trong phần đầu tiên, chúng ta sẽ đặt nền tảng cơ bản để làm việc với các lớp trong Python, định nghĩa các type của riêng chúng ta, tùy chỉnh chúng bằng cách sử dụng dunders, hiển thị các attribute được quản lý thông qua các property và sử dụng hiệu quả kế thừa.
Sau khi thiết lập nền tảng cốt lõi đó, trong năm phần tiếp theo, chúng ta sẽ đi sâu vào các chủ đề nâng cao hơn mà các nhà phát triển Python hiệu quả dựa vào. Chúng bao gồm các tính năng hiện đại như dataclasses, enumerations và slots nhưng cũng được củng cố nhiều hơn, các cấu trúc quan trọng như bộ descriptor và exception.
Bạn sẽ học được gì:
✓ Học lập trình hướng đối tượng Python từ đầu với các bài giảng chuyên sâu và các hoạt động thực hành.
✓ Làm việc thông qua 16 bài tập chi tiết của dự án để áp dụng việc học của bạn vào thực tế.
✓ Viết các class của riêng bạn với behavior, representation, và relationship tùy chỉnh.
✓ Hiểu kế thừa và đa kế thừa bao gồm các phương pháp hay nhất và các trường hợp sử dụng lý tưởng.
✓ Hiểu các cấu trúc ngôn ngữ hiện đại như dataclasses, enumerations, slots, v.v.
✓ Nắm vững phong cách làm việc của Pythonic với types, built-ins và các dẫn xuất của chúng.
✓ Hiểu sâu hơn về các phần khó hơn bao gồm descriptor, abstract base classes và metaprogramming.
✓ Tạo phiên bản cấu trúc dữ liệu của riêng bạn với special behaviour, ví dụ: một list tự sắp xếp hoặc một dictionary không bao giờ làm tăng KeyError
✓ Làm việc hiệu quả với các ngoại lệ và định nghĩa phân cấp ngoại lệ riêng biệt của bạn.
✓ Classes.
✓ Dunders.
✓ Properties.
✓ Inheritance.
✓ Slots.
✓ Dataclasses.
✓ Descriptors.
✓ Enumerations.
✓ Exceptions.
✓ Dynamic Protocols.
✓ Abstract Base Classes.
✓ Multiple Inheritance.
✓ Class Metaprogramming.
Tôi hy vọng bạn cam kết tham gia cùng tôi trong cuộc hành trình này khi chúng tôi đưa Python của bạn lên cấp độ tiếp theo. Hẹn gặp lại bên trong!
Tham gia Tổng kho khóa học online trọn đời
- Truy cập hơn 4.000 khóa học ở nhiều chủ đề như Kinh doanh, marketing, lập trình, tin học văn phòng, ngôn ngữ,...
- Học trọn đời, học mọi lúc, mọi nơi.
- Khóa học mới lên kho mỗi ngày
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.