Books of 2018

Những cuốn sách tôi đã và đang đọc trong năm 2018 này.

  1. Thiên tài và số phận.
  2. Hai cuốn nhật kí.
  3. Xứ tuyết.
  4. Khi hơi thở hoá thinh không…
  5. Phố vắng…
  6. Tôi nghĩ gì khi nói về chạy bộ.
  7. 1Q84 (3 tập).
  8. Đảo bác sĩ Moreau.
  9. Từ phương của Gió
  10. Sherlock Holmes (Đọc lại, trước đây đã đọc rồi).
  11. Hoá thân.
  12. Con chim khổng tước còn hót vang ngày mở đạt.
  13. Sinh ra để chạy
  14. Tuổi trẻ không hối tiếc
  15. Bay qua tổ chim cúc cu
  16. Đi tìm triết lí giáo dục Việt Nam
  17. Ra vườn nhặt nắng
Advertisements

Các phần tử cơ bản của Python

Tự Học Python

Như mọi ngôn ngữ lập trình khác, Python có các thành phần cơ bản sau:
• Các từ khóa keyword;
• Các biến số và hằng số;
• Các kiểu dữ liệu cơ bản (các cấu trúc dữ liệu được xây dựng sẵn built in types);
• Các câu lệnh và khối lệnh;
• Chú thích.
Trong chương này, chúng ta sẽ giới thiệu qua về các thành phần cơ bản trên. Lưu ý, Python có phân biệt chữ HOA và chữ thường. Đối với Python 3, mặc định, các xâu kí tự string sẽ ở dưới dạng unicode.

2.1 Các từ khóa

Từ khóa keyword là các từ dùng riêng của mỗi ngôn ngữ, được dùng cho những mục đích nhất định và không thể định nghĩa lại nhằm mục đích khác.
Python có ít từ khóa, có tất cả 33 từ khóa, các từ khóa này đều bằng…

View original post 1,821 more words

Giới thiệu và cài đặt Python

Tự Học Python

1.1 Lịch sử ngôn ngữ Python

Python là một ngôn ngữ lập trình đa năng, được tạo ra bởi Guido van Rossum từ năm cuối những năm 1980. Phiên bản đầu tiên được phát hành năm 1991, hiện nay các phiên bản của Python gồm có hai nhánh chính là Python 2.x và Python 3.x. Hiện tại, Python được phát triển trong một dự án mã mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý.

1.2 Ưu điểm của ngôn ngữ Python

Python là một ngôn ngữ lập trình bậc rất cao và có một số đặc điểm nổi bật sau:

  • đa mục đích – bạn có thể sử dụng Python để phát triển ứng dụng desktop, web, machine learning, mobile, IoT…;
  • hướng đối tượng;
  • là ngôn ngữ lập trình dạng thông dịch (Interpreter Language);
  • đa nền tảng;
  • hoàn toàn tạo kiểu dữ liệu động và dùng…

View original post 1,075 more words

Géophar – Phần mềm vẽ bảng biến thiên tự động phiên bản Việt

2017-06-01

Nhằm tạo điều kiện thuận lợi tốt nhất cho người dùng TEX ở Việt Nam, tôi đã Việt hóa được khoảng 80% phần mềm Géophar. Ngoài công dụng vẽ bảng biến thiên bằng gói tabvar, phần mềm còn làm được nhiều việc khác như tính toán, vẽ đồ thị, thống kê… Các bạn hãy tự tìm hiểu.

