Học python trong 24 giờ

Chỉ trong 24 phiên kéo dài một giờ hoặc ít hơn, Sams Tự học Python trong 24 giờ sẽ giúp bạn bắt đầu nhanh chóng, nắm vững tất cả các khái niệm cốt lõi về lập trình và xây dựng mọi thứ từ trang web đến trò chơi. Sử dụng cách tiếp cận từng bước, đơn giản của cuốn sách này, bạn sẽ chuyển từ những điều cơ bản tuyệt đối thông qua các hàm, đối tượng, lớp, mô-đun, tích hợp cơ sở dữ liệu, v.v. Mỗi bài học và ứng dụng nghiên cứu tình huống đều được xây dựng dựa trên những gì bạn đã học, mang đến cho bạn nền tảng vững chắc để thành công trong thế giới thực

Hướng dẫn từng bước hướng dẫn bạn một cách cẩn thận về các nhiệm vụ phát triển Python phổ biến nhất

Câu đố và bài tập ở cuối mỗi chương giúp bạn kiểm tra kiến ​​thức của mình

Ghi chú trình bày thông tin thú vị liên quan đến cuộc thảo luận

Mẹo đưa ra lời khuyên hoặc chỉ cho bạn những cách dễ dàng hơn để thực hiện nhiệm vụ

Cảnh báo cảnh báo bạn về các vấn đề có thể xảy ra và cho bạn lời khuyên về cách tránh chúng

Học cách…

  • Cài đặt và chạy đúng phiên bản Python cho hệ điều hành của bạn

  • Lưu trữ, thao tác, định dạng lại, kết hợp và sắp xếp thông tin

  • Tạo logic để kiểm soát cách các chương trình chạy và những gì chúng làm

  • Tương tác với người dùng hoặc các chương trình khác, bất kể họ ở đâu

  • Tiết kiệm thời gian và cải thiện độ tin cậy bằng cách tạo các chức năng có thể tái sử dụng

  • Làm chủ các kiểu dữ liệu Python. số, văn bản, danh sách và từ điển

  • Viết các chương trình hướng đối tượng hoạt động tốt hơn và dễ cải thiện hơn

  • Mở rộng các lớp Python để làm cho chúng mạnh hơn nữa

  • Sử dụng các mô-đun của bên thứ ba để thực hiện các tác vụ phức tạp mà không cần viết mã mới

  • Tách các chương trình để làm cho chúng dễ bảo trì và tái sử dụng hơn

  • Ghi lại rõ ràng mã của bạn để những người khác có thể làm việc với nó

  • Lưu trữ dữ liệu trong cơ sở dữ liệu SQLite, viết truy vấn và chia sẻ dữ liệu qua JSON

  • Đơn giản hóa việc phát triển web Python với khung Flask

  • Nhanh chóng lập trình trò chơi Python với PyGame

  • Tránh, khắc phục sự cố và khắc phục sự cố với mã của bạn

Sự xuất hiện vào tháng 4 năm 2000 của Sams Dạy chính mình về Python trong 24 giờ là yếu nhất trong quá trình chỉnh sửa của nó. Những sai lầm trong tham khảo chéo gây mất tập trung và tiếng Anh lỏng lẻo, thân mật của Van Laningham thường làm xáo trộn các luận điểm của anh ấy. Đoạn mã trong các chương đầu phát triển thành danh sách chính ở giữa và chú thích thích hợp bắt đầu chậm lại. Một danh sách dài 950 dòng trong chương 16--có thể tải xuống từ www khó hiểu. pauahtun. org--có ít chú thích. Có thể các ấn bản trong tương lai ngắn hơn, sắc nét hơn và rõ ràng hơn, nhưng cũng đầy đam mê. --Peter Leopold

Bình luận. Sách ở tình trạng tốt. Không có chữ viết hoặc dấu hiệu nào được phát hiện sau khi kiểm tra ban đầu. Tiềm năng tối thiểu. Vỏ có thể bị mòn nhẹ đến trung bình. Các tính năng bổ sung như mã CD/DVD có thể không được bao gồm. Vận chuyển nhanh chóng với thủ tướng

