Bạn có thể học Python trong vài ngày không?

“Họ chỉ đang bán dịch vụ và quảng cáo cho công ty”, bạn có thể nghĩ. Thoạt nhìn, có vẻ như họ không cần học cách viết mã. Nhưng tin tôi đi, tất cả các vai trò trong nhóm đều cần một số bí quyết công nghệ để đạt được kết quả

Ví dụ như vai trò của tôi. Tôi điều hành các kênh truyền thông xã hội cho STX Next. Và ngay cả khi tôi chỉ cố gắng theo dõi các cuộc thảo luận và trò chuyện trong ngành trên Twitter hoặc LinkedIn, nếu không có kiến ​​thức lập trình, tôi sẽ không thể đóng góp vào cuộc thảo luận. Hãy thử tưởng tượng một tình huống mà bạn muốn tương tác với người dùng mạng xã hội và bạn không biết họ đang nói về cái gì

Mặt khác, khi bạn đang làm công việc bán hàng, bạn nên hiểu rất rõ về sản phẩm của mình. Trong trường hợp đó, kiến ​​thức về các công nghệ chúng tôi sử dụng cho các dự án của mình là điều cần thiết. Giao tiếp với khách hàng tiềm năng sẽ dễ dàng hơn nhiều khi bạn đã quen thuộc với các vấn đề họ gặp phải và giải pháp bạn đang trình bày, ở cấp độ kỹ thuật. Bạn càng biết nhiều, bạn càng đáng tin cậy—và niềm tin là một trong những yếu tố quan trọng nhất trong ngành này

Vì những lý do trên, và cũng vì tò mò, nhóm chúng tôi quyết định mở rộng kiến ​​thức về lập trình. Từ ngày đầu tiên tại STX Next, chúng tôi đã nghe nói rằng “Python rất dễ học và rất logic. ” Lần này chúng tôi nghĩ, “Được rồi, hãy thử nghiệm điều đó. ”

Bạn đã bao giờ tưởng tượng mình có thể "giao tiếp" với máy tính của mình và xây dựng các ứng dụng có thể hoạt động theo cách bạn muốn chưa?

Lập trình là một trong những kỹ năng rất quan trọng được mọi người đánh giá rất cao trong thời đại ngày nay. Nó không chỉ có thể giúp bạn có được một công việc kỹ sư phần mềm được trả lương cao mà còn có thể rèn luyện trí não của bạn để suy nghĩ một cách logic. Chúng tôi chắc chắn rằng bạn đồng ý với điều đó nhưng bạn không chắc bắt đầu từ đâu và như thế nào. Bạn có thể sợ khái niệm lập trình phức tạp hoặc bạn có thể sợ mã không thân thiện. Đừng lo lắng, trong khóa học này, chúng tôi sẽ hướng dẫn bạn từng bước tạo ứng dụng python đầu tiên của mình

Trăn là gì?

Python là một ngôn ngữ lập trình đơn giản, trực quan nhưng mạnh mẽ. Nó là một ngôn ngữ lập trình cấp cao được phát minh vào năm 1991. Nó là một ngôn ngữ dành cho người mới bắt đầu vì nó rất dễ dàng và diễn đạt. Bạn thường có thể diễn đạt các khái niệm với rất ít dòng mã. Đó là lý do tại sao chúng tôi chọn Python làm ngôn ngữ lập trình cho khóa học này

Tuy nhiên, đừng hiểu lầm rằng Python chỉ dành cho người mới bắt đầu. Nó được sử dụng trong nhiều lĩnh vực bao gồm phân tích dữ liệu, tài chính, nghiên cứu khoa học, trí tuệ nhân tạo, v.v. Python là một ngôn ngữ lập trình rất mạnh và được cộng đồng hỗ trợ rất tốt. Có rất nhiều gói hữu ích như Numpy, Scipy, v.v. Nó là ngôn ngữ lập trình hỗ trợ nhiều mô hình lập trình như thủ tục, chức năng, hướng đối tượng, v.v.  

Tóm lại, nếu bạn chỉ có thể học một ngôn ngữ lập trình, Python là sự lựa chọn của bạn

Chính xác những gì bạn sẽ học?

Khóa học này có một mục tiêu, đó là dạy cho bạn những kỹ năng lập trình cơ bản mà bạn cần trong một ngày.  

Chúng tôi hiểu mọi người đều bận. Do đó, chúng tôi đặc biệt thiết kế khóa học này để trở thành một khóa học cấp tốc. Và không sao ngay cả khi bạn không có bất kỳ kinh nghiệm lập trình nào. Trong khóa học này, không yêu cầu kinh nghiệm

Bạn sẽ học tất cả các khái niệm lập trình quan trọng bằng cách sử dụng Python làm ngôn ngữ lập trình. Chúng tôi sẽ hướng dẫn bạn bằng cách sử dụng 6 ứng dụng khác nhau làm ví dụ.   

6 ứng dụng khác nhau mà bạn sẽ viết

  1. Máy tính chỉ số BMI
  2. Màu may mắn
  3. Vé số
  4. Trình tạo từ vựng
  5. trò chơi thợ săn
  6. Những việc cần làm