Hướng dẫn sử dụng vẽ bảng biến thiên:

  • Nhập hàm bằng lệnh LaTEX được, nên các thầy cô có thể copy trực tiếp từ file tex mình đang soạn thảo, hoặc dưới dạng các biểu thức toán học quen thuộc.
  • Muốn hiện dòng xét dấu của đạo hàm thì tích chọn mục “Đạo hàm”
  • Muốn hiện các giá trị giới hạn thì tích chọn mục “Giới hạn”
  • Có thể tùy chọn hiển thị giá trị chính xác hoặc gần đúng với số chữ số sau dấu phảy tùy chỉnh
  • Mặc định, phần mềm lập bảng biến thiên trên tập xác định – máy tự tìm tập xác định cho ta.
  • Muốn lập bảng biến thiên trên một tập cụ thể ta dùng các từ khóa quen thuộc “trên, trong, in, on” hoặc từ khóa mặc định của tiếng Pháp là “sur“.
  • Khoảng (a;b) có thể nhập là (a,b) hoặc (a;b) hoặc ]a,b[ hoặc ]a;b[
  • Đoạn [a;b] thì giống như phong cách Việt Nam là [a;b] hoặc [a,b]
  • Phép hợp dùng kí hiệu “+” hoặc “U”
  • Phép hiệu dùng kí hiệu “\” hoặc “-“
  • Ví dụ, nhập vào y = x^3+3x-2 trên đoạn [1;2]U[5;6] và ấn Enter, máy sẽ tự sinh mã cho chúng ta, chỉ việc copy vào mã nguồn file TEX

Link tải, tại đây.
Mong nhận được góp ý của các bạn.

Bài 1: Có nên học Kotlin?

Advanced programming

Mấy ngày này cái tên Kotlin đã tạo nên một cơn địa chấn làm rung chuyển giới công nghệ, bạn đã xem phim “Đường Sơn Đại Địa Chấn” chưa? nếu bộ phim vô cùng hay này đã cướp đi không biết bao nhiêu nước mắt của khán giả thì Kotlin làm điều ngược lại, nó lan tỏa không biết bao nhiêu nụ cười cho giới lập trình viên bởi nhiều tiện ích mà nó đem lại. Đặc biệt ngày 17/05/2017 vừa rồi Google đã công bố Kotlin trở thành ngôn ngữ lập trình Android chính thống giáo, từ phiên bản Android Studio 3.0 các lập trình viên có thể tha hồ tung hoành!

Và Tui dự đoán rằng: Trong tương lai sẽ có làn sóng mạnh mẽ về tuyển dụng lập trình viên Android bằng ngôn ngữ Kotlin, các công ty sẽ rất khát nhân lực, các bạn cần nhanh…

View original post 575 more words

Kotlin đã trở thành ngôn ngữ chính thức lập trình Android

Advanced programming

Tin HOT! Trên cả Tuyệt Vời!
Vào ngày 17/05/2017, Google đã chính thức công bố Kotlin trở thành ngôn ngữ chính thức để lập trình Android vì sự tuyệt vời của nó, từ Android Studio 3.0 thì Kotlin sẽ được build sẵn: https://developer.android.com/kotlin/index.html
Các Lập trình viên Android chú ý để cập nhật chương trình mới, chắc chắn tương lai sẽ có làn sóng mạnh mẽ về tuyển dụng lập trình viên Android bằng ngôn ngữ Kotlin, các công ty sẽ rất khát nhân lực, các bạn cần nhanh chóng nghiên cứu để đi đầu về công nghệ.
Về toàn bộ tài nguyên liên quan tới Kotlin thuần túy và Kotlin cho android, các em tham khảo : http://kotlinlang.org/docs/books.html
Hẹn gặp các bạn tại http://mobileday.vn, Trung tâm Hội Nghị 272, 272 Võ Thị Sáu, Quận 3. Thành Phố Hồ Chí Minh
8:00…

View original post 8 more words

Con đường học tập Machine Learning của tôi

Ông Xuân Hồng

how to study machine learning how to study machine learning

Chặng đường trở thành một Data Scientist khá dài, 2-3 năm thậm chí là 5 năm tuỳ năng lực của mỗi người. Có bạn chọn cho mình con đường học thuật từ cử nhân, master cho đến PhD. Có bạn học xong cử nhân thì tìm kiếm ngay cho mình cơ hội nghiên cứu ở các công ty. Có bạn lại chọn cho mình phát triển ở vị trí Data Engineer/Data Analyst chuyên phân tích dữ liệu Big Data. Dù bạn ở vị trí nào đi nữa thì điều quan trọng nhất là bạn đã đóng góp được gì cho dự án mà mình tham gia.

Trong bài viết này, tôi sẽ tản mạn một chút về quá trình học tập Machine Learning của tôi trong thời gian qua. Từ lúc tôi còn ngồi ghế nhà trường cho đến lúc đi làm. Bạn đọc ở đây có lẽ…

View original post 3,729 more words