50 ngày của Python PDF

Chúc mừng bạn đã quyết định tham gia thử thách lập trình Python trong 30 ngày. Trong thử thách này, bạn sẽ học mọi thứ cần thiết để trở thành một lập trình viên python và toàn bộ khái niệm về lập trình. Khi kết thúc thử thách, bạn sẽ nhận được chứng chỉ thử thách lập trình 30DaysOfPython

Nếu bạn muốn tích cực tham gia vào thử thách, bạn có thể tham gia nhóm điện tín thử thách 30DaysOfPython

Giới thiệu

Python là ngôn ngữ lập trình cấp cao dành cho lập trình đa năng. Nó là một ngôn ngữ lập trình mã nguồn mở, được giải thích, hướng đối tượng. Python được tạo ra bởi một lập trình viên người Hà Lan, Guido van Rossum. Tên của ngôn ngữ lập trình Python được bắt nguồn từ một bộ phim hài phác thảo của Anh, Rạp xiếc bay của Python. Phiên bản đầu tiên được phát hành vào ngày 20 tháng 2 năm 1991. Thử thách 30 ngày Python này sẽ giúp bạn từng bước tìm hiểu phiên bản Python mới nhất, Python 3. Các chủ đề được chia thành 30 ngày, trong đó mỗi ngày có một số chủ đề với lời giải thích dễ hiểu, ví dụ thực tế, nhiều bài tập và dự án thực hành

Thử thách này được thiết kế cho người mới bắt đầu và các chuyên gia muốn học ngôn ngữ lập trình python. Có thể mất từ ​​30 đến 100 ngày để hoàn thành thử thách, những người tích cực tham gia nhóm telegram có khả năng hoàn thành thử thách cao. Nếu bạn là người học trực quan hoặc yêu thích video, bạn có thể bắt đầu với video Python dành cho người mới bắt đầu tuyệt đối này

Tại sao lại là Python?

Nó là một ngôn ngữ lập trình rất gần với ngôn ngữ của con người và do đó nó rất dễ học và sử dụng. Python được sử dụng bởi các ngành công nghiệp và công ty khác nhau (bao gồm cả Google). Nó đã được sử dụng để phát triển các ứng dụng web, ứng dụng máy tính để bàn, quản trị hệ thống và thư viện máy học. Python là ngôn ngữ được đánh giá cao trong cộng đồng khoa học dữ liệu và máy học. Tôi hy vọng điều này là đủ để thuyết phục bạn bắt đầu học Python. Trăn đang ăn thịt thế giới và bạn đang giết nó trước khi nó ăn thịt bạn

Cài đặt môi trường

Cài đặt Python

Để chạy tập lệnh python, bạn cần cài đặt python. Hãy tải xuống python. Nếu bạn là người dùng windows. Nhấn vào nút được bao quanh bởi màu đỏ

50 ngày của Python PDF

Nếu bạn là người dùng macOS. Nhấn vào nút được bao quanh bởi màu đỏ

50 ngày của Python PDF

Để kiểm tra xem python đã được cài đặt hay chưa, hãy viết lệnh sau trên thiết bị đầu cuối của thiết bị của bạn

python --version

50 ngày của Python PDF

Như bạn có thể thấy từ thiết bị đầu cuối, tôi đang sử dụng Python 3. 7. 5 phiên bản tại thời điểm này. Phiên bản Python của bạn có thể khác với phiên bản của tôi nhưng phải là 3. 6 trở lên. Nếu bạn muốn xem phiên bản python, thì tốt lắm. Python đã được cài đặt trên máy của bạn. Tiếp tục đến phần tiếp theo

vỏ trăn

Python là ngôn ngữ kịch bản thông dịch nên không cần biên dịch. Nó có nghĩa là nó thực thi từng dòng mã. Python đi kèm với Python Shell (Python Interactive Shell). Nó được sử dụng để thực thi một lệnh python và nhận kết quả

Python Shell đợi mã Python từ người dùng. Khi bạn nhập mã, nó sẽ diễn giải mã và hiển thị kết quả ở dòng tiếp theo. Mở thiết bị đầu cuối hoặc dấu nhắc lệnh (cmd) của bạn và viết

python

50 ngày của Python PDF

Shell tương tác Python được mở và nó đang chờ bạn viết mã Python(tập lệnh Python). Bạn sẽ viết tập lệnh Python của mình bên cạnh biểu tượng này >>> rồi nhấp Enter. Hãy để chúng tôi viết tập lệnh đầu tiên của mình trên trình bao tập lệnh Python

50 ngày của Python PDF

