강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Python trở thành chuyên gia: Học cú pháp đồng thời và song song Feat. Đa luồng vs Đa xử lý (Inflearn Original)

Khóa học này bao gồm ngữ pháp về đa luồng, đa xử lý, song song và đồng thời dựa trên kiến ​​thức về hệ điều hành để chuẩn bị cho các cuộc phỏng vấn kỹ thuật. Tìm hiểu những điều cơ bản về cách vận hành hiệu quả hơn với nhiều tài nguyên.

(4.8) 101 đánh giá

3,584 học viên

  • inflearn
Python
concurrent

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Lập trình hiệu suất dựa trên hệ điều hành nâng cao

  • Cú pháp thực tế của Python

  • Kiến thức về hệ điều hành OS

  • Kiến thức về Chuẩn bị Phỏng vấn Kỹ thuật Python

  • Kiến thức lập trình dành cho nhà phát triển (kỹ sư)

  • Các kiến thức liên quan đến phát triển khác

Python, vượt ra khỏi kiến ​​thức cơ bản và đi vào thực hành!
Phát triển sức mạnh bên trong của bạn đến mức có thể hiểu được các nguyên tắc.

Đừng lo lắng nữa! Python đầy đủ từ A đến Z 🏃‍♂️
Giảm giá trọn gói 50%

  • ✅ Từ cơ bản đến nâng cao về Python
  • ✅ Thiết kế siêu lớp Python
  • ✅ Lập trình đồng thời

Bài giảng ngữ pháp Python chuyên sâu!
Chuẩn bị phỏng vấn kỹ thuật Python & Phương pháp lập trình cơ bản về tính đồng thời và song song !

Bài giảng này dành cho những người biết ngữ pháp cơ bản của Python và có thể sử dụng nó, những người tìm việc muốn tìm việc trong lĩnh vực sử dụng Python , các nhà phát triển (kỹ sư) đang chuẩn bị thay đổi nghề nghiệp và những người muốn nghiên cứu nguyên tắc nội bộ của Python sâu hơn. Nó được thiết kế để giúp bạn tìm hiểu về tính đồng thời, tính song song và xử lý phân tán của Python . Thay vì giải thích một cách máy móc đơn giản, chúng ta sẽ tiến hành trực tiếp bằng cách cùng nhau lập trình .

Hướng dẫn đầy đủ về Python dành cho bậc thạc sĩ
Đồng thời và song song, luồng và đa xử lý Nguyên tắc hoạt động cốt lõi cơ bản và tính năng

Từ việc giải thích lập trình đồng thời Python đến việc viết các ví dụ thực tế

Trong khi nhiều nguồn mở đang được phát triển trong nhiều lĩnh vực sử dụng Python, các dịch vụ toàn cầu đã và đang được cung cấp trong nhiều lĩnh vực. Hỗ trợ cho các công nghệ đồng thời là chủ đề nóng trong mọi lĩnh vực lập trình. Python cũng cung cấp một số khuôn khổ/thư viện liên quan đến tính đồng thời có thể so sánh với các ngôn ngữ khác .

Tôi cho rằng nhiều ngôn ngữ phát triển chậm hơn phần cứng đang bộc lộ những điểm yếu về tốc độ xử lý và tính ổn định trong quá trình xây dựng cơ sở hạ tầng và hệ thống liên quan đến việc xử lý lượng dữ liệu lớn mới nhất.

Tôi tin rằng những người phát triển phần mềm bằng Python cần phải học lập trình đồng thời để giải quyết các vấn đề phân phối dữ liệu và tận dụng tối đa hiệu suất phần cứng để nâng cao kỹ năng của họ lên một mức độ nhất định. Điều này có thể được xác nhận thông qua nhu cầu tuyển dụng nhân tài của nhiều công ty CNTT.

Trong quá trình làm việc thực tế và cộng tác với nhiều nhà phát triển, kỹ sư, nhà phân tích, v.v. và tiến hành đào tạo, tôi đã chứng kiến ​​sự trưởng thành của nhiều đồng nghiệp. Có nhiều kiểu mẫu khác nhau, chẳng hạn như những người đọc thông số kỹ thuật (tài liệu) trước rồi bắt đầu viết mã mà không viết mã trực tiếp, những người sử dụng Python như một tiện ích sau khi học lý thuyết phù hợp và những người sử dụng Python bằng cách lặp lại giữa lý thuyết và thực hành. và thực hành. Điểm mấu chốt là những người học và thực hành các nguyên tắc hoạt động độc đáo của ngôn ngữ lập trình sẽ phát triển rất nhanh. Nó cũng có thể liên quan đến việc thay đổi công việc mong muốn, tăng lương hoặc khởi nghiệp.

Bạn có muốn trở thành một nhà phát triển Python lành nghề không?

Để xử lý dữ liệu phù hợp cho các dịch vụ quy mô lớn
Việc học ngữ pháp đồng thời/song song là hoàn toàn cần thiết.

