Hướng dẫn how can i learn python programming in one month? - làm thế nào tôi có thể học lập trình python trong một tháng?

Hướng dẫn đầy đủ để học Python cho người mới bắt đầu tuyệt đối

Tôi sẽ chỉ cho bạn cách học và làm chủ Python trong một tháng.

Hãy nhớ rằng, một tháng có nhiều thời gian. Nếu bạn có thể dành 6 giờ7 giờ mỗi ngày. Bạn sẽ hoàn thành nhiều hơn bạn nghĩ.

Mục tiêu một tháng:

Tôi sẽ chỉ cho bạn cách học và làm chủ Python trong một tháng.

Hãy nhớ rằng, một tháng có nhiều thời gian. Nếu bạn có thể dành 6 giờ7 giờ mỗi ngày. Bạn sẽ hoàn thành nhiều hơn bạn nghĩ.

Mục tiêu một tháng:

Là người mới bắt đầu, mục tiêu tháng đầu tiên của bạn nên-

  1. Làm quen với các khái niệm cơ bản (biến, điều kiện, danh sách, vòng lặp, chức năng)
  2. Thực hành hơn 30 vấn đề mã hóa
  3. Xây dựng 2 dự án để áp dụng các khái niệm
  4. Làm quen với ít nhất 2 khung
  5. Bắt đầu với IDE, GitHub, lưu trữ, dịch vụ, v.v.

Điều này sẽ làm cho bạn một nhà phát triển Python Junior. Junior Python Developer.

Kế hoạch tổng thể:

Bây giờ tôi sẽ chia nhỏ kế hoạch hàng tuần cho bạn.

Hướng dẫn how can i learn python programming in one month? - làm thế nào tôi có thể học lập trình python trong một tháng?

Tuần 1: Làm quen với Python

Chỉ cần tò mò muốn xem làm thế nào mọi thứ có thể được thực hiện trong Python. Kiểm tra càng nhiều thứ càng tốt.

  1. Ngày -4: Vấn đề mã hóa trung bình (6 giờ): Đảo ngược một chuỗi (kiểm tra palindrom), tính toán GCD, hợp nhất hai mảng được sắp xếp, trò chơi đoán số, tính độ tuổi, v.v.Reverse a string (Check palindrome), Calculate GCD, Merge two sorted Array, Number guessing game, Calculate the age, etc.
  2. Ngày-5: Cấu trúc dữ liệu (6 giờ): Stack, Hàng đợi, Từ điển, Bộ dữ liệu, Cây, Danh sách liên kết.Stack, Queue, Dictionary, Tuples, Tree, Linked List.
  3. Ngày-6: OOP (6 giờ): đối tượng, lớp, phương pháp và hàm tạo, kế thừa OOPObject, Class, Method and constructor, OOP- Inheritance
  4. Day-7: Thuật toán (6 giờ): Tìm kiếm (Tìm kiếm tuyến tính và nhị phân), Sắp xếp (Sắp xếp bong bóng, Sắp xếp lựa chọn), Hàm đệ quy (Factorial, Fibonacci Series), Độ phức tạp thời gian (tuyến tính, Quadratic và Hằng số)Search (Linear and Binary search), Sort (Bubble sort, Selection Sort), Recursive function (factorial, Fibonacci series), Time Complexity (Linear, Quadratic, and Constant)

Don lồng cài đặt Python:

Điều này là mâu thuẫn. Nhưng hãy tin tôi. Tôi biết một vài người bạn đã đốt cháy ham muốn của họ bằng cách không cài đặt một bộ ngôn ngữ hoặc IDE. Vì vậy, khuyến nghị của tôi là nhảy vào một ứng dụng Android như Lập trình Hero hoặc Code Playground REPLOUND và bắt đầu khám phá ngôn ngữ. Đừng thực hiện cài đặt Python là nhiệm vụ đầu tiên của bạn nếu bạn không hiểu biết về công nghệ.

Tuần 2: Bắt đầu phát triển phần mềm (Dự án xây dựng)