Fulfillment by Amazon [FBA] là dịch vụ mà chúng tôi cung cấp cho người bán để họ có thể lưu trữ sản phẩm của mình tại các trung tâm hoàn thiện đơn hàng của Amazon và chúng tôi trực tiếp đóng gói, vận chuyển và cung cấp dịch vụ khách hàng cho những sản phẩm này. Một cái gì đó chúng tôi hy vọng bạn sẽ đặc biệt thích. Các mặt hàng FBA đủ điều kiện để được Giao hàng MIỄN PHÍ và Amazon Prime

Nếu bạn là người bán, Fulfillment by Amazon có thể giúp bạn phát triển doanh nghiệp của mình. Tìm hiểu thêm về chương trình

Python được cho là một trong những ngôn ngữ lập trình dễ học nhất. Biết điều đó khiến tôi cảm thấy khá tệ khi lần đầu tiên tôi cố gắng học nó và không thành công. Nó thậm chí còn tồi tệ hơn khi tôi thất bại lần thứ hai

Nhưng hóa ra — và tôi đã học được điều này trong lần thử thứ ba — rằng Python thực sự có thể tiếp cận được, ngay cả với một người không phải dân lập trình yêu thích khoa học nhân văn như tôi. Bạn chỉ cần tiếp cận nó đúng cách

Tôi đã thất bại như thế nào khi học Python… lần đầu tiên

Lần đầu tiên tôi cố gắng học Python là gần một thập kỷ trước. Tôi thực sự không chắc mình muốn làm gì với nó — có thể tự động hóa một số công việc của tôi, có thể viết một ứng dụng nhỏ. Nó chỉ có vẻ như là một kỹ năng tốt để biết

Vì vậy, tôi đã chọn một bản PDF Learn Python the Hard Way PDF miễn phí lúc bấy giờ và bắt đầu cố gắng tìm hiểu nó.

Bức tường đầu tiên tôi gặp phải là thiết lập Python trên hệ thống của riêng tôi. Đặc biệt là vào thời điểm đó, hầu hết các hướng dẫn về cách thực hiện đều được viết cho các lập trình viên có kinh nghiệm và tôi phải mất rất nhiều thời gian để đọc hết tất cả.

Tôi muốn học cách viết mã Python, và bước đầu tiên của tôi là dành năm giờ chiến đấu với dòng lệnh?

Cuối cùng khi tôi đã thiết lập xong mọi thứ, tôi có thể viết mã cùng với cuốn sách. Và tôi đã làm, trong một thời gian, làm chậm việc ghép một trò chơi phiêu lưu văn bản rất đơn giản

Nhưng khi tôi gặp thử thách thực sự đầu tiên — những khoảnh khắc luôn xuất hiện trong quá trình viết mã khi có thứ gì đó không hoạt động và bạn không thể hiểu tại sao — tôi bỏ cuộc

Tôi có nhiều việc quan trọng phải làm hơn là đập đầu vào bàn phím và giải đố thông báo lỗi khó hiểu. Đặc biệt là khi mục tiêu cuối cùng của tôi là tạo ra một trò chơi phiêu lưu văn bản mà tôi không quan tâm và sẽ không có ai chơi

Tôi đã thất bại khi học Python như thế nào… lần thứ hai

Vài năm sau, tôi thử lại. Vào thời điểm đó, tôi đang làm việc với tư cách là một nhà báo và tôi bắt đầu quan tâm đến báo chí dữ liệu và đặc biệt là tìm kiếm trên web.

Tôi biết rằng việc có kỹ năng viết mã Python là cần thiết, vì vậy tôi đã tìm thấy một nền tảng giáo dục trực tuyến — tôi sẽ không nói nền tảng nào — và bắt đầu một khóa học Python cơ bản