Dựa trên kinh nghiệm trên, tôi đã chuẩn bị bài giảng này để truyền đạt những kiến ​​thức lý thuyết và thực hành khó khăn về lập trình đồng thời, thường được trình bày sâu trong Python và các ngôn ngữ lập trình khác, theo cách dễ đọc và phù hợp với các tính năng ngữ pháp độc đáo của Trăn .

Python được coi là ngôn ngữ có hiệu suất chậm hơn so với các ngôn ngữ khác. Chúng ta sẽ nghiên cứu nhiều chức năng khác nhau giúp giải quyết vấn đề hiệu suất trong khi tìm hiểu các nguyên lý hoạt động bên trong. Kiến thức trước về kiến ​​trúc máy tính và nguyên lý hoạt động cũng rất quan trọng.

Tôi đã lập kế hoạch và tiến hành khóa học này dựa trên kinh nghiệm sâu rộng của mình trong phát triển Python và các lớp học trực tuyến và ngoại tuyến. Thay vì chỉ hiểu các nguyên tắc cốt lõi về mặt lý thuyết, bạn sẽ hiểu chúng một cách tự nhiên khi cùng nhau lập trình trong lớp học này.


Mục lục bài giảng

Thứ tự học tập

  1. Sở thích
  2. Đa luồng - Đa luồng Python
  3. Song song với Đa xử lý - Đa xử lý Python
  4. Cuncurrency, CPU Bound so với I/O Bound - Python Đồng thời và CPU, I/O Bound

Các phần (0-1) của bài giảng cung cấp kiến ​​thức cơ bản về tính đồng thời và tính song song, sẽ được đề cập sau, dựa trên các ví dụ dễ hiểu về thiết lập môi trường cơ bản và luồng Python.

Qua đó, chúng ta sẽ tìm hiểu các ví dụ cho phép thực hiện nhiều phép tính cùng lúc thông qua một luồng chung, CPU. Ngoài ra, bạn có thể có được kiến ​​thức cơ bản đầy đủ về hệ điều hành.

Phần 2 và phần 3 là chủ đề chính của bài giảng này. Chúng tôi cung cấp một ví dụ về AsyncIO với tất cả các lợi ích của nó, bao gồm so sánh hiệu suất đa luồng và đa quy trình, thông qua một ví dụ đơn giản nhưng dễ hiểu về tính song song và đồng thời.

Bạn cũng sẽ học cách viết mã ngắn gọn và đơn giản, đây là một lợi thế của Python, thông qua gói trừu tượng cấp cao Future.


Sau khi nghe bài giảng này

Cho dù vì sở thích, nghiên cứu hay phát triển thực tế, khi bạn đã có một số kinh nghiệm phát triển với Python, đã đến lúc tìm hiểu về thời gian thực thi nhanh. Chúng tôi sẽ cung cấp cho bạn nhiều kinh nghiệm và bí quyết khác nhau để giảm thiểu thời gian và công sức cần thiết thông qua các ví dụ được tổ chức tốt.

Đến cuối khóa học, bạn sẽ có kiến ​​thức sâu rộng và có thể mở rộng về tính đồng thời và song song của Python, và sẽ có thể chuẩn bị cho các cuộc phỏng vấn kỹ thuật cấp cao với cơ sở kiến ​​thức Python khéo léo và có thể mở rộng , có thể được sử dụng bất kỳ lúc nào trong quá trình cộng tác. trong nhiều lĩnh vực khác nhau.

Hơn nữa, dựa trên kiến ​​thức về Python và hệ điều hành, bạn sẽ có thể thực hiện bước đầu tiên hướng tới phát triển các kỹ năng lập trình cơ bản để xử lý phân phối dữ liệu quy mô lớn và các dịch vụ quy mô lớn trên máy chủ bằng cách tiếp thu kiến ​​thức về xử lý đồng thời và song song.


Tôi giới thiệu điều này tới những người này!

(Inflearn Original - Khóa học này dành cho những người đã học Python ở trình độ cơ bản hoặc trung cấp, hoặc những người có thể sử dụng Python ở trình độ cao hơn 🙌)

Một lần nữa!

Thử thách ngữ pháp trung cấp và nâng cao!
Người mới bắt đầu học Python

Thử thách Pagosu

Python Đồng thời/Song song
Những ai muốn sử dụng nó

Ngăn xếp Python!

Phỏng vấn kỹ thuật dựa trên Python
Người tìm việc đang chuẩn bị

Từng bước một

Python chuyên sâu
Những người muốn học


Hãy tự mình thử nhé!

Bài giảng này là

  • Khóa học này trình bày những kiến ​​thức cơ bản về hệ điều hànhlý thuyết về đồng thời và song song, sau đó chuyển sang các ví dụ thực tế.


Lộ trình liên quan
Inflearn Original Series: Python