Tốt lắm, bạn đã viết tập lệnh Python đầu tiên của mình trên trình bao tương tác Python. Làm cách nào để đóng trình bao tương tác Python?

50 ngày của Python PDF

Bây giờ, bạn đã biết cách mở trình bao tương tác Python và cách thoát khỏi trình bao đó

Python sẽ cung cấp cho bạn kết quả nếu bạn viết các tập lệnh mà Python hiểu, nếu không, nó sẽ trả về lỗi. Hãy cố ý phạm sai lầm và xem Python sẽ trả về điều gì

50 ngày của Python PDF

Như bạn có thể thấy từ lỗi được trả về, Python thông minh đến mức nó biết lỗi mà chúng ta đã mắc phải và đó là Lỗi Cú pháp. cú pháp không hợp lệ. Sử dụng x làm phép nhân trong Python là lỗi cú pháp vì (x) không phải là cú pháp hợp lệ trong Python. Thay vì (x), chúng tôi sử dụng dấu hoa thị (*) để nhân. Lỗi được trả về hiển thị rõ ràng những gì cần khắc phục

Quá trình xác định và loại bỏ lỗi khỏi chương trình được gọi là gỡ lỗi. Hãy để chúng tôi gỡ lỗi bằng cách đặt * thay cho x

50 ngày của Python PDF

Lỗi của chúng tôi đã được sửa, mã đã chạy và chúng tôi nhận được kết quả như mong đợi. Là một lập trình viên, bạn sẽ thấy những loại lỗi như vậy hàng ngày. Thật tốt khi biết cách gỡ lỗi. Để gỡ lỗi tốt, bạn nên hiểu loại lỗi bạn đang gặp phải. Một số lỗi Python mà bạn có thể gặp phải là SyntaxError, IndexError, NameError, ModuleNotFoundError, KeyError, ImportError, AttributeError, TypeError, ValueError, ZeroDivisionError, v.v. Chúng ta sẽ xem thêm về các loại lỗi Python khác nhau trong các phần sau

Hãy để chúng tôi thực hành thêm cách sử dụng trình bao tương tác Python. Chuyển đến thiết bị đầu cuối hoặc dấu nhắc lệnh của bạn và viết từ python

50 ngày của Python PDF

Shell tương tác Python được mở. Hãy để chúng tôi thực hiện một số phép toán cơ bản (cộng, trừ, nhân, chia, mô đun, cấp số nhân)

Hãy để chúng tôi làm một số phép toán trước khi chúng tôi viết bất kỳ mã Python nào

  • 2 + 3 = 5
  • 3 - 2 = 1
  • 3 * 2 = 6
  • 3/2 = 1. 5
  • 3^2 = 3 x 3 = 9

Trong python chúng ta có thêm các thao tác sau

  • 3 % 2 = 1 => tức là tìm số dư
  • 3 // 2 = 1 => nghĩa là loại bỏ phần dư

Hãy để chúng tôi thay đổi các biểu thức toán học trên thành mã Python. Vỏ Python đã được mở và chúng ta hãy viết nhận xét ngay từ đầu vỏ