Giống như hầu hết các MOOC, khóa học này dựa trên video. Tôi sẽ xem một bài giảng về một chủ đề liên quan đến Python, trả lời một bài kiểm tra trên trang web khóa học để xác nhận rằng tôi đã học tài liệu, sau đó chuyển sang mô-đun tiếp theo

Các lập trình viên có kinh nghiệm có lẽ đã đoán được điều gì xảy ra tiếp theo. khi tôi cố gắng viết mã Python cho chính mình, tôi không thể làm được gì

Xem người khác viết mã trong video và nghe họ giải thích, tôi đã nghĩ rằng tôi đang học cách làm điều đó cho chính mình. Và các câu hỏi trắc nghiệm và điền vào chỗ trống mà tôi đạt 100% dường như xác nhận rằng tôi đã nắm được tài liệu

Nhưng tất nhiên, đến lúc tự mình áp dụng nó, tôi không thể. Tôi có thể xem lại các video và sao chép những gì giảng viên đã làm, nhưng tôi thực sự gặp khó khăn khi áp dụng bất cứ điều gì tôi đã học được vào các dự án của riêng mình

Thật khó để duy trì động lực, bởi vì tôi đang làm những việc dường như không liên quan

Tôi muốn học quét web. Nhưng thay vào đó, tôi phải vật lộn để hiểu các bài giảng video về khái niệm lập trình hướng đối tượng [OOP]. Điều này có liên quan gì đến mục tiêu của tôi? . Lần nữa

Tại sao tôi thất bại

Nhìn lại, không quá khó để hiểu tại sao tôi thất bại. Lần đầu tiên, sai lầm lớn của tôi là

  1. Không có mục tiêu rõ ràng. Tại sao tôi lại học Python? . Điều đó khiến bạn thực sự dễ dàng từ bỏ khi gặp khó khăn - điều mà sớm hay muộn nó sẽ luôn xảy ra
  2. Quá nhiều thử thách phía trước. Sớm muộn gì tôi cũng phải tìm ra cách đưa Python vào hệ thống của mình, nhưng việc thiết lập điều này mà không có kinh nghiệm liên quan nào, trước khi tôi viết nhiều như một print[‘Hello world!’] là một công thức dẫn đến sự thất vọng và thất bại

Khi bạn đang học một thứ gì đó đầy thách thức, đặc biệt là với tư cách là người mới bắt đầu, bạn cần những chiến thắng sớm để giúp bạn tin rằng mình thực sự có thể làm được

Bắt đầu với một thử thách khó chịu thậm chí không liên quan đến viết mã đảm bảo rằng tôi đã không nhận được những chiến thắng sớm thúc đẩy và khẳng định điều đó

Lần thứ hai, tôi đã tránh được những sai lầm đó, nhưng thay vào đó tôi đã mắc một số sai lầm mới

  1. Tôi đã không học bằng cách làm. Xem video và vượt qua các câu đố khiến tôi cảm thấy mình có thể viết mã, nhưng tôi không thực sự viết mã. Khi tôi cố gắng [và thất bại] viết mã, điều đó thậm chí còn bực bội hơn vì tôi nghĩ rằng mình đã hiểu nó rồi. Và bởi vì tôi đã phải nhấp rất nhiều lần trong mỗi video để xem lại các phần khác nhau và học lại mọi thứ
  2. Tôi đã có một mục tiêu rõ ràng, nhưng không phải là một con đường rõ ràng hướng tới nó. Tôi biết mình muốn làm báo chí dữ liệu và quét web, nhưng tôi đang tham gia một khóa học Python cơ bản. Điều đó có nghĩa là tôi đang học những bài học có thể rất quan trọng đối với việc phát triển phần mềm nhưng không liên quan đến báo chí dữ liệu. Tôi thường gặp khó khăn trong việc kết nối những nguyên tắc cơ bản mà tôi đã học trên lớp với những gì tôi thực sự muốn làm với code

Trong suốt tất cả, tôi cũng đã mắc phải một sai lầm lớn về tinh thần. Tôi đã nghĩ về việc học Python bằng thuật ngữ đen trắng. Hoặc là tôi đã “học Python” — tất cả về Python — hoặc tôi đã không

