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 Show
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ệuPython 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ườngCà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 đỏ Nếu bạn là người dùng macOS. Nhấn vào nút được bao quanh bởi màu đỏ Để 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 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ănPython 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 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 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? 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ì 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 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 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
Trong python chúng ta có thêm các thao tác sau
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 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 Cài đặt mã Visual StudioTrì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ó 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 quanMở 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 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 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ự 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? 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ảnCú pháp PythonTậ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ề PythonThụ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 Bình luậnNhậ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ệuTrong 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ố
ChuỗiTậ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' BooleansKiể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áchDanh 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 TupleBộ 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 python0 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ụ python1 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 Tệp PythonTrướ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 python2 Để 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 🌕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) |