Nhận được phát triển phần mềm. Hãy thử mọi thứ cùng nhau để thực hiện một dự án trong thế giới thực.

  1. Ngày 1: Làm quen với IDE (5 giờ): IDE là sân chơi nơi bạn sẽ viết mã cho các dự án lớn nhất. Bạn cần phải giỏi ở một IDE. Tôi sẽ khuyên bạn nên bắt đầu với Code VS Cài đặt tiện ích mở rộng Python hoặc Jupyter Notebook.IDE is the playground where you will write code for largest projects. You need to be good at one IDE. I will recommend starting with VS code install Python extension or Jupyter notebook.
  2. Ngày -2: GitHub (6 giờ): Khám phá GitHub, tạo một kho lưu trữ. Hãy thử cam kết, khác biệt và mã đẩy. Ngoài ra, học các yêu cầu chi nhánh, hợp nhất và kéo.Explore Github, create a repository. Try out Commit, diff, and Push code. Also, learn branch, merge, and pull Requests.
  3. Ngày 3: Dự án đầu tiên: Máy tính đơn giản (4 giờ): Làm quen với Tkinter. Tạo một máy tính đơn giản.Get familiar with Tkinter. Create a simple calculator.
  4. Ngày 4 5, 6: Dự án cá nhân (5 giờ mỗi ngày): Chọn một trong các dự án và bắt đầu làm việc với nó. Nếu bạn không biết bạn có thể thực hiện dự án nào. Kiểm tra danh sách này: Một số dự án Python tốt.Choose one of the projects and start working on it. If you have no idea what project you can work on. Check out this list: Some good Python projects.
  5. Day-7: Lưu trữ (5 giờ): Tìm hiểu máy chủ và lưu trữ để lưu trữ dự án của bạn. Tạo một thiết lập Heroku và triển khai ứng dụng bạn đã xây dựng.Learn Server and hosting to host your project. Create a Heroku setup and deploy the app you built.

Tại sao dự án:

Chỉ bằng cách làm theo các bước trong một lớp học hoặc trong một video, bạn đã giành được khả năng suy nghĩ của bạn. Vì vậy, bạn phải áp dụng kiến ​​thức của bạn vào một dự án. Một lần, bạn đấu tranh để tìm câu trả lời, bạn sẽ học nó.

Hướng dẫn how can i learn python programming in one month? - làm thế nào tôi có thể học lập trình python trong một tháng?

Tuần 3: Hãy thoải mái như một lập trình viên

Mục tiêu Tuần 3 của bạn là có được quy trình tổng thể của quá trình phát triển phần mềm. Bạn sẽ không cần phải làm chủ tất cả những điều này. Nhưng bạn nên biết một số phần cơ bản vì chúng sẽ tác động đến công việc hàng ngày của bạn.

  1. Ngày -1: Cơ sở dữ liệu cơ sở cơ sở (6 giờ): Truy vấn SQL cơ bản (Tạo bảng, chọn, trong đó, Cập nhật), Hàm SQL (AVG, MAX, Count), Cơ sở dữ liệu quan hệ (bình thường hóa), nối bên trong, tham gia bên ngoài, ETCBasic SQL query (Create Table, Select, Where, Update), SQL Function (Avg, Max, Count), Relation database (Normalization), Inner Join, Outer Join, etc
  2. Ngày 2: Sử dụng cơ sở dữ liệu với Python: (5 giờ): Sử dụng Khung cơ sở dữ liệu (SQLite hoặc Pandas), kết nối với cơ sở dữ liệu, tạo và chèn dữ liệu trong nhiều bảng, đọc dữ liệu từ các bảng.Use a database framework (SQLite or Pandas), Connect to a database, create and insert data in multiple tables, Read data from tables.
  3. Ngày-3: API (5 giờ): Cách gọi API. Tìm hiểu JSON, dịch vụ vi mô, API REST.How to call an API. Learn JSON, micro-service, Rest API.
  4. Ngày-4: Numpy (4 giờ): Làm quen với Numpy và thực hành 30 bài tập đầu tiên NumpyGet Familiar with Numpy and practice first 30 Numpy exercises
  5. Day-5, 6: Trang web danh mục đầu tư: (5 giờ mỗi ngày): Tìm hiểu Django, Xây dựng một trang web danh mục đầu tư với Django. Ngoài ra khung thanh toán.Learn Django, Build a portfolio website with Django. Also checkout Flask framework.
  6. Ngày 7: Kiểm tra đơn vị, nhật ký, gỡ lỗi (4 giờ): Tìm hiểu bài kiểm tra đơn vị (pytest), cách thiết lập và kiểm tra nhật ký và sử dụng các điểm dừng.Learn unit test (PyTest), how to set up and check Log, and use Breakpoints.