Điều này làm cho triển vọng học tập thực sự đáng sợ. Bất cứ khi nào tôi gặp một thử thách, điều đó càng trở nên tồi tệ hơn bởi thực tế là tôi đang nghĩ về một “vạch đích” thần thoại nào đó của Python vẫn còn rất, rất xa.

Đó là sai lầm, tất nhiên. Giống như một ngôn ngữ nói, Python [và các ngôn ngữ lập trình khác] không phải là thứ mà bạn thực sự học xong. Và giống như một ngôn ngữ nói, bạn thực sự không cần phải thông thạo Python để hoàn thành công việc

Như bất kỳ sinh viên trao đổi năm thứ nhất nào cũng sẽ nói với bạn, chỉ cần có thể hỏi "Cái này bao nhiêu?"

Điều này cũng đúng với Python. Bạn không cần phải biết mọi thứ — hoặc thậm chí biết tất cả mọi thứ, nhất thiết phải biết — để tạo ra sự khác biệt thực sự trong cuộc sống của chính bạn

Nhưng đó là một bài học mà tôi chỉ học được một cách tình cờ

Tôi đã thực sự học [một số] Python như thế nào

Đến năm 2018, tôi đã từ bỏ việc học Python. Tôi đã thử hai lần và thất bại hai lần. Nhưng sau đó tôi được tuyển dụng tại Dataquest, một công ty dạy các kỹ năng khoa học dữ liệu — bao gồm cả lập trình Python — trực tuyến

Công việc mới của tôi không yêu cầu bất kỳ kỹ năng mã hóa nào, nhưng tôi nhận ra rằng mình vẫn cần phải thử nền tảng học tập này. Tôi cần hiểu sản phẩm của chúng tôi và những gì học viên của chúng tôi cảm thấy đang trải qua. Tôi nghĩ, có lẽ tôi thậm chí có thể học đủ để thực hiện một số thao tác tìm kiếm trên web, như tôi đã dự định trước đây.

Vì vậy, với một số lo lắng, tôi đã tạo một tài khoản và bắt đầu lộ trình khóa học Python cho Khoa học dữ liệu của chúng tôi

Trước sự ngạc nhiên của tôi, nó cảm thấy thú vị và dễ dàng. Và ngạc nhiên hơn nữa là tôi không mất nhiều thời gian trước khi cảm thấy mình có thể tự mình xây dựng một số dự án

Tôi đã viết một kịch bản nhỏ để sắp xếp email. Tôi đã sử dụng Python để phân tích nhanh một số dữ liệu khảo sát. Và, ngay từ đầu, tôi đã xây dựng dự án phân tích và quét web lớn mà tôi đã mơ ước khi còn là một nhà báo

Tôi đã - và vẫn đang - thực sự sử dụng Python để hỗ trợ công việc và cải thiện cuộc sống của mình. Vài năm sau, tôi vẫn là một lập trình viên mới vào nghề, nhưng tôi có thể kết hợp các tập lệnh nhỏ lại với nhau để giúp mọi việc dễ dàng hơn và giải quyết các vấn đề phân tích dữ liệu mà tôi gặp phải tại nơi làm việc bằng Python

Điều này xảy ra bởi vì, tình cờ hơn là do thiết kế, tôi đã tình cờ tìm ra một cách học Python giúp tránh được gần như tất cả những sai lầm mà tôi đã mắc phải với những nỗ lực trước đây của mình

  • Tôi đến với một mục tiêu rõ ràng — học đủ Python để có thể thực hiện một số công việc dữ liệu nhỏ để tôi có thể hiểu rõ hơn về khách hàng của mình
  • Tôi đã tránh được thách thức ban đầu là cài đặt Python hoàn toàn, vì Dataquest cho phép bạn học và viết mã ngay trong cửa sổ trình duyệt
  • Tôi đã học cách viết mã bằng cách thực sự viết mã thay vì xem người khác viết mã
  • Tôi đang học theo lộ trình được thiết kế riêng cho dữ liệu Python, vì vậy mọi thứ tôi đang học và mọi bài tập tôi làm đều có liên quan
  • Tôi chỉ cố gắng học những gì tôi cần, không cố gắng học tất cả Python

