Học lập trình Python

  • (0.0)
    0 Đánh giá
  • 63 học viên

  • 28-11-2015

Miễn phí


Bài học

41

Bài tập kiểm tra

0

Kiến thức mục tiêu

Nắm vững các khái niệm, kỹ năng lập trình Python

Thực hiện được các dự án cơ bản bằng Python


Giảng viên:

Đào Quang Huy Đang cập nhật

Giới thiệu chung

Python là ngôn ngữ kịch bản hướng đối tượng (object-oriented scripting language). Không chỉ vậy, nó còn là một ngôn ngữ cấp cao có khả năng thông dịch (interpreted language) và có tính tương tác (interactive language) cao.

Nhờ chức năng thông dịch mà trình thông dịch (Interpreter) của Python có thể xử lý lệnh tại thời điểm chạy chương trình (runtime). Nhờ đó mà ta không cần biên dịch chương trình trước khi thực hiện nó (tương tự như Perl và PHP).

Tính năng tương tác của Python giúp ta có thể tương tác trực tiếp với trình thông dịch của nó ngay tại dấu nhắc lệnh. Cụ thể: Ta có thể thực hiện lệnh một cách trực tiếp tại dấu nhắc của Python.

Python hỗ trợ mạnh cho phong cách lập trình hướng đối tương và kỹ thuật lập trình gói mã trong đối tượng.

Mặc dầu Python được xem là ngôn ngữ lập trình dành cho những ai mới làm quen với việc lập trình trên máy tính, nhưng nó hỗ trợ mạnh cho việc phát triển nhiều loại ứng dụng khác nhau, từ các chương trình xử lý văn bản đơn giản đến các ứng dụng web, đến các chương trình game,…    

Python được phát triển tại Viện Nghiên cứu Quốc gia về Toán học và Khoa học Máy tính Hà Lan bởi Guido van Rossum vào những năn 80-90 của thế kỷ trước. Hiện nay Python được duy trì và phát triển bởi nhóm phát triển core của viện này.

Python được phát triển từ nhiều ngôm ngữ khác nhau: ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell và các ngôn ngữ script khác.

Tương tự như Perl, Python là ngôn ngữ có bản quyền, hiện nay mã nguồn của nó được phát hành theo GNU - General Public License (GPL).

Các chức năng chính của Python:

Ngoài các chức năng thông thương của một ngôn ngữ lập trình hiện đại như: Dễ học, dễ đọc mã nguồn, dễ phát triển, dễ tương tác với hệ thống/với mạng, chạy trên đa nền, nhúng được trong nhiều ngôn ngữ lập trình cấp cao, tương tác với hầu hết các hệ quản trị cơ sở dữ liệu,… Python còn có các chức năng nổi trội sau đây:

- Một trong những điểm mạnh nhất của Python đến từ thư viện chuẩn của nó: Một thư viện lớn, dễ sử dụng có tính tương thích cao và đặc biệt hoạt động đa nền: UNIX, Windows and Macintosh.

- Python có thể được sử dụng như ngôn ngữ script, hoặc ngôn ngữ biên dịch, nhờ đó mà ta có thể buil các chương trình lớn trên nó.

- Python hỗ trợ chế độ Interactive, nhờ đó mà ta có thể nhập kết quả từ các đầu cuối khác nhau vào chương trình Python, nhờ đó mà việc test và debug lỗi code trở nên đơn giản hơn.

- Python cho phép người lập trình tích hợp (add-on) các mô-đun cấp thấp, các tool tùy chọn vào trình thông dịch của nó. Điều này giúp cho việc lập trình trên Python trở nên dễ dàng và hiệu quả hơn.

Tuy nhiên, bên cạnh đó Python còn có một số nhược điểm như:

- Không nhanh hơn so với C, C ++ và Java.

- Python không có “switch” và do…while

- không có private, protected và public

Trong khóa học này, các bạn sẽ được làm quen với các khái niệm về Python, tác giả sẽ hướng dẫn chi tiết từng khái niệm và các điểm mạnh mà Python đang có. Hi vọng khóa học sẽ giúp ích được cho các bạn.

Yêu cầu trước khi tham gia khóa học

  • Sử dụng thành thạo máy tính và Internet
  • Biết một ngôn ngữ lập trình cơ bản
  • Siêng năng tìm hiểu và nghiên cứu trên Internet

Kiến thức mục tiêu

  • Nắm vững các khái niệm, kỹ năng lập trình Python
  • Thực hiện được các dự án cơ bản bằng Python

Chương trình học

Giới thiệu về giảng viên

Đào Quang Huy

Đào Quang Huy Đang cập nhật

Đánh giá

0.0

0 đánh giá

1 0

2 0

3 0

4 0

5 0

Danh sách đánh giá