Đúng giờ (bí mật):

Nếu bạn siêu điên rồ và siêu tận tâm, bạn có thể hoàn thành thói quen này trong một tháng. Bạn phải làm -

  1. Học Python là hoạt động toàn thời gian của bạn. Bạn sẽ bắt đầu lúc 8 giờ sáng và bạn tiếp tục làm điều đó cho đến 5 giờ chiều. Ở giữa, bạn sẽ nghỉ trưa và đồ ăn nhẹ nhỏ (tổng cộng 1 giờ).
  2. Vào lúc 8 giờ, hãy lọt vào danh sách những điều mà bạn sẽ học được ngày hôm nay. Sau đó, mất một giờ để sửa đổi và thực hành những điều bạn đã học được ngày hôm qua.
  3. Từ 9.00 Hàng12.00: Bạn sẽ học và thực hành ít hơn. Sau bữa trưa, bạn sẽ thực hành nhiều hơn và nếu bạn bị mắc kẹt, bạn sẽ tìm kiếm trực tuyến.
  4. Duy trì nghiêm ngặt, 4 giờ5 giờ học và 2 giờ 3 giờ luyện tập mỗi ngày (tối đa bạn có thể nghỉ 1 ngày/tuần).
  5. Bạn bè của bạn sẽ nghĩ rằng bạn bị điên. Vì vậy, thật điên rồ.

Nếu bạn có một công việc toàn thời gian hoặc bạn là một sinh viên, sẽ mất nhiều thời gian hơn. Là một sinh viên toàn thời gian, tôi đã mất 8 tháng để hoàn thành danh sách này. Bây giờ tôi làm việc như một nhà phát triển cao cấp. Vợ tôi làm việc trong một ngân hàng lớn ở Hoa Kỳ. Phải mất 6 tháng để cô ấy hoàn thành nó. Vì vậy, nó không quan trọng là mất bao lâu, kết thúc danh sách.

Hướng dẫn how can i learn python programming in one month? - làm thế nào tôi có thể học lập trình python trong một tháng?

Tuần 4: Hãy nghiêm túc để có được một công việc (thực tập)