Nhận xét là một phần của mã không được thực thi bởi python. Vì vậy, chúng tôi có thể để lại một số văn bản trong mã của mình để làm cho mã của chúng tôi dễ đọc hơn. Python không chạy phần bình luận. Một bình luận trong python bắt đầu bằng ký hiệu hash(#). Đây là cách bạn viết bình luận trong python

 # comment starts with hash
 # this is a python comment, because it starts with a (#) symbol

50 ngày của Python PDF

Trước khi chuyển sang phần tiếp theo, chúng ta hãy thực hành thêm về trình bao tương tác Python. Đóng shell đã mở bằng cách viết exit() trên shell và mở lại và chúng ta hãy thực hành cách viết văn bản trên Python shell

50 ngày của Python PDF

Cài đặt mã Visual Studio

Trình bao tương tác Python rất tốt để thử và kiểm tra các mã tập lệnh nhỏ nhưng nó sẽ không dành cho một dự án lớn. Trong môi trường làm việc thực tế, các nhà phát triển sử dụng các trình soạn thảo mã khác nhau để viết mã. Trong 30 ngày thử thách lập trình Python này, chúng ta sẽ sử dụng mã studio trực quan. Visual studio code là một trình soạn thảo văn bản mã nguồn mở rất phổ biến. Tôi là một người hâm mộ vscode và tôi khuyên bạn nên tải xuống mã studio trực quan, nhưng nếu bạn ủng hộ các trình chỉnh sửa khác, vui lòng làm theo những gì bạn có

50 ngày của Python PDF

Nếu bạn đã cài đặt mã phòng thu trực quan, hãy cho chúng tôi xem cách sử dụng nó. Nếu bạn thích một video, bạn có thể làm theo hướng dẫn Visual Studio Code cho Python Video này

Cách sử dụng mã phòng thu trực quan

Mở mã phòng thu trực quan bằng cách nhấp đúp vào biểu tượng phòng thu trực quan. Khi bạn mở nó, bạn sẽ nhận được loại giao diện này. Cố gắng tương tác với các biểu tượng được dán nhãn

50 ngày của Python PDF

Tạo một thư mục có tên 30DaysOfPython trên màn hình của bạn. Sau đó mở nó bằng mã studio trực quan

50 ngày của Python PDF

50 ngày của Python PDF

Sau khi mở nó, bạn sẽ thấy các phím tắt để tạo tệp và thư mục bên trong thư mục dự án 30 Days Of Python. Như bạn có thể thấy bên dưới, tôi đã tạo tệp đầu tiên, helloworld. py. Bạn có thể làm tương tự

50 ngày của Python PDF

Sau một ngày dài viết mã, bạn muốn đóng trình chỉnh sửa mã của mình phải không?

50 ngày của Python PDF

Xin chúc mừng, bạn đã hoàn thành việc thiết lập môi trường phát triển. Hãy để chúng tôi bắt đầu mã hóa

Python cơ bản

Cú pháp Python

Tập lệnh Python có thể được viết bằng Python shell tương tác hoặc trong trình chỉnh sửa mã. Tệp Python có phần mở rộng. py

Thụt lề Python

Thụt đầu dòng là một khoảng trắng trong văn bản. Thụt lề trong nhiều ngôn ngữ được sử dụng để tăng khả năng đọc mã, tuy nhiên Python sử dụng thụt lề để tạo khối mã. Trong các ngôn ngữ lập trình khác, dấu ngoặc nhọn được sử dụng để tạo các khối mã thay vì thụt đầu dòng. Một trong những lỗi phổ biến khi viết mã python là thụt đầu dòng sai

50 ngày của Python PDF

Bình luận

Nhận xét là rất quan trọng để làm cho mã dễ đọc hơn và để lại nhận xét trong mã của chúng tôi. Python không chạy các phần bình luận trong mã của chúng tôi. Bất kỳ văn bản nào bắt đầu bằng hàm băm (#) trong Python đều là một nhận xét

Ví dụ. Nhận xét một dòng

    # This is the first comment
    # This is the second comment
    # Python is eating the world

Ví dụ. Nhận xét nhiều dòng

Trích dẫn ba lần có thể được sử dụng cho nhận xét nhiều dòng nếu nó không được gán cho một biến

"""This is multiline comment
multiline comment takes multiple lines.
python is eating the world
"""

Loại dữ liệu

Trong Python có một số loại kiểu dữ liệu. Hãy để chúng tôi bắt đầu với những cái phổ biến nhất. Các kiểu dữ liệu khác nhau sẽ được đề cập chi tiết trong các phần khác. Hiện tại, chúng ta hãy xem qua các loại dữ liệu khác nhau và làm quen với chúng. Bạn không cần phải có một sự hiểu biết rõ ràng bây giờ

Con số

  • số nguyên. Số nguyên (âm, 0 và dương) Ví dụ. . -3, -2, -1, 0, 1, 2, 3
  • Trôi nổi. Số thập phân Ví dụ. -3. 5, -2. 25, -1. 0, 0. 0, 1. 1, 2. 2, 3. 5
  • Ví dụ phức hợp 1 + j, 2 + 4j

Chuỗi

Tập hợp một hoặc nhiều ký tự dưới dấu nháy đơn hoặc nháy kép. Nếu một chuỗi nhiều hơn một câu thì chúng tôi sử dụng dấu ngoặc kép

Ví dụ

'Asabeneh'
'Finland'
'Python'
'I love teaching'
'I hope you are enjoying the first day of 30DaysOfPython Challenge'

Booleans

Kiểu dữ liệu boolean là giá trị Đúng hoặc Sai. T và F phải luôn viết hoa

Ví dụ

    True  #  Is the light on? If it is on, then the value is True
    False # Is the light on? If it is off, then the value is False

Danh sách

Danh sách Python là một bộ sưu tập được sắp xếp cho phép lưu trữ các mục loại dữ liệu khác nhau. Một danh sách tương tự như một mảng trong JavaScript

Ví dụ

[0, 1, 2, 3, 4, 5]  # all are the same data types - a list of numbers
['Banana', 'Orange', 'Mango', 'Avocado'] # all the same data types - a list of strings (fruits)
['Finland','Estonia', 'Sweden','Norway'] # all the same data types - a list of strings (countries)
['Banana', 10, False, 9.81] # different data types in the list - string, integer, boolean and float

Từ điển

Đối tượng từ điển Python là một tập hợp dữ liệu không có thứ tự ở định dạng cặp giá trị khóa

Ví dụ

________số 8

Tuple

Bộ dữ liệu là tập hợp có thứ tự gồm các loại dữ liệu khác nhau như danh sách nhưng không thể sửa đổi bộ dữ liệu sau khi chúng được tạo. Chúng là bất biến

Ví dụ

('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names

python
0

Bộ

Tập hợp là tập hợp các kiểu dữ liệu tương tự như danh sách và bộ. Không giống như danh sách và bộ, tập hợp không phải là tập hợp các mục được sắp xếp theo thứ tự. Giống như trong Toán học, thiết lập trong Python chỉ lưu trữ các mục duy nhất

Trong các phần sau, chúng ta sẽ đi chi tiết về từng loại dữ liệu Python

Ví dụ

python
1

Kiểm tra kiểu dữ liệu

Để kiểm tra kiểu dữ liệu của dữ liệu/biến nào đó ta sử dụng hàm type. Trong thiết bị đầu cuối sau, bạn sẽ thấy các loại dữ liệu python khác nhau

50 ngày của Python PDF

Tệp Python

Trước tiên hãy mở thư mục dự án của bạn, 30DaysOfPython. Nếu bạn chưa có thư mục này, hãy tạo tên thư mục là 30DaysOfPython. Trong thư mục này, tạo một tệp có tên helloworld. py. Bây giờ, hãy làm những gì chúng ta đã làm trên trình bao tương tác python bằng cách sử dụng mã studio trực quan

Shell tương tác Python đang in mà không sử dụng print nhưng trên mã phòng thu trực quan để xem kết quả của chúng tôi, chúng tôi nên sử dụng hàm tích hợp sẵn *print(). Hàm dựng sẵn print() nhận một hoặc nhiều đối số như sau print('arument1', 'argument2', 'argument3'). Xem các ví dụ dưới đây

Ví dụ

Tên tệp là helloworld. py

python
2

Để chạy tệp python, hãy kiểm tra hình ảnh bên dưới. Bạn có thể chạy tệp python bằng cách chạy nút màu xanh lục trên Visual Studio Code hoặc bằng cách nhập python helloworld. py trong thiết bị đầu cuối

50 ngày của Python PDF

🌕Bạn thật tuyệt vời. Bạn vừa hoàn thành thử thách ngày đầu tiên và bạn đang trên đường đến với sự vĩ đại. Bây giờ làm một số bài tập cho não và cơ bắp của bạn

Tôi có thể thành thạo Python sau 2 tháng không?

Nói chung, bạn mất khoảng hai đến sáu tháng để tìm hiểu các kiến ​​thức cơ bản về Python . Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình chỉ trong vài phút. Phát triển khả năng làm chủ mảng thư viện khổng lồ của Python có thể mất hàng tháng hoặc hàng năm.

Tôi có thể học Python trong 5 tuần không?

Trung bình, có thể mất từ ​​5 đến 10 tuần để tìm hiểu kiến ​​thức cơ bản về lập trình Python , bao gồm lập trình hướng đối tượng, cơ bản .

Tôi có thể học Python trong 15 ngày không?

Nếu bạn chỉ muốn tìm hiểu kiến ​​thức cơ bản về Python, có thể chỉ mất vài tuần . Tuy nhiên, nếu bạn đang theo đuổi sự nghiệp khoa học dữ liệu ngay từ đầu, bạn có thể mất từ ​​bốn đến mười hai tháng để học đủ Python nâng cao để sẵn sàng cho công việc.

5 bước đơn giản để học Python là gì?

Hướng dẫn này sẽ chỉ cho bạn cách học Python đúng cách. .
Bước 1. Hiểu tại sao hầu hết thất bại. .
Bước 2. Xác định những gì thúc đẩy bạn. .
Bước 3. Tìm hiểu cú pháp cơ bản, nhanh chóng. .
Bước 4. Thực hiện các dự án có cấu trúc. .
Bước 5. Làm việc trên các dự án Python của riêng bạn. .
Bước 6. Tiếp tục làm việc trên các dự án khó hơn (và khó hơn)