#Thiết lập khái niệm #Nền tảng thực tế #Kiểu dữ liệu
Khóa học này được thiết kế với mục đích sử dụng thực tế, chứ không chỉ giới thiệu sơ lược về những kiến ​​thức cơ bản có trong các khóa học nhập môn Python hiện có.
#Basics hoàn hảo đánh giá #Basics đang chờ #Giải quyết các câu đố khác nhau
Khóa học này được tạo ra để giúp bạn viết mã hiệu quả hơn, an toàn hơn và sạch hơn, đồng thời cải thiện kỹ năng giải quyết vấn đề thông qua khóa học Python cơ bản.
#Phân tích dữ liệu #Tự động hóa doanh nghiệp
Hãy sẵn sàng tìm hiểu cú pháp Python nâng cao và cách sử dụng gói thông qua khóa học lập trình trung cấp này, giúp bạn vượt xa trình độ mới bắt đầu!
#Lập trình siêu dữ liệu #Tạo gói Python
Người tìm việc và người muốn thay đổi nghề nghiệp có thể tìm hiểu sâu hơn về các nguyên tắc cơ bản của Python ở trình độ mới bắt đầu.
#LậpTrìnhĐồngThời #PythonParallelism #PythonParallelism Bài giảng hiện tại
Ở cấp độ sử dụng Python trung cấp, khóa học cung cấp kiến ​​thức về tính đồng thời và song song của Python cho người tìm việc và người thay đổi nghề nghiệp.

Chúng tôi cung cấp tài liệu bài giảng!

  • Tất cả các tệp nguồn ví dụ và PPT được sử dụng trong lớp học đều được cung cấp dưới dạng gốc.

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

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

  • Python threading và đa xử lý là những chủ đề mà bạn muốn tìm hiểu

  • Bất kỳ ai muốn tìm hiểu sâu hơn về Python

  • Python cơ bản cho người chuẩn bị xin việc

  • Những người chuẩn bị cho các cuộc phỏng vấn kỹ thuật Python, chẳng hạn như các cuộc phỏng vấn thay đổi nghề nghiệp

  • Bất kỳ ai muốn học Python chuyên sâu

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

  • Bạn đã học khóa cơ bản về Python

  • Người đã học khóa học Python cơ bản của Inflearn

  • Python không gặp khó khăn trong việc thiết lập môi trường phát triển

  • Những người sử dụng Python trong công việc của họ

  • kiến thức lập trình

Xin chào
Đây là

706,186

Học viên

6,305

Đánh giá

118

Trả lời

4.7

Xếp hạng

133

Các khóa học

배움의 기회는 경제적, 물리적 한계에서 자유로워야 한다고 생각합니다.
우리는 성장기회의 평등을 추구합니다.

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

Tất cả

25 bài giảng ∙ (7giờ 50phú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ả

101 đánh giá

4.8

101 đánh giá

  • kijeong님의 프로필 이미지
    kijeong

    Đánh giá 9

    Đánh giá trung bình 3.8

    3

    100% đã tham gia

    I wish the volume was similar to other digital lectures. There were times when I was surprised when I listened to other lectures or music while listening to this. I think there should be a standard for volume... Personally, I think it's better for Inflearn lectures to have the instructor's name written on them.

    • mw7895la7660님의 프로필 이미지
      mw7895la7660

      Đánh giá 7

      Đánh giá trung bình 4.6

      3

      32% đã tham gia

      I'm listening to the lecture well, but the sound is too low.

      • ilco님의 프로필 이미지
        ilco

        Đánh giá 22

        Đánh giá trung bình 5.0

        5

        92% đã tham gia

        Even without any knowledge of CS, you explained threads and processes, and some asynchronous programming concepts very easily and naturally. I also liked the way you lectured using analogies, focusing on concepts and theories, rather than demonstrating libraries or commands. Thank you for the great lecture! I hope you have a great day!

        • red1121983님의 프로필 이미지
          red1121983

          Đánh giá 5

          Đánh giá trung bình 4.8

          5

          100% đã tham gia

          As Python is widely used, the common requirement for programming languages, namely, the demand for performance, naturally increases, and in order to meet that, specifications that gradually move away from the advantage of "Python is easy" are added. This change is a natural change in an active language, but if there is no technical explanation to support that change, it seems difficult to be effective. From that perspective, this lecture is really valuable! ^^

          • agnus님의 프로필 이미지
            agnus

            Đánh giá 9

            Đánh giá trung bình 4.9

            5

            100% đã tham gia

            At first, I only wrote functions and used them in Jupyter, but I gradually got tired of the code duplication and the maintenance, so I wandered around, and then I learned about classes, so I applied classes somehow, and then I learned about asyncio, so I listened to the lecture while wandering around trying to use it somehow. I thought that asyncio was the only answer because it only shows what I know, but after listening to the lecture, I think I can write it while considering blocking, nonblocking, IObound, and CPUbound and mixing them appropriately. When I study alone, I always wander around without knowing the core and just think, "It's like this," but after listening to the lecture, I learned the core, and now I'm ready to add more flesh to it. Thank you so much for the lecture. I'll really code well based on what you taught me. Thank you!!

            1.282.771 ₫

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

            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!