Tôi đã nhận được email sau đây và tôi thích các khái niệm mà Dan đã thảo luận khi tôi nghĩ về chúng gần đây, hy vọng bạn thấy nó đáng đọc .. Show
"Này, Một trong những cuốn sách lập trình đầu tiên tôi từng mua là "Dạy bản thân C trong 21 ngày". Bàn phím bốn pound này đi kèm với một CD-ROM bao gồm một phiên bản cổ (3.1) của trình biên dịch Borland C ++ cho MS-DOS. Khi tôi mơ thấy một ngày kiếm sống như một lập trình viên, những cuốn sách "Học X trong 21 ngày" đều là cơn thịnh nộ. "Thật tuyệt vời. Đó là tất cả những gì nó cần!" Tôi đã nghĩ… Gần 21 năm sau tôi vẫn cảm thấy như mình chưa tìm ra tất cả. . Sự thật là: Học cách lập trình vào Python hoặc bất kỳ ngôn ngữ nào khác, những người khác đã nỗ lực, tập trung đáng kể trong nhiều tháng và nhiều năm. Không có viên thuốc ma thuật nào trên thế giới biến ai đó thành một lập trình viên sẵn sàng cho công việc từ đầu "trong vòng 21 ngày." Không có dầu rắn (HA!) Biến một thực tập sinh thành một "kỹ sư Python cao cấp" trong khung thời gian đó . Những gì nhận được kết quả được duy trì tiến trình chuyển tiếp: Các bước nhỏ về phía trước, mỗi ngày và mỗi tuần, trong nhiều tháng và năm. Và vào thời điểm đó, động lực và cam kết trở thành yếu tố chi phối cho sự thành công và tăng trưởng của bạn. Các vụ nổ hoạt động tập trung là hoàn toàn hữu ích để xây dựng một số động lực ban đầu và để có được bóng lăn Tôi hoàn toàn không nói chuyện với anh chàng hoặc cô chàng mắt sáng, người mua một trong những cuốn sách này và sau đó đi qua, học tập chăm chỉ mỗi ngày trong một tháng. Nhưng để thành công về lâu dài, bạn cần phát triển suy nghĩ và "hệ điều hành cá nhân" đảm bảo bạn đang tiến bộ theo cách nào đó, mỗi ngày và mỗi tuần. Đây là một ví dụ: Nhìn lại, một trong những lợi ích lớn nhất của việc có được bằng cấp chính thức là có một hệ thống sẵn sàng đặt trước mặt tôi giúp tôi có động lực và cam kết học tập. Tôi chuyển đến một thành phố khác để đi đến trường đại học và vì vậy hầu hết những người tôi biết ban đầu là sinh viên CS, TAS và lập trình viên chuyên nghiệp (a.k.a nerds). Tôi đã chìm trong những thứ compsci cả ngày, mỗi ngày. Và luôn có một bước tiếp theo trong tầm nhìn, một dự án khác để hoàn thành, một kỳ thi khác để thực hiện. Tất nhiên bạn vẫn cần phải tuân theo kế hoạch đó và làm việc chăm chỉ, nhưng có một lợi ích khi có môi trường đúng đắn và một kế hoạch, một bản đồ đường bộ được đặt ra cho bạn. Và tôi thấy rằng khía cạnh hữu ích. Tôi không nói rằng trọng tâm đơn lẻ luôn luôn tuyệt vời. Nhược điểm của độc canh là nó có thể làm cho bạn một chiều khá nhanh. Tôi cũng không nghĩ mọi người cần phải đi và có được một giáo dục CS chính thức để trở thành một lập trình viên (hoặc trở thành một lập trình viên tốt hơn.) Nhưng những gì bạn nên làm là thử và tạo hoàn cảnh giúp tăng động lực và cam kết của bạn trong thời gian dài, với các công cụ và khối xây dựng có sẵn cho bạn. Cho dù đó là tự mình tham gia các khóa học, tham gia một bootcamp dev hoặc có bằng cấp chính thức, v.v. Hãy nhớ rằng, phép thuật nằm trong những bước nhỏ bé của em bé và giữ động lực của bạn. Chúc may mắn (và vui vẻ Pythoning!) - Dan Bader " Python với MongoDB APIauthor to create more educational materials Xây dựng API
Kết luận Bài tập: Cấp 3
# NgàyChủ đềGiới thiệu for deciding to participate in a 30 days of Python programming challenge . In this challenge you will learn everything you need to be a python programmer and the whole concept of programming. In the end of the challenge you will get a 30DaysOfPython programming challenge certificate. 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 Telegram Thử thách 30 ngày. Giới thiệuPython là một ngôn ngữ lập trình cấp cao cho lập trình đa năng. Nó là một ngôn ngữ lập trình nguồn mở, được giải thích, phản đối. Python được tạo ra bởi một lập trình viên Hà Lan, Guido Van Rossum. Tên của ngôn ngữ lập trình Python có nguồn gốc từ một loạt phim hài phác họa của Anh, tháng Flying Circus của tháng. Phiên bản đầu tiên được phát hành vào ngày 20 tháng 2 năm 1991. 30 ngày thử thách Python này sẽ giúp bạn tìm hiểu phiên bản mới nhất của Python, Python 3 từng bước. Các chủ đề được chia thành 30 ngày, trong đó mỗi ngày chứa một số chủ đề với các giải thích dễ hiểu, ví dụ trong thế giới thực, nhiều bài tập và dự án. 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 30 đến 100 ngày để hoàn thành thử thách, những người tích cực tham gia vào nhóm Telegram có xác suất cao để hoàn thành thử thách. Nếu bạn là người học trực quan hoặc ủng hộ video, bạn có thể bắt đầu với video Python này cho người mới bắt đầu tuyệt đối. Tại sao Python?Đó 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à vì điều đó 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 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ị viên hệ thống và thư viện máy học. Python là ngôn ngữ được chấp nhận cao trong cộng đồng khoa học dữ liệu và học máy. Tôi hy vọng điều này là đủ để thuyết phục bạn bắt đầu học Python. Python đang ăn thế giới và bạn đang giết nó trước khi nó ăn bạn. Thiết lập 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ấp vào nút được bao quanh màu đỏ. Nếu bạn là người dùng MacOS. Nhấp vào nút được bao quanh màu đỏ. Để kiểm tra xem Python có được cài đặt, hãy viết lệnh sau trên thiết bị đầu cuối thiết bị của bạn không. Như bạn có thể thấy từ thiết bị đầu cuối, tôi đang sử dụng phiên bản Python 3.7.5 tại thời điểm này. Phiên bản Python của bạn có thể khác với tôi nhưng nó phải là 3,6 trở lên. Nếu bạn mang theo phiên bản Python, thì cũng được thực hiện. Python đã được cài đặt trên máy của bạn. Tiếp tục đến phần tiếp theo. Vỏ PythonPython là một ngôn ngữ kịch bản được giải thích, vì vậy nó không cần phải được biên dịch. Nó có nghĩa là nó thực thi dòng mã từng dòng. Python đi kèm với vỏ python (vỏ tương tác Python). Nó được sử dụng để thực thi một lệnh Python duy nhất và nhận kết quả. Python Shell chờ mã Python từ người dùng. Khi bạn nhập mã, nó diễn giải mã và hiển thị kết quả trong dòng tiếp theo. Mở dấu nhắc thiết bị đầu cuối hoặc lệnh của bạn (CMD) và viết: Vỏ 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 >>> và sau đó nhấp vào Enter. Hãy để chúng tôi viết kịch bản đầu tiên của chúng tôi trên vỏ kịch bản Python. Làm tốt lắm, bạn đã viết kịch bản Python đầu tiên của bạn trên Python Interactive Shell. Làm thế nào để chúng ta đóng vỏ tương tác Python? Để đóng shell, bên cạnh ký hiệu này >> Viết lệnh EXIT () và nhấn ENTER.exit() command and press Enter. Bây giờ, bạn biết cách mở vỏ tương tác Python và cách thoát khỏi nó. 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ó trả về lỗi. Chúng ta hãy phạm sai lầm có chủ ý và xem Python sẽ trở lại. Như bạn có thể thấy từ lỗi trả về, Python thông minh đến mức nó biết lỗi chúng tôi đã mắc và đó là lỗi cú pháp: cú pháp không hợp lệ. Sử dụng X làm 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 trả về cho thấy rõ những gì cần sửa.x) we use asterisk (*) for multiplication. The returned error clearly shows what to fix. Quá trình xác định và loại bỏ các lỗi khỏi một chương trình được gọi là gỡ lỗi. Hãy để chúng tôi gỡ lỗi nó bằng cách đặt * thay cho x.x. Lỗi của chúng tôi đã được sửa, mã chạy và chúng tôi đã có một kết quả mà chúng tôi đang mong đợi. Là một lập trình viên, bạn sẽ thấy các loại lỗi như vậy trên cơ sở hàng ngày. Thật tốt khi biết làm thế nào để gỡ lỗi. Để tốt trong việc gỡ lỗi, bạn nên hiểu loại lỗi nào bạn đang gặp phải. Một số lỗi python bạn có thể gặp phải là cú pháp, indexError, nameerror, modulenotfounderror, keyError, augterror, usedError, typeError, valueError, zerodivisionError, v.v.error types in later sections. Hãy để chúng tôi thực hành nhiều hơn cách sử dụng vỏ 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.python. Vỏ tương tác Python được mở. Hãy để chúng tôi thực hiện một số hoạt động toán học cơ bản (bổ sung, trừ, nhân, chia, mô đun, theo cấp số nhân). Hãy để chúng tôi làm một số toán học trước khi chúng tôi viết bất kỳ mã Python nào:
Trong Python, chúng tôi có các hoạt động bổ sung sau:
Chúng ta hãy thay đổi các biểu thức toán học ở trên thành mã Python. Vỏ Python đã được mở và cho chúng tôi viết một bình luận ngay từ đầu vỏ. Một nhận xét là một phần của mã không được thực hiện 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 chúng tôi để 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 nhận xét trong Python bắt đầu với biểu tượng băm (#). Đây là cách bạn viết mộ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 chúng ta chuyển sang phần tiếp theo, chúng ta hãy thực hành nhiều hơn về vỏ tương tác Python. Đóng vỏ đã mở bằng cách viết EXIT () trên vỏ và mở lại và cho chúng tôi thực hành cách viết văn bản trên vỏ Python. Cài đặt mã Visual StudioVỏ tương tác Python rất tốt để thử và kiểm tra 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 chỉnh sửa mã khác nhau để viết mã. Trong 30 ngày thử thách lập trình Python này, chúng tôi sẽ sử dụng mã Visual Studio. Visual Studio Code là một trình soạn thảo văn bản nguồn mở rất phổ biến. Tôi là một fan hâm mộ của VSCODE và tôi sẽ khuyên bạn nên tải xuống Visual Studio Code, nhưng nếu bạn ủng hộ các biên tập viên khác, vui lòng làm theo những gì bạn có. Nếu bạn đã cài đặt Visual Studio Code, hãy cho chúng tôi xem cách sử dụng nó. Nếu bạn thích video, bạn có thể làm theo mã Visual Studio này cho hướng dẫn video Python Cách sử dụng mã Visual StudioMở mã Visual Studio bằng cách nhấp đúp vào biểu tượng Visual Studio. 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áy tính để bàn của bạn. Sau đó mở nó bằng Code Visual Studio Code. Sau khi mở nó, bạn sẽ thấy các phím tắt để tạo các tệp và thư mục bên trong thư mục của Dự án 30DaysofPython. Như bạn có thể thấy dưới đây, tôi đã tạo tập tin đầu tiên, HelloWorld.py. Bạn có thể làm như vậy. Sau một ngày dài mã hóa, bạn muốn đóng Trình chỉnh sửa mã của mình, phải không? Đây là cách bạn sẽ đóng dự án đã mở. Xin chúc mừng, bạn đã hoàn thành 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 PythonMột tập lệnh Python có thể được viết bằng vỏ tương tác Python hoặc trong trình chỉnh sửa mã. Một tệp Python có một phần mở rộng .Py. Thắng PythonMột vết lõm là một không gian trắng trong một văn bản. Thắng bằng 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 xoăn được sử dụng để tạo các khối mã thay vì thụt lề. Một trong những lỗi phổ biến khi viết mã python là thụt lề 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 của mã của chúng tôi. Bất kỳ văn bản bắt đầu bằng băm (#) trong Python là một nhận xét. Ví dụ: Nhận xét dòng đơn # This is the first comment # This is the second comment # Python is eating the world Ví dụ: Nhận xét đa dòng Trích dẫn ba có thể được sử dụng để nhận xét đa 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 loại dữ liệu. Hãy để chúng tôi bắt đầu với những người phổ biến nhất. Các loại 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ợi dâyMột bộ sưu tập của một hoặc nhiều ký tự trong một trích dẫn đơn hoặc kép. Nếu một chuỗi là nhiều hơn một câu thì chúng ta sử dụng báo giá ba. Example: 'Asabeneh' 'Finland' 'Python' 'I love teaching' 'I hope you are enjoying the first day of 30DaysOfPython Challenge' BooleansMột kiểu dữ liệu Boolean là một giá trị đúng hoặc sai. T và F nên luôn luôn ở dưới. Example: 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 đặt hàng 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. Example: [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ểnMột đối tượng từ điển Python là một bộ sưu tập dữ liệu không được đặt hàng theo định dạng cặp giá trị chính. Example: { 'first_name':'Asabeneh', 'last_name':'Yetayeh', 'country':'Finland', 'age':250, 'is_married':True, 'skills':['JS', 'React', 'Node', 'Python'] } TupleMột tuple là một bộ sưu tập được đặt hàng gồm các loại dữ liệu khác nhau như danh sách nhưng không thể sửa đổi các bộ dữ liệu sau khi chúng được tạo. Họ là bất biến. Example: ('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names ('Earth', 'Jupiter', 'Neptune', 'Mars', 'Venus', 'Saturn', 'Uranus', 'Mercury') # planets BộMột bộ là một tập hợp các loại dữ liệu tương tự như danh sách và tuple. Không giống như danh sách và tuple, bộ không phải là một bộ sưu tập các mục được đặt hàng. Giống như trong toán học, được đặt trong các cửa hàng Python chỉ các mặt hàng độc đáo. Trong các phần sau, chúng tôi sẽ đi chi tiết về từng loại dữ liệu Python. Example: {2, 4, 3, 5} {3.14, 9.81, 2.7} # order is not important in set Kiểm tra các loại dữ liệuĐể kiểm tra loại dữ liệu của một số dữ liệu/biến nhất định, chúng tôi sử dụng chức năng loại. Trong thiết bị đầu cuối sau, bạn sẽ thấy các loại dữ liệu Python khác nhau:type function. In the following terminal you will see different python data types: Tệp PythonTrước tiên, hãy mở thư mục dự án của bạn, 30daysofpython. Nếu bạn không có thư mục này, hãy tạo tên thư mục có tên là 30DaysofPython. Bên trong thư mục này, tạo một tệp có tên Helloworld.py. Bây giờ, chúng ta hãy làm những gì chúng ta đã làm trên Python Interactive Shell bằng Code Visual Studio Code. Shell Python Interactive đã in mà không sử dụng in nhưng trên Visual Studio Code để xem kết quả của chúng tôi, chúng tôi nên sử dụng một hàm tích hợp *print (). Chức năng tích hợp in () có một hoặc nhiều đối số như sau in ('arument1', 'argent2', 'argion3'). Xem các ví dụ dưới đây.print but on visual studio code to see our result we should use a built in function *print(). The print() built-in function takes one or more arguments as follows print('arument1', 'argument2', 'argument3'). See the examples below. Example: Tên tệp là helloworld.py # This is the first comment # This is the second comment # Python is eating the world0 Để 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ây trên mã Visual Studio hoặc bằng cách nhập Python HelloWorld.py vào 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 1 và bạn đang trên đường đến sự vĩ đại. Bây giờ thực hiện một số bài tập cho não và cơ bắp của bạn. 💻 Bài tập - Ngày 1Bài tập: Cấp 1
Tôi đang tận hưởng 30 ngày của Python
4 - 4J
Tạo một thư mục có tên DAY_1 trong thư mục 30DaysofPython. Bên trong thư mục Day_1, tạo tệp Python HelloWorld.py và lặp lại câu hỏi 1, 2, 3 và 4. Hãy nhớ sử dụng print () khi bạn đang làm việc trên tệp python. Điều hướng đến thư mục nơi bạn đã lưu tệp của mình và chạy nó. Bài tập: Cấp 3 Tôi có thể học Python trong 20 ngày không?Trung bình, có thể mất từ năm đến 10 tuần để tìm hiểu những điều cơ bản của lập trình Python, bao gồm lập trình hướng đối tượng, cú pháp Python cơ bản, kiểu dữ liệu, vòng lặp, biến và chức năng.it can take anywhere from five to 10 weeks to learn the basics of Python programming, including object-oriented programming, basic Python syntax, data types, loops, variables, and functions.
Tôi có thể học Python trong 15 ngày không?Nếu bạn đang tìm kiếm một câu trả lời chung, thì đây là: nếu bạn chỉ muốn tìm hiểu những điều cơ bản của Python, thì 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ể hy vọng sẽ mất bốn đến mười hai tháng để tìm hiểu đủ Python tiên tiến để sẵn sàng cho công việc.If you just want to learn the Python basics, it may only take a few weeks. However, if you're pursuing a data science career from the beginning, you can expect it to take four to twelve months to learn enough advanced Python to be job-ready.
Có đủ 1 tháng để học Python không?Nhìn chung, phải mất khoảng hai đến sáu tháng để tìm hiểu các nguyên tắc cơ bản của Python.Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình trong vài phút.Phát triển việc làm chủ các thư viện khổng lồ của Python có thể mất nhiều tháng hoặc nhiều năm.it takes around two to six months to learn the fundamentals of Python. But you can learn enough to write your first short program in a matter of minutes. Developing mastery of Python's vast array of libraries can take months or years.
Tôi có thể học Python trong 2 tuần không?Nếu bạn quan tâm đến việc học các nguyên tắc cơ bản của lập trình Python, bạn có thể mất ít nhất hai tuần để học, với thực tiễn thường xuyên.Nếu bạn quan tâm đến việc làm chủ Python để hoàn thành các nhiệm vụ hoặc dự án phức tạp hoặc thúc đẩy thay đổi nghề nghiệp, thì sẽ mất nhiều thời gian hơn. |