Mục tiêu tuần 4 của bạn là nghiêm túc suy nghĩ về việc được thuê. Ngay cả bạn cũng không muốn được thuê ngay bây giờ, bạn sẽ học được rất nhiều chỉ bằng cách khám phá con đường.

  1. Ngày 1: Sơ yếu lý lịch: (5 giờ): Xây dựng sơ yếu lý lịch một trang. Đặt tóm tắt kỹ năng của bạn ở đầu. Phải đặt danh sách các dự án với liên kết GitHub.Build a one-page Resume. Put your skills summary at the top. Must put the lists of projects with Github links.
  2. Ngày 2: Trang web danh mục đầu tư (6 giờ): Viết hai hoặc nhiều blog. Thêm những người trong trang web danh mục đầu tư trước mà bạn đã phát triển.Write two or more blogs. Add those in the previous Portfolio website that you have developed.
  3. Ngày -3: Hồ sơ LinkedIn (4 giờ): Tạo hồ sơ LinkedIn. Đặt mọi thứ từ sơ yếu lý lịch của bạn trong LinkedIn của bạn.Create a LinkedIn Profile. Put everything from your resume in your LinkedIn.
  4. Ngày -4: Chuẩn bị phỏng vấn (7 giờ): Câu hỏi phỏng vấn chung của Google. Thực hành 10 vấn đề mã hóa phỏng vấn trong một tờ giấy trắng. Trích xuất các câu hỏi phỏng vấn trước đó từ các trang web như Glassdoor, CareerCup, v.v.Google common interview question. Practice 10 interview coding problems in a white paper. Extract previous interview questions from sites like Glassdoor, Careercup, etc.
  5. Ngày -5: Mạng (~ giờ): Ra khỏi tủ của bạn. Bắt đầu đi gặp gỡ, hội chợ nghề nghiệp để gặp gỡ các nhà phát triển và nhà tuyển dụng khác.Get out of your closet. Start going to Meetups, Career fair to Meet other developers and recruiters.
  6. Ngày -6: Chỉ cần áp dụng (~ giờ): Google Python Jobs, hãy xem công việc LinkedIn và các trang web việc làm địa phương. Chọn 3 công việc để áp dụng. Tùy chỉnh sơ yếu lý lịch của bạn cho mỗi công việc. Tìm 2 hoặc 3 điều trong mỗi yêu cầu công việc mà bạn không biết. Dành 3 ngày4 tiếp theo để tìm hiểu chúng.Google “Python Jobs”, check out LinkedIn Job and local job sites. Select 3 jobs to apply. Customize your resume for each job. Find 2 or 3 things in each job requirements that you don’t know. Spend the next 3–4 days to learn them.
  7. Day-7: Tìm hiểu thông qua từ chối (~ giờ): Mỗi khi bạn bị từ chối, hãy tìm ra 2 điều mà bạn nên biết để có được công việc. Bây giờ, dành 4 ngày 5 tiếp theo để làm chủ mỗi người trong số họ. Theo cách này, mọi sự từ chối sẽ làm cho bạn trở thành một nhà phát triển tốt hơn.Every time you got rejected, figure out 2 things that you should have known to get the job. Now, spend the next 4–5 days to master each of them. In this way, every rejection will make you a better developer.

Sẵn sàng cho một công việc:

Sự thật là- bạn sẽ không bao giờ sẵn sàng 100% cho một công việc. Tất cả những gì bạn phải làm là học một hoặc hai điều rất tốt. Và làm quen với những thứ khác để nhảy qua bức tường phỏng vấn. Một khi bạn bắt đầu một công việc, bạn sẽ học được rất nhiều từ đó.you will never be 100% ready for a job. All you have to do is to learn one or two things very well. And get familiar with other things to jump over the interview wall. Once you start a job, you will learn a lot from there.

Tận hưởng quá trình:

Học tập là một quá trình. Học tập sẽ có những thách thức. Bạn càng đấu tranh, bạn sẽ trở thành nhà phát triển tốt hơn.The more you struggle, the better developer you will become.

Nếu bạn có thể hoàn thành mọi thứ trong 28 ngày, bạn là vàng. Mặt khác, nếu bạn có thể hoàn thành 60 trận70% nội dung, bạn sẽ phát triển các đặc điểm đúng để trở thành một lập trình viên.

Học từ đâu:

Nếu bạn vẫn đang tự hỏi từ đâu bạn nên bắt đầu, vui lòng kiểm tra

  1. Anh hùng lập trình. (Ứng dụng Android vui nhộn để học Python)
  2. Tìm hiểu Python cho Khoa học dữ liệu (miễn phí: Tài nguyên dựa trên web để học)
  3. Loạt video YouTube (tìm hiểu bằng cách xem video)

Vì vậy, bắt đầu cuộc hành trình. Tương lai là của bạn.

Tôi có thể học Python sau 1 tháng 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.

Chúng ta có thể học Python trong 30 ngày không?

Python có rất nhiều lựa chọn giáo dục theo ý của họ.30 ngày thử thách lập trình Python là một hướng dẫn từng bước để học ngôn ngữ lập trình Python trong 30 ngày.Python có thể được sử dụng để phát triển web, phân tích dữ liệu và nhiều hơn nữa.30 days of Python programming challenge is a step-by-step guide to learning the Python programming language in 30 days. Python can be used for web development, data analysis, and more.

Tôi có thể học Python sau 45 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.

Mất bao lâu để học lập trình Python?

Nếu bạn chỉ muốn tìm hiểu những điều cơ bản của Python, nó chỉ có thể 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.four to twelve months to learn enough advanced Python to be job-ready.