
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
인프런
이미 2만명 이상이 학습하고 만족한 최고의 프로그래밍 입문 강의. 인프런이 비전공자 위치에서 직접 기획하고 준비한 프로그래밍 입문 강의로, 프로그래밍을 전혀 접해보지 못한 사람부터 실제 활용 가능한 프로그래밍 능력까지 갈 수 있도록 도와주는 강의입니다.
입문
Python
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.
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 qua cơ bản để thực chiến!
Hãy rèn luyện nội công sâu sắc đến tận nguyên lý.
Khóa học này được chuẩn bị dành cho những người đã biết và có thể sử dụng cú pháp cơ bản của Python, bao gồm các bạn chuẩn bị tìm việc muốn làm việc trong lĩnh vực ứng dụng Python, các lập trình viên (kỹ sư) có kinh nghiệm đang chuẩn bị chuyển việc, những người muốn nghiên cứu sâu hơn về nguyên lý bên trong của Python, để có thể học được kiến thức về tính đồng thời, song song và xử lý phân tán trong Python. Không phải là giải thích máy móc đơn thuần, mà sẽ tiến hành một cách sống động với việc cùng nhau lập trình trực tiếp.
Trong bối cảnh nhiều mã nguồn mở đa dạng đang phát triển mạnh mẽ trong các lĩnh vực rộng lớn sử dụng Python, các dịch vụ toàn cầu cũng đã được cung cấp rộng rãi trong nhiều lĩnh vực. Việc hỗ trợ công nghệ đồng thời trong toàn bộ lĩnh vực lập trình đang trở thành chủ đề được quan tâm nhiều. Python cũng cung cấp các framework/thư viện liên quan đến đồng thời không kém cạnh so với các ngôn ngữ khác.
Các ngôn ngữ lập trình phát triển chậm hơn so với phần cứng đang cho thấy những điểm yếu về tốc độ xử lý, tính ổn định trong quá trình xây dựng hạ tầng và hệ thống xử lý dữ liệu lớn hiện đại.
Những người phát triển phần mềm bằng Python cần phải học giải quyết phân tán dữ liệu và lập trình đồng thời để sử dụng hoàn toàn hiệu năng phần cứng để nâng cao kỹ năng lên một mức độ nhất định. Điều này có thể được xác nhận thông qua hình mẫu nhân tài mà nhiều công ty IT mong muốn.
Trong thực tế, tôi đã hợp tác với nhiều nhà phát triển, kỹ sư, chuyên gia phân tích và các đồng nghiệp khác tại hiện trường, đồng thời tiến hành giáo dục và chứng kiến sự phát triển của nhiều đồng nghiệp đa dạng. Có người đọc spec (tài liệu) trước rồi mới bắt đầu coding mà không viết code trực tiếp, có người học lý thuyết vừa phải rồi sử dụng Python như một công cụ tiện ích, có người sử dụng Python trong quá trình đi lại giữa hai trạng thái lý thuyết và thực hành... Kết luận rút ra từ các mô hình đa dạng này là những người học nguyên lý hoạt động riêng biệt của ngôn ngữ lập trình và áp dụng vào thực hành sẽ phát triển rất nhanh. Điều này có thể cũng liên quan đến việc chuyển việc đến công ty mong muốn, tăng lương và khởi nghiệp startup.
Để xử lý dữ liệu phù hợp với dịch vụ quy mô lớn
việc học cú pháp đồng thời/song song là điều thực sự cần thiết.
Dựa trên kinh nghiệm trên, tôi đã chuẩn bị khóa học này để truyền đạt nội dung lý thuyết và thực hành dựa trên học tập về lập trình đồng thời - một chủ đề luôn được đề cập sâu sắc và khó tiếp cận trong Python cũng như các ngôn ngữ lập trình khác - một cách dễ đọc phù hợp với đặc điểm cú pháp riêng của Python.
Python được coi là một ngôn ngữ có hiệu suất chậm so với các ngôn ngữ khác. Chúng ta sẽ nghiên cứu các tính năng đa dạng để giải quyết vấn đề hiệu suất thông qua việc tìm hiểu nguyên lý hoạt động bên trong. Việc họ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.
Dựa trên kinh nghiệm phát triển Python rộng rãi và kinh nghiệm giảng dạy trực tuyến và trực tiếp, tôi đã lên kế hoạch và tiến hành khóa học này. Thay vì chỉ hiểu các nguyên lý cốt lõi một cách lý thuyết, bạn sẽ hiểu một cách tự nhiên thông qua quá trình coding cùng nhau trong lớp học này.
Các phần (0~1) của khóa học sẽ tiến hành học tập tiên quyết về tính đồng thời và tính song song mà chúng ta sẽ học ở phần sau, dựa trên việc thiết lập môi trường cơ bản và các ví dụ đơn giản về Python Threading.
Thông qua điều này, bạn sẽ học các ví dụ về thread thông thường, các phép tính có thể thực hiện đồng thời trong cùng một thời điểm thông qua CPU. Ngoài ra, bạn cũng có thể nắm vững đầy đủ kiến thức cơ bản về hệ điều hành.
Phần 2 đến phần 3 là chủ đề chính của khóa học này. Thông qua việc viết các ví dụ đơn giản và dễ hiểu về tính song song và tính đồng thời, chúng ta sẽ so sánh hiệu suất giữa multithread và multiprocess, đồng thời cung cấp các ví dụ về AsyncIO bao gồm tất cả những ưu điểm của chúng.
Ngoài ra, thông qua gói trừu tượng cấp cao Future, chúng ta sẽ học cách viết code ngắn gọn và đơn giản - đây chính là ưu điểm của Python.
Dù là sở thích, nghiên cứu hay phát triển thực tế, khi đã tích lũy được kinh nghiệm phát triển bằng Python cho bất kỳ mục đích nào, đây chính là thời điểm để học về thời gian thực thi nhanh. Thông qua các ví dụ được tổ chức tốt, tôi sẽ cung cấp cho bạn nhiều kinh nghiệm và bí quyết đa dạng có thể rút ngắn tối đa thời gian và công sức bỏ ra.
Sau khi kết thúc khóa học, các bạn sẽ có kiến thức mở rộng sâu sắc về tính đồng thời (concurrency) và tính song song (parallelism) của Python, từ đó có thể sử dụng một cách thành thạo và có khả năng mở rộng trong việc hợp tác ở nhiều lĩnh vực khác nhau, đồng thời dựa trên nền tảng kiến thức Python này, tôi tin rằng các bạn cũng có thể chuẩn bị cho các cuộc phỏng vấn kỹ thuật chất lượng cao.
Hơn nữa, dựa trên kiến thức về Python và hệ điều hành, sau khi tiếp thu kiến thức về tính đồng thời và xử lý song song, bạn sẽ có thể bước những bước đầu tiên để phát triển khả năng lập trình cơ bản cho xử lý dữ liệu lớn phân tán và dịch vụ quy mô lớn phía server.
(Inflearn Original - Đây là khóa học dành cho những người đã học Python cơ bản, trung cấp hoặc có thể sử dụng Python ở mức độ tương đương trở lên 🙌)
Một lần nữa!
Thử thách ngữ pháp trung-cao cấp!
Người mới bắt đầu học Python
Thử thách Pagosoo
Những người muốn sử dụng tính đồng thời/song song của Python
đến mức tối đa
Python stack!
Người tìm việc đang chuẩn bị
phỏng vấn kỹ thuật dựa trên Python
Từng bước một
Những người muốn học
Python một cách sâu sắc
Khóa học này