Ngoài những điều trên, còn có các bài tập lập trình đơn giản trong khóa học. Tôi hy vọng với thử thách nhỏ này, bạn có thể học tốt hơn. Và nếu bạn gặp bất kỳ câu hỏi nào trong suốt khóa học, vui lòng nêu lên. Chúng tôi ở đây để đảm bảo bạn thích quá trình học tập của mình

Những người hướng dẫn là ai?

Chúng tôi đến từ nền tảng kỹ thuật phần mềm. Chúng tôi đã xây dựng các hệ thống phức tạp cho các ngân hàng đầu tư. Bạn có thể xem thông tin của chúng tôi trong hồ sơ Udemy của chúng tôi.  

Giảng viên. Jack Chan, Henry Tang
Nhà thiết kế khóa học. Raymond Chung

Đảm bảo hoàn lại tiền

Chúng tôi rất tự tin về khóa học của mình. Chúng tôi rất chắc chắn rằng bạn cũng sẽ thích khóa học. Vì vậy, chúng tôi đảm bảo hoàn lại tiền. Sau khi bạn đã đăng ký khóa học và nếu bạn không thích nó, bạn có thể hoàn lại tiền. Nó vô điều kiện, được Udemy hỗ trợ, đảm bảo hoàn tiền trong 30 ngày để bạn có thể thử khóa học này mà không gặp rủi ro

Bạn có thể đã tìm thấy ít nhất một bài đăng trên blog mà tác giả tiết lộ rằng họ đã học Python trong một vài ngày và nhanh chóng chuyển sang một công việc được trả lương cao. Một số câu chuyện này có thể đúng, nhưng chúng không giúp bạn chuẩn bị cho một cuộc chạy đua học tập bền bỉ. Vậy thực sự mất bao lâu để học Python và nó có đáng để bạn đầu tư thời gian không?

Trong bài viết này, bạn sẽ học

  • “Học Python” nghĩa là gì và cách bạn có thể đo lường sự tiến bộ của mình
  • Có những lý do khác nhau nào để học Python
  • Những yếu tố nền tảng nào ảnh hưởng đến cách tiếp cận và kết quả học tập của bạn
  • Bạn muốn đầu tư bao nhiêu thời gian vào việc học Python ở các cấp độ kỹ năng khác nhau
  • Những tài nguyên nào bạn có thể sử dụng để cải thiện quá trình học tập của mình

Để bắt đầu, bạn sẽ điểm qua một số lý do khác nhau mà mọi người muốn học lập trình bằng Python. Giữ động lực cá nhân của bạn trong tâm trí và xác định vị trí của bạn. Lý do học Python của bạn sẽ ảnh hưởng đến cả cách tiếp cận của bạn và lượng thời gian bạn cần dành ra

Tải xuống miễn phí. Nhận một chương mẫu từ Thủ thuật Python. Cuốn sách chỉ cho bạn các phương pháp hay nhất về Python với các ví dụ đơn giản mà bạn có thể áp dụng ngay lập tức để viết mã Pythonic + đẹp hơn

Tại sao bạn nên học Python?

Bạn có thể hoàn toàn mới với lập trình và đang băn khoăn về việc có nên đầu tư thời gian vào việc học Python hay không. Trong phần đầu tiên này, bạn sẽ nghĩ về những lý do khác nhau mà mọi người muốn học ngôn ngữ lập trình này. Ghi lại một trong những bạn xác định với nhiều nhất

  • Cơ hội nghề nghiệp và việc làm. Có thể bạn muốn bắt đầu sự nghiệp mới với tư cách là nhà phát triển phần mềm. Có thể bạn muốn tiếp tục làm việc tại công ty hiện tại và chuyển sang vai trò kỹ thuật hơn, chẳng hạn như phân tích dữ liệu. Trình độ lập trình là một bổ sung tuyệt vời cho bất kỳ bộ kỹ năng nào bạn đã có. Khi bạn có các kỹ năng Python cần thiết, bạn có thể vượt qua cuộc phỏng vấn mã hóa Python để có được công việc mơ ước của mình

  • tự động hóa. Python có thể giúp bạn tự động hóa các tác vụ lặp đi lặp lại mà bạn thường xuyên làm trong công việc và cuộc sống riêng tư. Bạn có thể học cách tự động hóa công việc của mình bằng bảng tính Excel, xây dựng công cụ quét web để truy cập dữ liệu công khai từ Internet, tạo giao diện dòng lệnh hoặc xây dựng bot cho Twitter hoặc Discord để hoàn thành công việc của bạn

  • tò mò. Các sản phẩm kỹ thuật số ở khắp mọi nơi và bạn có thể sử dụng chúng hàng ngày. Bạn có thể muốn biết nhiệt kế kỹ thuật số của mình hoạt động như thế nào, cách xây dựng một trang web phổ biến hoặc trò chơi máy tính yêu thích của bạn sẽ trông như thế nào nếu bạn tách nó ra bằng kỹ thuật số

  • Sáng tạo. Bạn có thể có một số ý tưởng tuyệt vời cho trò chơi của riêng mình và bạn có thể xây dựng chúng bằng Arcade, Pygame hoặc một công cụ trò chơi khác. Hoặc bạn có thể muốn bắt đầu với phần cứng lập trình dành cho tự động hóa gia đình, Internet vạn vật [IoT] hoặc phát triển trò chơi nhúng

