강의

멘토링

로드맵

Inflearn brand logo image
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.7) 95 đánh giá

3,537 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à

699,704

Học viên

5,884

Đánh giá

118

Trả lời

4.7

Xếp hạng

130

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ả

95 đánh giá

4.7

95 đánh giá

  • 김기정님의 프로필 이미지
    김기정

    Đánh giá 9

    Đánh giá trung bình 3.8

    3

    100% đã tham gia

    볼륨 좀 다른 디지털 강의와 비슷하게 맞줬으면 좋겠어요. 이거 듣다가 다른 강의 듣거나 음악 들으면 깜짝 놀랄 때가 있었네요. 뭐 음량에서 표준 같은게 있을거 같긴한데... , 개인적으로 인프런 강의는 강사님 이름이 표기된 것이 나은것 같네요.

    • WJ K님의 프로필 이미지
      WJ K

      Đánh giá 7

      Đánh giá trung bình 4.6

      3

      32% đã tham gia

      강의 잘 듣고 있는데요 소리가 너무 작네요

      • 일코님의 프로필 이미지
        일코

        Đánh giá 22

        Đánh giá trung bình 5.0

        5

        92% đã tham gia

        CS에 대한 지식이 없는 상태에서도 스레드와 프로세스, 그리고 약간의 비동기프로그래밍 개념을 이해할 수 있도록 굉장히 쉽고 자연스럽게 설명해주셨습니다. 라이브러리나 명령어 시연보다는 개념과 이론 위주로 비유를 들어 강의를 해 주시는 방식도 마음에 들었습니다. 멋진 강의 감사합니다! 행복한 나날 보내시기 바랍니다!

        • Wonil Shim/바른생활님의 프로필 이미지
          Wonil Shim/바른생활

          Đánh giá 5

          Đánh giá trung bình 4.8

          5

          100% đã tham gia

          python이 널리 쓰이니 프로그래밍 언어에게 공통적으로 요구되는 것, 즉 성능에 대한 요구도 당연히 높아지고, 그걸 충족 시키자니 "python은 쉽다"라는 장점에서 조금씩 멀어지는 사양이 추가 되는 것 같네요. 이런 변화가 활성화 된 언어의 자연스러운 변화인데 그 변화를 지지해 줄 기술적 해설이 따르지 않으면 효과를 내기 어려운 것 같아요. 그런 관점에서 이 강의는 참 소중합니다.! ^^

          • Se Na님의 프로필 이미지
            Se Na

            Đánh giá 9

            Đánh giá trung bình 4.9

            5

            100% đã tham gia

            처음에는 함수만 작성하고, 쥬피터에서 사용하다가 점점 코드 중복에 유지보수가 안되서 방황하다가 클래스를 알게되서 클래스를 어거지로 어찌저찌 적용하다가 asyncio를 알게되서 어거지로 사용하려는 방황중에 강의를 듣게 되었습니다. 아는 만큼만 보인다고 asyncio만이 답이라고 생각했는데, 강사님 강의를 듣고 bloking, nonbloking, IObound, CPUbound 를 고려하면서 적절히 섞으면서 작성할 수 있을 것 같습니다. 혼자 공부하면 매번 핵심을 모르고 방황하다가 대충 이런가보다하고 넘어가게 되는데, 강의를 들으니 핵심을 알게되고, 이제 여기서 더 살을 붙일 준비를 하게 되네요 강의 정말 감사합니다 가르쳐주신 것에서 정말 잘 코딩해볼게요 감사합니다!!

            1.285.012 ₫

            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!