Chúng tôi cung cấp tài liệu bài giảng!
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
712,196
Học viên
6,846
Đánh giá
118
Trả lời
4.8
Xếp hạng
143
Các khóa học
배움의 기회는 경제적, 물리적 한계에서 자유로워야 한다고 생각합니다.
우리는 성장기회의 평등을 추구합니다.
Tất cả
25 bài giảng ∙ (7giờ 50phút)
Tài liệu khóa học:
Tất cả
106 đánh giá
4.8
106 đánh giá
Đánh giá 9
∙
Đánh giá trung bình 3.8
Đánh giá 7
∙
Đánh giá trung bình 4.6
Đánh giá 22
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 4.8
Đánh giá 9
∙
Đánh giá trung bình 4.9
5
처음에는 함수만 작성하고, 쥬피터에서 사용하다가 점점 코드 중복에 유지보수가 안되서 방황하다가 클래스를 알게되서 클래스를 어거지로 어찌저찌 적용하다가 asyncio를 알게되서 어거지로 사용하려는 방황중에 강의를 듣게 되었습니다. 아는 만큼만 보인다고 asyncio만이 답이라고 생각했는데, 강사님 강의를 듣고 bloking, nonbloking, IObound, CPUbound 를 고려하면서 적절히 섞으면서 작성할 수 있을 것 같습니다. 혼자 공부하면 매번 핵심을 모르고 방황하다가 대충 이런가보다하고 넘어가게 되는데, 강의를 들으니 핵심을 알게되고, 이제 여기서 더 살을 붙일 준비를 하게 되네요 강의 정말 감사합니다 가르쳐주신 것에서 정말 잘 코딩해볼게요 감사합니다!!
1.281.602 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!