Miễn phí

Khóa học này bao gồm:

Giấy chứng nhận
26:00:00
59
17450 Học sinh

Python cơ bản

4.3 (332 đánh giá)

Khóa học lập trình Python cơ bản với các bài tập và lý thuyết dễ hiểu, học xong bạn có thể tự tin để tới với các chủ đề nâng cao hơn của Python.

Chương trình đầu tiên và chú thích

1 2 3 4 5 6

Kiểu dữ liệu, biến và ép kiểu

7 8 9 10 11 12

Đầu vào

Toán tử cơ bản

Câu lệnh lựa chọn

Vòng lặp

Mảng và liệt kê

Chuỗi

Hàm Python

Bài luyện tập I

Bài luyện tập II

Tổng quan về Python:

Giới thiệu Python:

Python được sáng tạo bởi Guido van Rossum vào những năm cuối thập niên 80, đầu thập niên 90 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.

Python là một ngôn ngữ bậc cao, thông dịch, ngôn ngữ kịch bản tương tác và hướng đối tượng. Python được thiết kế để lập trình viên có thể đọc hiểu dễ dàng nhất. Python thưởng sử dụng các từ khóa tiếng anh trong khi các ngôn ngữ khác thường sử dụng các dấu câu. Cấu trức cú pháp của nó cũng dễ dàng hơn sơ với các ngôn ngữ khác. Python rất dễ học bởi vì tài liệu liên quan có thể tìm thấy ở bất cứ đâu.

Ứng dụng của Python.

Python để viết ngôn ngữ lập trình kịch bản (scripting language).

Nếu bạn đang có ý định viết một chương trình mẫu (miniature) hay một chương trình tùy biến (ad-hoc) để tự động hóa những việc bạn làm trên máy tính, hãy nghĩ tới việc ứng dụng Python! Người ta hay dùng nó với mục đích này.

Khả năng khai thác những nguồn thư viện đa dạng của loại ngôn ngữ này sẽ cho phép bạn làm được rất nhiều thứ thú vị.

Nhiều người đã ứng dụng Python để viết ra một đoạn script mà bạn có thể đưa vào bất cứ một video nào và chương trình sẽ cho ra hàng loạt các bản ghi (transcript) đã được chuyển ngữ ngẫu nhiên. Những bản này cũng không mấy hoàn hảo nguyên nhân là do cách dùng từ và ngữ điệu của người Châu Á chúng ta, tuy nhiên ít nhất thì nó cũng được miễn phí.

Các ứng dụng web.

Bạn có biết rằng một số đơn vị đình đám đã được xây dựng nhờ vào ngôn ngữ lập trình Python không?

Dưới đây là một danh sách lướt nhanh những công ty này:

  • Dropbox.
  • Netflix.
  • Spotify.
  • Instagram.
  • 21% cơ sở hạ tầng dữ liệu của Facebook.
  • Youtube.

Trong lĩnh vực phát triển ứng dụng web, khi nói đến ngôn ngữ Python, ta có thể kể tới các framework như Django  Flask. Nếu bạn có một sự hiểu biết nhất định về lập trình và các framework cho web, bạn có thể xây dựng rất nhiều loại ứng dụng Python.

Ngành khoa học dữ liệu (data science).

Python đang là ứng dụng đang đóng vai trò một loại ngôn ngữ lập trình phổ biến nhất trong ngành khoa học dữ liệu và nó đang dần nuốt chửng thị phần của các ngôn ngữ khác.

Có rất nhiều thư viện Python mà bạn có thể dùng cho các bộ dữ liệu lớn. Một số thư viện đáng chú ý như NumPy (cho những thứ thuộc về toán học), SciPy (thư viện tin học kỹ thuật cao), Pandas (dành cho phân tích dữ liệu) và Matplotlib (dành cho mô hình hóa dữ liệu – data visualization)

Machine Learning và Trí thông minh nhân tạo (AI).

Rất nhiều thư viện Python có thể và đang được sử dụng cho lĩnh vực Machine Learning, Deep Learning và AI. Có thể kể tới: Tensorflow, Theano và PyTorce. Càng nhiều lập trình viên làm việc trong lĩnh vực này thì số lượng nguồn (resources) và thư viện (libraries) lại càng tăng lên.

Lĩnh vực IoT – Internet Vạn Vật.

Bạn không cần phải trả một khoản tiền quá lớn hay mua từ cửa hàng nào cho việc ứng dụng Python vào Internet Vạn Vật. Ngày nay, người ta chỉ cần đầu tư một cái máy tính Raspberry Pi để khởi động những dự án DIY IoT của riêng mình.

Lập trình game.

Dù Python không mạnh như là Unity trong lĩnh vực lập trình game nhưng nó cho phép bạn xây dựng dăm ba thứ khá thú vị.

Nhờ vào Python ứng dụng vào nhiều ngành nghề nên Python được nhiều công ty, trường học sử dụng để dạy lập trình cho trẻ em và những người mới lần đầu học lập trình. Bên cạnh những tính năng và khả năng tuyệt vời thì cú pháp đơn giản và dễ sử dụng của nó là lý do chính cho việc này.


Mục tiêu học tập của khóa học này là:

  • Để xác định cấu trúc và các thành phần của chương trình Python.
  • Hiểu tại sao Python là ngôn ngữ hữu ích cho các lập trình viên
  • Hiểu cách thiết kế và lập trình các ứng dụng Python.
  • Hiểu cách sử dụng list trong các chương trình Python.
  • Hiểu cách sử dụng indexing và slicing để truy cập dữ liệu trong các chương trình Python.
  • Hiểu cách viết các vòng lặp và các câu lệnh quyết định trong Python.
  • Hiểu cách viết hàm và truyền đối số trong Python.
  • Hiểu cách xây dựng và đóng gói các mô-đun Python để sử dụng lại.

Xem hướng dẫn