강의

멘토링

커뮤니티

Programming

/

Programming Language

Xây dựng nền tảng Python từ nguyên lý đến thực hành - Phiên bản nhập môn

Đây là khóa học nhập môn ngôn ngữ lập trình Python. Không phải là cấu trúc hình thức và nhàm chán chỉ đơn thuần in ra ký tự và gõ theo cú pháp mà là khóa học bao gồm việc học các nguyên lý cơ bản ở mức độ phù hợp về 'tại sao' và 'như thế nào' nó hoạt động cùng với thực hành lập trình thực tế. Ngoài ra, các tài liệu học tập đa dạng cũng được cung cấp.

(5.0) 1 đánh giá

7 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

  • ttok146566
Python
Python
Python
Python

Bạn sẽ nhận được điều này sau khi học.

  • Nguyên lý thực thi của ngôn ngữ lập trình

  • Mối quan hệ giữa biến và bộ nhớ

  • Ngữ pháp và ứng dụng thực tế của ngôn ngữ Python

  • Cấu trúc dữ liệu điển hình và nguyên lý hoạt động

  • Sử dụng công cụ debugger để tự theo dõi và giải quyết bug

  • Các đặc điểm đa dạng khiến Python khác biệt so với các ngôn ngữ khác

  • Khái niệm lập trình hướng đối tượng (OOP) và kế thừa cùng composition

Khóa học này là phần nhập môn về Python

  • Tôi sẽ trở thành người hướng dẫn lập trình chắc chắn cho những người mới tiếp xúc với Python lần đầu tiên hoặc những người có kinh nghiệm với các ngôn ngữ khác đang bắt đầu học Python.

  • Không phải là kiểu học thuộc lòng đơn thuần mà giải thích tại sao ngữ pháp này lại xuất hiện theo cách xây dựng từng bước nên
    việc hiểu một cách trực quan rất dễ dàng.

  • Sau khi hoàn thành khóa học này, bạn có thể chuyển sang học các thư viện hoặc các khái niệm Python trung/cao cấp
    từ cơ bản đến lập trình hướng đối tượng - nền tảng của lập trình hiện đại, tất cả đều được trình bày một cách tỉ mỉ.

Chúng ta sẽ học những nội dung như thế này

Những bước đầu tiên với Python - Thiết lập môi trường phát triển và học cơ bản về lập trình

  • Hướng dẫn từng bước từ thiết lập môi trường phát triển đến chạy đoạn code đầu tiên

  • Biến là nhãn tên - Hiểu cách máy tính ghi nhớ dữ liệu

  • Số, ký tự, đúng/sai và các kiểu dữ liệu cơ bản - tổng hợp hoàn chỉnh

  • Học cách máy tính đưa ra quyết định thông qua các phép toán so sánh

Tư duy logic và kỹ thuật tổ chức dữ liệu

  • and, or, not để học cách tư duy logic của máy tính

  • Làm cho chương trình tự đưa ra quyết định bằng câu lệnh điều kiện và vòng lặp

  • Danh sách, từ điển, tuple, tập hợp - Lựa chọn cấu trúc dữ liệu tối ưu theo từng tình huống

  • Mutable vs Immutable - Hiểu nguyên lý thay đổi dữ liệu từ góc độ bộ nhớ

Khả năng viết code hiệu quả và giải quyết vấn đề

  • Cách tái sử dụng code bằng hàm và sắp xếp gọn gàng

  • Viết code hiện đại và dễ đọc bằng cách sử dụng type hint

  • Phát triển khả năng giải quyết vấn đề có hệ thống với VS Code Debugger

  • Sử dụng công cụ debug chuyên nghiệp thay vì câu lệnh print

Tìm hiểu sâu về Python và nhập môn thiết kế hướng đối tượng

  • Namespace và Scope - Nguyên lý hoạt động nội bộ của Python khi tìm kiếm biến

  • Khái niệm về lớp và đối tượng cùng phương pháp ứng dụng thực tế

  • Thiết kế mã hiệu quả với kế thừa và đa hình

  • Tạo đối tượng Python thuần túy với dunder method