Tất cả những điều này là những lý do tuyệt vời để tham gia lập trình. Động lực cá nhân của bạn khi bắt đầu hành trình này sẽ ảnh hưởng đến tốc độ và mức độ học Python của bạn. Nó cũng sẽ ảnh hưởng đến khía cạnh nào của ngôn ngữ sẽ yêu cầu bạn tập trung. Nếu bạn đang tìm cảm hứng về các chủ đề để giải quyết, thì bạn có thể đọc về những gì bạn có thể làm với Python

Loại bỏ các quảng cáo

“Học Python” nghĩa là gì?

Học Python có ý nghĩa nhiều hơn là chỉ học ngôn ngữ lập trình Python. Bạn sẽ cần biết nhiều hơn là những chi tiết cụ thể của một ngôn ngữ lập trình duy nhất để làm điều gì đó hữu ích với kỹ năng lập trình của mình. Đồng thời, bạn không cần phải hiểu mọi khía cạnh của Python để làm việc hiệu quả

Học Python là học cách hoàn thành các nhiệm vụ thực tế với lập trình Python. Đó là về một bộ kỹ năng mà bạn có thể sử dụng để xây dựng các dự án cho chính mình hoặc chủ lao động

Làm thế nào bạn có thể đo lường tiến độ học tập của mình?

Thường rất khó để nói bạn đã học đầy đủ điều gì ở điểm nào. Bạn biết Python khi bạn biết cú pháp của nó?

Trên thực tế, có thể bạn sẽ không bao giờ tìm hiểu hết những điều cần biết về hệ sinh thái Python. Có quá nhiều điều để biết. Do đó, thật hữu ích khi chia hành trình của bạn thành các phân đoạn khác nhau. Cách tiếp cận này giúp bạn tiếp tục đi đúng hướng dễ dàng hơn

Khi bạn nghĩ về các cấp độ kỹ năng khác nhau, bạn có thể nghĩ đến ba loại truyền thống

  1. Người bắt đầu
  2. Trung gian
  3. Chuyên gia

Tuy nhiên, thật khó để xác định khi nào ai đó không còn là người mới bắt đầu và ngay cả những lập trình viên có kinh nghiệm cũng thường không coi mình là chuyên gia. Mặt khác, một số lập trình viên có năng lực thấp có thể nghĩ mình là chuyên gia, một xu hướng nhận thức được gọi là hiệu ứng Dunning-Kruger. Với ý nghĩ đó, việc vạch ra tiến trình của bạn theo kiểu phân loại truyền thống này có thể không hữu ích cho bạn

Bốn giai đoạn của năng lực

Thay vào đó, bạn sẽ sử dụng một khung khác tuân theo bốn giai đoạn năng lực để đánh giá tiến độ học tập của mình

Để làm cho bốn giai đoạn năng lực dễ tiếp cận hơn, bạn sẽ thấy các tên viết tắt sau đây để chỉ từng giai đoạn trong bốn giai đoạn

  1. Không nhận thức được cho sự kém cỏi vô thức
  2. Nhận thức về sự kém cỏi có ý thức
  3. Năng lực ý thức
  4. Chuyên môn cho năng lực vô thức

Bạn có thể đọc thêm về ý nghĩa của từng giai đoạn trong phần này. Khi bạn tìm hiểu về ước tính thời gian học Python ở phần sau của bài viết này, bạn sẽ sử dụng bốn giai đoạn năng lực làm khuôn khổ. Nhưng có một bước ngoặt. Bạn sẽ tập trung vào quá trình học tập diễn ra giữa các giai đoạn khác nhau và tập trung vào sự thay đổi tư duy đưa bạn từ giai đoạn này sang giai đoạn tiếp theo. Bạn sẽ đọc về cách đi từ

  1. Không nhận thức đến nhận thức
  2. Nhận thức về khả năng
  3. Khả năng chuyên môn

Bạn sẽ thấy rằng mỗi giai đoạn trong số bốn giai đoạn năng lực bao gồm các cơ sở tương tự như mô hình chuyên gia mới bắt đầu-trung cấp-chuyên gia cổ điển. Tuy nhiên, khuôn khổ thay thế này giúp bạn dễ dàng tìm thấy vị trí của mình trong quá trình phát triển ngay bây giờ, điều này có thể cung cấp cho bạn thông tin chi tiết hữu ích về cách tiếp tục chuyển từ trạng thái không nhận thức sang chuyên môn

Để xác định thời điểm bạn chuyển từ giai đoạn này sang giai đoạn tiếp theo, trước hết bạn nên dựa vào việc tự đánh giá tiến trình của mình. Ước tính thời gian có thể hỗ trợ bạn trong việc đó, nhưng bạn không nên sử dụng chúng như những quy tắc cứng nhắc. Nhiều yếu tố ảnh hưởng đến tiến độ học tập của mỗi người và bạn sẽ xem xét một số yếu tố này sau trong bài viết này

