Theo như mục tiêu đầu năm đặt ra là phải nghiên cứu thêm 1 ngôn ngữ khác như là python để có thể tìm hiểu sâu hơn trong data science, AI rồi machine learning :3 Nghe mấy thứ thì to tát thế thôi chứ để đoạn đến học mấy cái đó thì còn khướt nên chủ yếu là mình đi học mấy thứ cơ bản về Python trước thôi =))

pythonlogo

Nói về Python thì đây là ngôn ngữ được sử dụng khá nhiều trong thời gian gần đây với đủ các loại hầm bà lằng nhằng lĩnh vực khác nhau. Python được ra đời vào cuối năm 1980 và được đặt tên theo nhóm kịch Monty Python. Python có thể viết ứng dụng chạy được đa nền tảng từ Windows, Linux đến mac rồi chưa kể viết được cả game lẫn web. Công cụ để viết nó thì chỉ đơn giản mở notepad lên gõ cũng được :3 Ứng dụng hiện tại của python giờ tập trung ở các mảng

  • Lập trình ứng dụng web với Dijango
  • Ứng dụng trong bigdata
  • Xử lý toán học bằng Pynum
  • Khả năng visualization thông qua việc tạo biểu đồvà trực quan số liệu
  • Các ứng dụng liên quan đến bảo mật và mạng máy tính
  • Xây dựng các ứng dụng tự động hóa như viết crawler data (anh em thao khảo bài viết trước của mình Xây dựng ứng dụng crawler với .NET
  • Scripting trong các engine (Blender 3D, Maya Scripting…)

Đợt trước mình hay ngồi viết các ứng dụng tự động hóa bằng Powershell thấy rất hứng thú với cái này nên cũng lọ mọ nghịch ngợm viết script để cho nhàn hạ và có hẳn 1 series bài viết về mấy thứ đó chắc anh em cũng không xa lạ gì.

Trong thời gian này thì cũng dạo qua 1 số diễn đàn thảo luận thấy mọi người chia sẻ nhiều về việc viết script bằng python vì bảo nó đơn giản lắm, dễ hiểu lắm. Đọc qua về lợi ích của nó thì như bên trên mình mô tả thấy hay ho nên bắt đầu đi vào tìm hiểu.

Mặc dù tài liệu trên web về python có nhiều nhưng mình chả biết nên học từ đâu nó cứ loạn cào cào lên. Mò lên udemy thì thấy có khóa học Automate the boring stuff with python thì thấy giá 10$ nên xoắn :v

untitled

Nghe tên khóa học thì thấy hứng thú lắm vì đúng những cái mình hay nghĩ và viết linh tinh nhưng động đến tiền thì lại suy nghĩ quằn quại nên thôi =)) Thế rồi hơn tuần này ngồi chán quá trong giờ làm tự nhiên gõ Google cái tên khóa học thì thấy có quyển sách tên như thế, ý định là tải ebook về đọc ai ngờ có luôn cái web đọc miễn phí luôn :v Link tham khảo cho anh em http://ift.tt/1IvwMzF

untitled

Chính vì thế mục đích của mình là chia sẻ lại và review vài dòng về quyển sách này. Quyển này nó cho free, anh em nào lắm tiền nhiều của muốn ủng hộ tác giả thì donate vài đồng không thì đọc free cũng chẳng sao như mình đây :v

Mình đọc quyển này mỗi ngày 1 chương nên chỉ tầm 2 tuần là anh em có thể viết được code python rồi. Nói thẳng ra thì cú pháp của python nó khá giống với tiếng Anh nên viết được ứng dụng cơ bản không có gì khó lắm

😛

Anh em nào ko tin thì nhảy vào đọc xem, có nếu ko làm được thì down source mẫu của nó về dùng và chiến đấu thôi :v

9095389

Sách trình bày theo các chương với chủ đề từ dễ đến khó nên trình độ cứ thế mà nâng theo mỗi ngày này. Ở mỗi chương thì có đưa ra bài toán rồi cách giải, giải thích lý do vì sao phải dùng hàm này hàm kia nên thật sự là quá chi tiết. Cuối mỗi chương lại có bài tập để anh em tự tổng hợp kiến thức lại, cái hay là các bài tập sẽ là cách viết các ứng dụng thực tế có thể sử dụng được ngay như tự động backup file, tự động đổi tên file hay tự động lấy tin từ website…

Nếu anh em nào đã code java hay C# thì mnfh nghĩ việc học python nó khá là đơn giản và nhanh chóng vì thấy cú pháp của nó quá là lỏng lẻo nên rất dễ nhớ :v Chạy thử thì mình thấy thằng này nó chạy chậm thật =)) Lý do python chậm hơn java hay C# thì anh em có thể google nhé :v Mình cho luôn link hướng dẫn google đây http://ift.tt/2k1bvcJ

Sau khi nghịch ngợm python đc 1 tuần thì mình có viết được cái script để lấy công thức món ăn nên chia sẻ lại anh em cũng như 1 số script đơn giản khác. Tất cả mấy cái mình viết đều gần như được dạy trong quyển sách đó :3 Chính vì vậy anh em nào muốn có thể viết được thì chủ động đọc đi nhé. Make Python Great Again =))

Originally published on Wordpress