Làm thế nào để học Python dễ dàng hơn

Nhìn lại những sai lầm của mình, và sau đó là thành công tình cờ của tôi, tôi nghĩ tóm lại là một vài bài học đơn giản

Đầu tiên, đi vào với một mục tiêu. Tại sao bạn muốn học Python?

Thứ hai, tìm cách học bằng cách làm điều bạn thực sự muốn làm. Nếu bạn có thể tìm thấy một tài nguyên học tập được nhắm mục tiêu, chẳng hạn như một nền tảng dạy Python dành riêng cho nhà phát triển trò chơi, điều đó thật tuyệt. Nhưng các tài nguyên học tập chung cũng có thể hoạt động miễn là bạn đang áp dụng những gì bạn học được với một số dự án Python mới bắt đầu khi bạn học

Việc học viết mã của bạn phải bao gồm việc thực sự viết mã và nó phải thực sự viết mã để làm điều gì đó mà bạn quan tâm.

Thứ ba, tránh thử thách trước khi thiết lập Python và các thư viện khác nhau của nó trên hệ thống cục bộ của bạn

Hiện có rất nhiều nền tảng trực tuyến cho phép bạn viết và chạy mã trong trình duyệt web hoặc bạn có thể viết và chạy mã trong sổ ghi chép trên Google Colab hoặc một nền tảng tương tự. Chỉ cần cố gắng làm cho việc bắt đầu dễ dàng nhất có thể với chính bạn. Bạn có thể lo lắng về thiết lập cục bộ của mình sau này

Thứ tư, đừng cố “học Python. ” Đó là một mục tiêu lớn dài hạn được cho là không thể đạt được — ngay cả những nhà phát triển Python giỏi nhất cũng không biết mọi thứ về nó theo đúng nghĩa đen

Thay vào đó, hãy cố gắng học cách sử dụng Python để xây dựng một phiên bản đơn giản cho dự án mục tiêu của bạn hoặc một phần của dự án đó. Sau đó, tìm hiểu cách sử dụng Python để làm cho dự án đó lớn hơn hoặc cách chuyển sang bước tiếp theo

Chia các nhiệm vụ lớn thành các phần nhỏ hơn và tập trung mục tiêu của bạn vào việc xây dựng thứ gì đó để bạn nhận được phần thưởng tâm lý là đã xây dựng được thứ gì đó khi hoàn thành.

Thực hiện theo các nguyên tắc này bất kể lý do cá nhân của bạn khi học Python là gì và tôi chắc chắn rằng bạn sẽ có thể đạt được mục tiêu của mình mà không phải thất bại và bỏ cuộc hai lần trong suốt quá trình

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Charlie Custer

Đọc thêm bài viết

Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

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

Chỉ trong 24 buổi học kéo dài một giờ hoặc ít hơn, Sams Tự học Python trong 24 giờ sẽ giúp bạn bắt đầu nhanh chóng, nắm vững tất cả các khái niệm cốt lõi về lập trình và xây dựng mọi thứ từ .

Học Python bao nhiêu giờ một ngày?

Câu trả lời cho việc mất bao nhiêu thời gian để học python phụ thuộc vào thời gian bạn dành cho việc học. Hãy tự hỏi bản thân bạn có thể dành bao nhiêu thời gian để học và thực hành Python. Nói chung, bạn nên dành một giờ mỗi ngày để học Python.

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

Nếu bạn chưa quen với lập trình python hoặc nếu bạn chỉ cần tìm hiểu các khái niệm, thì đây là khóa học dành cho bạn. Không cần đọc hàng trang tài liệu khi bạn có thể tìm hiểu tất cả về ngôn ngữ lập trình này chỉ trong một giờ thông qua các bài giảng ngắn gọn và dễ hiểu .

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

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.

Chủ Đề