Để cải thiện ước tính thời gian một chút, bạn sẽ tìm thấy thước đo tiến độ bổ sung dựa trên số lượng dự án bạn đã hoàn thành. Cố gắng đánh giá tiến độ của bạn từ giai đoạn học tập này sang giai đoạn học tập tiếp theo dựa trên sự kết hợp giữa thời gian bạn đã bỏ ra và số lượng dự án bạn đã hoàn thành

Hãy nhớ rằng đây chỉ là ước tính. Bạn có thể sẽ thấy mình đi nhanh hơn hoặc chậm hơn so với mô tả. Là bước tự đánh giá cuối cùng của bạn, hãy tập trung vào việc theo dõi các chuyển đổi trong trạng thái tâm trí của bạn, điều này có thể chỉ ra sự chuyển đổi từ giai đoạn này sang giai đoạn khác. Cuối cùng, điều cần thiết là bạn phải tiếp tục làm việc với các dự án, theo dõi tiến trình của mình và tận hưởng bản thân trong khi thực hiện. Bạn sẽ thấy các kỹ năng của mình phát triển theo thời gian

Loại bỏ các quảng cáo

Giai đoạn 1. Bất lực trong vô thức [Không nhận thức được]

Đối với mọi kỹ năng mới đối với bạn, bạn sẽ bắt đầu ở giai đoạn kém cỏi trong vô thức. Thuật ngữ đó có lẽ không được khuyến khích lắm. Tuy nhiên, khi bạn đọc định nghĩa của Wikipedia về giai đoạn này, bạn sẽ thấy rằng đó chỉ là một thuật ngữ thực tế để mô tả một trạng thái tâm lý quen thuộc.

Cá nhân không hiểu hoặc không biết cách làm điều gì đó và không nhất thiết nhận ra sự thiếu hụt. Họ có thể phủ nhận sự hữu ích của kỹ năng. Cá nhân phải nhận ra sự kém cỏi của mình và giá trị của kỹ năng mới trước khi chuyển sang giai đoạn tiếp theo. Khoảng thời gian mà một cá nhân dành cho giai đoạn này phụ thuộc vào cường độ của tác nhân kích thích học tập. [Nguồn]

Bạn không biết những gì bạn không biết. Bạn sẽ không học được điều gì đó nếu bạn không chấp nhận rằng bạn không biết nó, và bạn cũng có thể không hiểu những gì bạn không muốn học

Hoàn thành giai đoạn đầu tiên này có thể chỉ mất vài phút. Tuy nhiên, đó là một bước quan trọng để học bất cứ điều gì mới và nó thường không được chú ý đầy đủ

giai đoạn 2. Ý thức kém cỏi [Nhận thức]

Sau khi bạn biết rằng Python là ngôn ngữ lập trình mà bạn muốn tìm hiểu thêm, thì việc đầu tư thời gian tích cực của bạn sẽ bắt đầu. Tại thời điểm này, bạn đang ở giai đoạn không đủ năng lực có ý thức

Mặc dù cá nhân không hiểu hoặc không biết cách làm điều gì đó, nhưng họ nhận ra sự thiếu hụt, cũng như giá trị của một kỹ năng mới trong việc giải quyết sự thiếu hụt. Việc mắc lỗi có thể là một phần không thể thiếu trong quá trình học tập ở giai đoạn này. [Nguồn]

Sẽ mất thời gian và nỗ lực để vượt qua giai đoạn này. Khoản đầu tư này là điều mọi người thường nghĩ đến khi họ nói về việc học một cái gì đó mới

Giai đoạn 3. Năng lực ý thức [Khả năng]

Nếu bạn nghĩ rằng bạn đã hoàn thành xuất sắc giai đoạn trước của bốn giai đoạn năng lực, thì bạn đã đạt được năng lực có ý thức

Cá nhân hiểu hoặc biết cách làm điều gì đó. Tuy nhiên, thể hiện kỹ năng hoặc kiến ​​thức đòi hỏi sự tập trung. Nó có thể được chia thành các bước và có sự tham gia có ý thức nặng nề vào việc thực hiện kỹ năng mới. [Nguồn]

Bạn sẽ có khả năng làm việc với Python ở giai đoạn này, có thể đã đủ cho nhu cầu của bạn. Bạn có thể áp dụng kiến ​​thức lập trình để cải thiện quy trình công việc trong công việc hiện tại hoặc để xây dựng các dự án của riêng mình. Bạn có thể có đủ kiến ​​thức về Python để có được vị trí cấp đầu vào với tư cách là nhà phát triển phần mềm. Mặc dù lập trình với Python sẽ vẫn khiến bạn phải nỗ lực có ý thức, nhưng bạn có thể khiến mọi thứ hoạt động

Tuy nhiên, trong giai đoạn này, bạn không có đủ thực hành để thông thạo và thành thạo. Chuyển sang năng lực vô thức trong Python sẽ đòi hỏi nhiều thời gian và công sức hơn từ phía bạn

giai đoạn 4. Năng lực vô thức [Chuyên môn]

