Skip to content

Python Basics for Machine Learning - Data Science - Data Analyst

Notifications You must be signed in to change notification settings

KysuKysu/Python4Everyone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

Python4Everyone

Python Basics for Machine Learning - Data Science - Data Analyst

Python

  • Python là một ngôn ngữ lập trình cấp cao và dễ tiếp cận hơn đối với những người mới bắt đầu học ngôn ngữ lập trình.
  • Với xu hướng phát triển của Trí tuệ nhân tạo, Robotics thì việc Python là ngôn ngữ phổ biến nhất hiện nay là việc bình thường.
  • Với Python bạn có thể làm được nhiều điều khác nhau:
    • Học máy (machine learning) - Trí tuệ nhân tạo (AI)
    • Phân tích dữ liệu (data analysis)
    • Thiết kế Web
    • Làm Game
    • Phát triển ứng dụng điện thoại

Python có cú pháp rất đơn giản vì đã được hỗ trợ bỡi rất nhiều thư viện và cấu hình bằng C++ phía bên dưới. Mặc dù đôi lúc sự đơn giản này có thể gây ra một số phiền phức trong việc quản lý chương trình. Tuy nhiên Python làm cho việc lập trình trở đơn giản hơn, đặc biệt là các tác vụ nhập xuất (input và output), cho phép bạn tập trung vào những giải pháp chứ không phải cú pháp của ngôn ngữ lập trình. Một cách so sánh trừu tượng, Python tạo điều kiện cho bạn "giao tiếp ngôn ngữ", hơn là việc phải "học ngôn ngữ" một cách truyền thống.

Đến với nội dung Python, mình muốn gửi đến các bạn những kiến thức cơ bản nhất để có thể bắt đầu với ML hay AI ở các bài sau.

Ok. Giới thiệu sơ qua để chúng ta biết đang làm gì ở đây, bây giờ thì bắt đầu tìm hiểu những kiến thức cơ bản của Python thôi nào.

Python4Everyone cho chúng ta đi qua 10 bài học về Python cơ bản, với từng bài học đều có ví dụ và hình minh họa cho từng kiến thức.


Bài 1: 01_variables

Kiến thức đầu tiên ta cần nắm là biến (variable): Biến là vùng chứa để lưu giữ dữ liệu và chúng được xác định bằng tên và giá trị.

Bài 2-3-4: List-Tuple-Dictionaries

  • List-Tuple-Dictionaries là 3 kiểu dữ liệu cơ bản trong Python mà khi làm việc ta có thể gặp chúng thường xuyên. Với mỗi kiểu dữ liệu đều có chức năng và sức mạnh khác nhau.
  • Các đối tượng List và Tuple là các chuỗi, các chỉ mục có thứ tự.
  • Từ điển là một hash table của các cặp key-value, là bộ sưu tập không có thứ tự.
>>> L = [12, "Ravi", "B.Com FY", 78.50] #list
>>> T = (12, "Ravi", "B.Com FY", 78.50) #tuple
>>> D = {"Rollno":12, "class":"B.com FY", "precentage":78.50} #dictionary
  • Trong Python, câu lệnh if được sử dụng để đưa ra quyết định có điều kiện. Các điều kiện được xác định bởi các từ if, elseelif (viết tắt của else if). Chúng ta có thể có nhiều câu lệnh elif.

Bài 6: Loops

  • For loops:
    • Vòng lặp for có thể lặp qua tập hợp các giá trị (list, bộ giá trị, dict, v.v.)
    • Đoạn code trong for phải được thụt lề đồng bộ với nhau.
  • While loops:
    • Vòng lặp while có thể thực hiện lặp đi lặp lại miễn là điều kiện là True.
    • Chúng ta cũng có thể sử dụng lệnh continue và lệnh break trong vòng lặp while.

Bài 7: Functions

  • Hàm (function) là một cách để mô-đun hóa các đoạn mã có thể tái sử dụng.
  • Chúng được định nghĩa bởi từ khóa def, viết tắt của definition.
  • Hàm có các thành phần sau.

Bài 8: Classes

  • Python là một ngôn ngữ lập trình hướng đối tượng.
  • Hầu hết mọi thứ trong Python đều là một đối tượng, với các thuộc tínhphương thức của nó.
  • Một class giống như một phương thức khởi tạo đối tượng, hoặc một bản thiết kế để tạo các đối tượng.

Bài 9-10: Decorators - Callbacks

  • Decorator: là một hàm nhận tham số đầu vào là một hàm khác và mở rộng tính năng cho hàm đó mà không thay đổi nội dung của chúng.
  • Callbacks: là việc xử lý điều kiện/tình huống bên trong hàm.

About

Python Basics for Machine Learning - Data Science - Data Analyst

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published