Những lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành và phiên bản: Hỗ trợ tất cả môi trường OS Windows, macOS, Linux

  • Công cụ sử dụng: VS Code (trình soạn thảo miễn phí) - Hướng dẫn từ cài đặt đến thiết lập trong khóa học

  • Phiên bản Python: Sử dụng Python 3.12 (cài đặt cùng trong khóa học)

  • Cấu hình PC: Laptop/Desktop với cấu hình thông thường (không cần cấu hình cao đặc biệt)

Tài liệu học tập

  • Mã code ví dụ thực hành: Cung cấp tất cả code thực hành thông qua GitHub (hướng dẫn dành riêng cho học viên)

  • Slide bài giảng: Cung cấp tải xuống file slide gốc được sử dụng trong bài học lý thuyết

  • Tài liệu tham khảo: Hướng dẫn các liên kết và tài liệu hữu ích để học tập bổ sung

Kiến thức lập trình trước đó: Hoàn toàn không cần thiết (người mới bắt đầu cũng OK!)

  • Hỏi đáp: Hãy đặt câu hỏi bất cứ lúc nào khi có thắc mắc trong quá trình học tập.

  • Đặc điểm khóa học: Cấu trúc kết nối trực tiếp từ giải thích lý thuyết sang thực hành, giúp bạn có thể học một cách tự nhiên thông qua việc thực hành theo

  • Hướng dẫn hệ điều hành: Được ghi hình trong môi trường Windows, nhưng cũng cung cấp hướng dẫn các lệnh riêng biệt cho người dùng Mac.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu học lập trình

  • Người biết cú pháp Python nhưng tò mò về nguyên lý 'tại sao' nó lại hoạt động như vậy

  • Người có kinh nghiệm với các ngôn ngữ khác đang học Python

Cần biết trước khi bắt đầu?

  • Không có

Xin chào
Đây là

1,402

Học viên

75

Đánh giá

22

Trả lời

4.5

Xếp hạng

4

Các khóa học

Bắt đầu từ một nhà phát triển game, trong quá trình học hỏi nhiều kỹ thuật đa dạng, tôi đã nhận ra một điều.

"Không có gì là khó cả. Chỉ là do cách giải thích làm cho nó trở nên khó hiểu mà thôi."

Bắt đầu từ một nhà phát triển trò chơi, trong quá trình học hỏi nhiều kỹ năng khác nhau, tôi đã nhận ra một điều: "Không có gì là khó cả. Chỉ là do cách giải thích làm cho nó trở nên khó khăn mà thôi."

Tôi nhớ khi mới bắt đầu học lập trình, dù là những khái niệm đơn giản nhưng tôi đã rất bối rối bởi những tài liệu giải thích phức tạp. Điều tôi luôn cảm nhận được là sau khi tự mình hiểu ra, 'cốt lõi' thực sự đơn giản hơn tôi nghĩ nhiều.

Hiện tại, tôi đang nghiên cứu nhiều phương pháp phát triển ứng dụng AI và thực hiện các dự án tự động hóa đa dạng bằng Python.

 

Tôi luôn nỗ lực xác định rõ ràng 'những gì người học thực sự cần biết' và chắt lọc những nội dung cốt lõi nhất để truyền tải đến họ.

Biến những điều phức tạp trở nên đơn giản. Biến những điều khó khăn trở nên dễ dàng.

Hy vọng rằng tôi có thể giúp ích được phần nào đó cho hành trình học tập của các bạn. ^^

Chương trình giảng dạy

Tất cả

78 bài giảng ∙ (6giờ 32phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • js0855js6849님의 프로필 이미지
    js0855js6849

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Tôi không có kinh nghiệm lập trình nên đã lo lắng rất nhiều.. nhưng tôi đã ngạc nhiên vì hiểu quá dễ dàng.

    704.545 ₫

    Khóa học khác của ttok146566

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!