Khi bạn đã đạt đến năng lực vô thức, bạn có thể sử dụng các công cụ của mình mà dường như không cần bất kỳ nỗ lực nào. Trong giai đoạn này, bạn có thể sử dụng Python giống như cách một nhạc sĩ vĩ đại sử dụng nhạc cụ của họ. Một nghệ sĩ guitar thành thạo không tập trung vào việc cầm đàn mà thay vào đó tập trung vào âm nhạc họ tạo ra. Họ có thể sử dụng nhạc cụ của mình một cách chính xác và tinh nghịch

Khi bạn có thể di chuyển các công cụ đang sử dụng vào nền và bạn nhận ra rằng trọng tâm của mình chủ yếu là sáng tạo, bạn đã đạt được năng lực vô thức

Cá nhân đã thực hành rất nhiều với một kỹ năng đến mức nó đã trở thành “bản chất thứ hai” và có thể thực hiện dễ dàng. Do đó, kỹ năng có thể được thực hiện trong khi thực hiện một nhiệm vụ khác. Cá nhân có thể dạy nó cho người khác, tùy thuộc vào cách thức và thời điểm nó được học. [Nguồn]

Chuyên môn thực sự về lập trình Python có thể cảm thấy khác xa với vị trí hiện tại của bạn. Điều đó hoàn toàn bình thường và không sao. Không có nhạc sĩ nào bắt đầu như một chuyên gia xử lý nhạc cụ của họ. Chuyên môn đòi hỏi nhiều năm đào tạo nhất quán. Và ngay cả khi họ đã đạt đến trình độ chuyên môn trong một chủ đề, nhiều người vẫn quay trở lại giai đoạn trước của bốn giai đoạn năng lực để phát triển kỹ năng của họ trong lĩnh vực khác

Khi một số lập trình viên nói về việc họ không bao giờ ngừng học hỏi, họ đang mô tả sự tiến bộ của họ từ khả năng đến chuyên môn chỉ trong một lĩnh vực công việc của họ. Mặc dù cuối cùng bạn có thể đạt được chuyên môn trong một lĩnh vực mà Python được sử dụng, nhưng có nhiều lĩnh vực khác mà bạn sẽ tiếp tục làm việc và dần dần tiến bộ từ khả năng trở đi

Loại bỏ các quảng cáo

Yếu tố nào ảnh hưởng đến hành trình học tập của bạn?

Bây giờ bạn đã biết cách chia nhỏ lộ trình học tập của mình thành các bước khác nhau, bạn có thể muốn biết số giờ cụ thể mà bạn sẽ mất để di chuyển giữa bốn giai đoạn. Bạn sẽ tìm thấy một số ước tính thời gian bên dưới, nhưng hãy nhớ rằng học tập là một quá trình cá nhân. Nhiều yếu tố quyết định bạn sẽ mất bao nhiêu thời gian và công sức để học Python. Dưới đây là một số yếu tố cá nhân để xem xét

  1. Tiểu sử. Bạn có kinh nghiệm gì trước đây?

  2. Động lực. Bạn muốn sử dụng Python để làm gì và bạn muốn học nó gấp đến mức nào?

  3. Mục đích. Bạn đang hướng tới trình độ kỹ năng nào và bạn hy vọng đạt được mục tiêu gì khi học Python? . Bạn có thể sẽ phải tìm hiểu sâu hơn về nhiều khía cạnh của ngôn ngữ hơn nếu bạn dự định hoàn thành một dự án cá nhân như một sở thích

  4. khả dụng. Bạn có thể đầu tư bao nhiêu thời gian để học Python?

  5. cố vấn. Bạn có ai có thể dạy bạn không? . Bạn có thể nhận hỗ trợ cố vấn từ một người cố vấn tận tâm tại nơi làm việc hoặc trực tuyến. Nếu bạn không nghĩ đến một người cố vấn, hãy cố gắng tham gia vào một cộng đồng học tập

  6. Tài nguyên học tập. Bạn có quyền truy cập vào các tài nguyên học tập chất lượng không? . Nếu tài nguyên học tập của bạn có chất lượng giảng dạy cũng như độ chính xác cao, thì bạn sẽ học được những điều phù hợp nhanh hơn

Danh sách này không đầy đủ và có thể có các yếu tố khác sẽ ảnh hưởng đến hành trình học tập của bạn. Tuy nhiên, nếu bạn xem xét kỹ lưỡng các yếu tố bổ sung này và suy nghĩ về hoàn cảnh cá nhân của mình, thì bạn sẽ ở vị trí tốt hơn để đánh giá chính xác khoảng thời gian bạn cần

Mất bao lâu để học Python?

Bây giờ bạn đã biết “học Python” nghĩa là gì và bạn có thể sử dụng khung học nào để chia quá trình học thành các giai đoạn. Bạn cũng đã học về các yếu tố cơ bản có thể ảnh hưởng đến hành trình học tập của bạn. Trong phần này, bạn sẽ làm quen với các hướng dẫn có thể giúp bạn lên kế hoạch cho việc học Python ở các cấp độ kỹ năng khác nhau trong bao lâu

Từ vô thức đến nhận thức

Để bước từ không biết đến nhận thức, bạn cần chấp nhận rằng bạn chưa biết Python và bạn muốn biết nó. Bạn cần sẵn sàng đầu tư thời gian và công sức để nghiên cứu hệ sinh thái Python

Mục tiêu Chấp nhận bạn không biết Python và bạn muốn học nó Yêu cầu về thời gian Có thể là vài giây hoặc vài phút Khối lượng công việc Tính tò mò thông thường

Tin tốt là bạn đã thực hiện bước này. Bạn đã biết Python tồn tại và bạn muốn đầu tư vào việc học nó, và bạn biết tại sao bạn nên học Python. Do đó, rất có thể bạn sẽ tìm thấy chính mình ở đâu đó trong bước tiếp theo của quá trình thăng tiến qua bốn giai đoạn năng lực

Từ nhận thức đến khả năng

Để chuyển từ nhận thức sang khả năng, bạn cần làm việc thông qua các khóa học và hướng dẫn trực tuyến, vật lộn với nhiều khái niệm mới và giới thiệu bản thân với thế giới lập trình và hệ sinh thái Python. Điều đó bao gồm suy nghĩ, đọc, nghe, xây dựng, sáng tạo và thường là hack một cách gian khổ trên bàn phím của bạn mà không có nhiều phần thưởng ngay lập tức. Xây dựng khả năng Python của bạn đòi hỏi sự quyết tâm và tập trung

Tuy nhiên, Python có thể giúp bạn tăng tốc tương đối nhanh vì đây là ngôn ngữ thân thiện với người mới bắt đầu đọc tương tự như tiếng Anh. Nếu bạn thành thạo tiếng Anh, bạn có thể bắt đầu viết logic mã Python cơ bản chỉ sau vài ngày

Bạn sẽ không xây dựng các chương trình chính thức chỉ trong vài ngày, nhưng bạn có thể chạy các tập lệnh nhỏ do chính bạn viết. Tuy nhiên, tại thời điểm này, bạn vẫn chưa đạt đến giai đoạn của khả năng. Đối với điều này, bạn sẽ cần xây dựng sự hiểu biết về ít nhất các khái niệm lập trình Python sau đây

  • Cú pháp của Python
  • Loại dữ liệu
  • Các cấu trúc điều khiển luồng, chẳng hạn như vòng lặp for, vòng lặp while và các câu lệnh có điều kiện
  • Chức năng và phạm vi
  • Trình trang trí, trình tạo và trình vòng lặp
  • Lớp và lập trình hướng đối tượng
  • Các phương pháp hay nhất để viết mã Pythonic
  • Các gói phổ biến trong thư viện tiêu chuẩn, chẳng hạn như pathlibcollections

Bạn cũng sẽ cần học nhiều thứ hơn ngoài Python nếu bạn muốn xây dựng các chương trình hoạt động hoặc xin việc. Bạn sẽ cần hiểu một số nguyên tắc phát triển phần mềm cơ bản và cách sử dụng chúng trong Python

Bạn nên biết làm thế nào để

  • Thiết lập môi trường phát triển Python của bạn
  • Quản lý các phụ thuộc Python
  • Gỡ lỗi mã của bạn để tìm và sửa lỗi
  • Viết và xử lý ngoại lệ
  • Kiểm tra ứng dụng Python của bạn
  • Hiểu các mô-đun và gói cũng như cách sử dụng các gói phổ biến trong hệ sinh thái bên thứ ba rộng lớn của Python

Giải quyết tất cả các chủ đề này và hiểu các khái niệm này đòi hỏi rất nhiều đào tạo và đầu tư thời gian. Bao nhiêu chính xác là khó nói và sẽ khác nhau đối với mọi người. Theo hướng dẫn, bạn có thể đạt được điều đó sau khoảng bốn tháng học tập trung và nhất quán trong ít nhất bốn giờ mỗi ngày

Mục tiêu Tìm hiểu cú pháp của Python và các khái niệm cơ bản về lập trình và phát triển phần mềm Yêu cầu về thời gian Khoảng bốn tháng, bốn giờ mỗi ngày Khối lượng công việc Khoảng mười dự án lớn

Bắt đầu bằng cách học cú pháp Python và các khái niệm lập trình cơ bản, sau đó tập trung vào một thư viện cụ thể mà bạn cần để giải quyết thách thức của mình. Có một nhiệm vụ cụ thể để giải quyết có thể giúp bạn giữ vững phương hướng của mình, liên tục thực hành những gì bạn đang học và tiến nhanh hơn từ nhận thức sang khả năng trong Python

Nếu bạn đọc trên mạng thấy ai đó học Python nhanh thì chắc họ đang nói về giai đoạn này. Tùy thuộc vào kinh nghiệm trước đây của bạn, bạn có thể học Python đủ nhanh để có thể làm việc với ngôn ngữ này. Sau khi bạn đã đạt được khả năng này, bạn sẽ bước sang giai đoạn tiếp theo, đây là giai đoạn mà hầu hết các lập trình viên dành phần lớn thời gian của họ.

Loại bỏ các quảng cáo

Từ năng lực đến chuyên môn

Chuyển từ khả năng thành chuyên môn cần rất nhiều thời gian và thực hành, và ý tưởng trở thành “chuyên gia Python” là một chút sai lầm. Có thể bạn sẽ không bao giờ là một chuyên gia về Python, và điều đó không sao cả. Hầu hết các nhà phát triển Python dày dạn kinh nghiệm chỉ là chuyên gia trong một lĩnh vực cụ thể

  • phát triển web
  • Lập trình API REST
  • Khoa học dữ liệu
  • học máy
  • lập trình GUI
  • Phát triển trò chơi Pygame
  • DevOps
  • lập trình nhúng

Danh sách này không đầy đủ và đối với mỗi lĩnh vực, có rất nhiều điều để tìm hiểu. Sự tiến bộ của bạn từ khả năng đến chuyên môn sẽ riêng biệt cho từng lĩnh vực. Bạn có thể trở thành chuyên gia trong bất kỳ chủ đề nào trong số này trong khi vẫn là người mới hoàn toàn trong lĩnh vực khác

Liên tục thực hành các thư viện và khái niệm mà bạn cần cho lĩnh vực bạn đã chọn cho phép bạn trở thành chuyên gia trong lĩnh vực đó

Ví dụ, một chuyên gia Django sẽ có đủ trình độ với framework để viết mã ứng dụng mà không cần tham khảo tài liệu hoặc có lẽ họ sẽ chỉ cần tìm kiếm các chủ đề cụ thể. Nó sẽ tương tự cho bất kỳ lĩnh vực nào khác

Mã hóa ở mức độ lưu loát này đòi hỏi phải thực hành rất nhiều. Khi luyện tập, kỹ năng này sẽ trở thành bản chất thứ hai và cú pháp Python, logic mã và các thư viện bạn đang sử dụng sẽ mờ dần vào nền. Khi bạn ở đó, bạn có thể tập trung nỗ lực nhận thức của mình vào việc giải quyết các vấn đề hiện tại mà không cần phải suy nghĩ về các công cụ bạn đang sử dụng để giải quyết chúng.

Tiếp tục thực hành những gì bạn quan tâm nhất và đào tạo các khái niệm lập trình và thư viện Python mà bạn thấy hữu ích nhất cho các nhiệm vụ của mình. Áp dụng tư duy làm việc hướng tới chuyên môn trong một lĩnh vực mà Python được sử dụng và luôn thoải mái với ý tưởng rằng luôn có nhiều thứ để học

Mục tiêu Trở nên thực sự giỏi trong một lĩnh vực sử dụng Python Yêu cầu về thời gian Thực hành liên tục trong nhiều năm Khối lượng công việc Khoảng 20 dự án lớn

Không có điểm dừng cho hành trình học tập của bạn khi học với Python. Bạn có thể muốn làm cho mình thoải mái trong giai đoạn này của bốn giai đoạn năng lực vì bạn có thể sẽ dành nhiều thời gian ở đây

Tài nguyên nào có thể giúp bạn học Python nhanh hơn?

Khi bạn biết lý do tại sao bạn muốn học Python, trình độ kỹ năng mà bạn đang hướng tới và cách xác định nền tảng cá nhân của bạn, thì bạn có thể nghĩ đến việc làm cho quá trình học của mình trở nên thú vị và hiệu quả hơn

Tin tốt là bạn có rất nhiều sự giúp đỡ theo ý của bạn. Dưới đây, bạn sẽ tìm thấy danh sách các loại công cụ hỗ trợ học tập mà bạn có thể dùng thử

  • Tài nguyên học tập. Bạn có thể học từ nội dung trực tuyến, từ hướng dẫn, khóa học video, câu đố và dự án. Nội dung trực tuyến sẽ hữu ích nhất nếu bạn có một dự án cụ thể mà bạn có thể tìm thấy các hướng dẫn hiện có hoặc nếu bạn đi theo lộ trình học tập về một chủ đề mà bạn quan tâm. Bạn sẽ tìm thấy nội dung Real Python được dán nhãn là cơ bản, trung cấp và nâng cao để giúp bạn tìm được tài nguyên học tập tốt nhất cho trình độ kỹ năng của mình

  • Sách. Có rất nhiều cuốn sách tuyệt vời về Python có thể giúp bạn học ngôn ngữ này ở các mức độ sâu và phức tạp khác nhau. Nếu bạn mới bắt đầu, hãy xem Sách cơ bản về Python. Nếu bạn đã viết các chương trình Python và đang tìm cách cải thiện các kỹ năng ngôn ngữ của mình, thì bạn có thể tận hưởng Thủ thuật Python

  • thử thách. Bạn có thể thích thử thách bản thân với các ví dụ mã và cạnh tranh trên bảng xếp hạng. Hoàn thành các câu đố và tiếp tục rèn luyện kỹ năng mã hóa của bạn tại CodingBat, HackerRank, LeetCode, Advent Of Code hoặc CodinGame

  • cộng đồng. Nhiều người học tốt hơn với các tương tác xã hội. Một cộng đồng học tập tốt có thể giúp bạn gắn bó và có trách nhiệm. Bạn có thể tham gia cộng đồng chuyên gia thân thiện tại Real Python hoặc PythonistaCafe. Bạn cũng có thể theo dõi Real Python trên Twitter và sử dụng nền tảng này để giữ liên lạc với các nhà phát triển khác. Nghe podcast Real Python và đăng ký nhận bản tin để luôn cập nhật những phát triển trong thế giới Python

Tất cả các loại tài nguyên khác nhau này đều có sẵn cho bạn trực tuyến. Thật đáng để dành thời gian chọn và chọn cái nào hấp dẫn và hiệu quả nhất đối với cá nhân bạn. Điều đó nói rằng, khi học bất cứ điều gì mới, không có cách nào xung quanh hai yếu tố thiết yếu

  1. đầu tư thời gian
  2. thực hành nhất quán

Khía cạnh quan trọng nhất là tiếp tục xuất hiện và biến việc lập trình thành một thói quen nhất quán. Để học Python ở mọi cấp độ, bạn sẽ cần đầu tư thời gian và công sức

Sự kết luận

Bạn đã tìm hiểu về các giai đoạn học Python khác nhau. Bạn đã xem xét lý do tại sao bạn có thể muốn học lập trình, cũng như những giai đoạn nào bạn có thể sẽ trải qua trong quá trình đó

Mặc dù bạn có thể bắt đầu viết các tập lệnh nhỏ bằng Python chỉ sau vài ngày học, nhưng có lẽ bạn sẽ mất khoảng bốn tháng để đạt được khả năng thiết yếu trong lập trình với Python. Bạn sẽ phải dành nhiều năm và xây dựng nhiều dự án để trở thành chuyên gia Python dù chỉ trong một lĩnh vực

Trong bài viết này, bạn đã học

  • “Học Python” nghĩa là gì và cách bạn có thể đo lường sự tiến bộ của mình
  • Có những lý do khác nhau nào để học Python
  • Những yếu tố bên ngoài nào ảnh hưởng đến tốc độ học Python của bạn
  • Tại sao học Python ở các cấp độ kỹ năng khác nhau lại tốn thời gian và công sức khác nhau
  • Những tài nguyên nào bạn có thể sử dụng để cải thiện quá trình học tập của mình

Học lập trình bằng Python có thể là một sự đầu tư tuyệt vời về thời gian của bạn. Nếu bạn tiếp tục xuất hiện và khiến nó trở nên thú vị và vui vẻ, thì bạn có nhiều khả năng sẽ tìm cách tích hợp nó vào thói quen thường ngày của mình. Nếu bạn đang tìm kiếm thêm lời khuyên cho những bước đầu tiên của mình, hãy xem 11 mẹo học lập trình Python cho người mới bắt đầu

Đánh dấu là đã hoàn thành

🐍 Thủ thuật Python 💌

Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python

Gửi cho tôi thủ thuật Python »

Giới thiệu về Martin Breuss

Martin thích tự động hóa, trò đùa ngớ ngẩn và rắn, tất cả đều phù hợp với cộng đồng Python. Anh ấy thích học hỏi và khám phá và cũng sẵn sàng nói về nó. Anh ấy viết và ghi nội dung cho Real Python và CodingNomads

» Thông tin thêm về Martin

Mỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là

Aldren

David

leodanis

Sadie

Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bạn nghĩ sao?

Đánh giá bài viết này

Tweet Chia sẻ Chia sẻ Email

Bài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?

Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. Nhận các mẹo để đặt câu hỏi hay và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi

Chúng ta có thể học Python trong 2 ngày không?

Nếu bạn chỉ muốn tìm hiểu kiến ​​thức cơ bản về Python, thì có thể chỉ mất vài tuần . Tuy nhiên, nếu bạn đang theo đuổi sự nghiệp khoa học dữ liệu ngay từ đầu, bạn có thể mất từ ​​bốn đến mười hai tháng để học đủ Python nâng cao để sẵn sàng cho công việc.

Tôi có thể học Python nhanh như thế nào?

Nói chung, mất khoảng hai đến sáu tháng để tìm hiểu các nguyên tắc cơ bản của Python. Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình chỉ trong vài phút. Phát triển khả năng làm chủ mảng thư viện khổng lồ của Python có thể mất hàng tháng hoặc hàng năm.

Tôi có thể học Python trong 2 giờ không?

Khái niệm cơ bản về Python dành cho người mới bắt đầu 6 chỉ trong vòng 2 giờ . Khóa học Cơ bản về Python bao gồm các khái niệm về Lập trình Python trong 2 giờ, sau đó bạn sẽ tạo các ứng dụng của riêng mình, làm việc với các câu đố và thử thách mã hóa để vượt trội những gì bạn đã học.

Bạn có thể học Python một ngày không?

Có, một người có thể học Python trong một ngày . Đầu tiên, tôi đã giải thích các khía cạnh khác nhau của Python. Sau đó, tôi thiết kế một bài toán lập trình để luyện tập cho từng chủ đề. Bằng cách thực hành những vấn đề đó, người học sẽ học sâu những điều cơ bản về Python.

Chủ Đề