Hướng dẫn python in a month of lunches - con trăn trong một tháng ăn trưa

Một tài nguyên phải đọc ... Tìm hiểu cách sử dụng Git cho hiệu quả hàng ngày tối đa.

Hướng dẫn python in a month of lunches - con trăn trong một tháng ăn trưa

Nhìn vào trong

Học Git trong một tháng ăn trưa giới thiệu kỷ luật kiểm soát mã nguồn bằng Git. Cho dù bạn là một người mới hay một chuyên gia bận rộn chuyển kiểm soát nguồn của bạn sang Git, bạn sẽ đánh giá cao cuốn sách này tập trung vào các thành phần của Git bạn sẽ sử dụng mỗi ngày. Trong các bài học dễ thực hiện được thiết kế để mất một giờ hoặc ít hơn, bạn sẽ đào sâu vào mô hình hợp tác phân tán của Git, cùng với các khái niệm cốt lõi như cam kết, phân nhánh và hợp nhất.

Về cuốn sách

Git là hệ thống kiểm soát mã nguồn được các nhóm phát triển hiện đại ưa thích. Kiến trúc phi tập trung và phân nhánh nhanh như chớp cho phép bạn tập trung vào mã của mình thay vì các nhiệm vụ kiểm soát phiên bản tẻ nhạt. Lúc đầu, Git có vẻ như là một con thú rộng lớn. May mắn thay, để bắt đầu, bạn chỉ cần thành thạo một vài kỹ thuật thiết yếu. Đọc trên!

Học Git trong một tháng ăn trưa giới thiệu kỷ luật kiểm soát mã nguồn bằng Git. Hữu ích cho cả hai người mới chưa bao giờ sử dụng kiểm soát nguồn và các chuyên gia bận rộn, cuốn sách này tập trung vào các thành phần của Git bạn sẽ sử dụng mỗi ngày. Trong các bài học dễ thực hiện mất một giờ hoặc ít hơn, bạn sẽ đào sâu vào mô hình hợp tác phân tán của Git, cùng với các khái niệm cốt lõi như cam kết, phân nhánh và hợp nhất. Cuốn sách này là một bản đồ đường đến các lệnh và quy trình bạn cần để có năng suất ngay lập tức.

về người đọc

Không có kinh nghiệm trước đây với Git hoặc các hệ thống kiểm soát nguồn khác là bắt buộc.

Thông tin về các Tác giả

Rick Umali sử dụng Git Daily làm nhà phát triển và là một nhà tư vấn, huấn luyện viên và diễn giả lành nghề. uses Git daily as a developer and is a skilled consultant, trainer, and speaker.

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:

Nơi nào sẽ đọc tất cả họ đưa tôi đi, sự nghiệp khôn ngoan? Có những cuốn sách để quản lý máy chủ SQL, Linux, Docker, Azure, Cisco và thậm chí là IIS.

Sau khi đọc tất cả các sê -ri PowerShell, tôi hiện đang làm việc trên Git One.

Tôi biết điều quan trọng nhất là xây dựng mọi thứ, và tôi đang làm việc đó. Chỉ là định dạng làm cho việc học dễ dàng và thú vị đến nỗi tôi không thể không tiếp tục đọc.

Về một chủ đề hơi khác: Tôi muốn tiếp tục đi trên lộ trình tự động hóa/mã hóa. Đó có phải là một khoản đầu tư thời gian tốt nếu tôi đọc những cái Azure và Docker?

Cảm ơn vì đã dành thời gian cho tôi.

Mô tả cuốn sách

Tìm hiểu Kubernetes trong một tháng ăn trưa là hướng dẫn của bạn để đứng dậy và chạy với Kubernetes. Bạn sẽ tiến bộ từ Kubernetes cơ bản đến các kỹ năng thiết yếu, học tập mô hình, triển khai và quản lý các ứng dụng trong sản xuất. Bài tập thể hiện cách Kubernetes hoạt động với nhiều ngôn ngữ và khung. Bạn cũng sẽ thực hành với các ứng dụng mới, mã cũ và các chức năng không có máy chủ.

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 python in a month of lunches - con trăn trong một tháng ăn trưa

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 python in a month of lunches - con trăn trong một tháng ăn trưa

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 python in a month of lunches - con trăn trong một tháng ăn trưa

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.

Có đủ 1 tháng cho 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 15 ngày không?

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.. 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.

Tôi có thể học Python trong 10 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 nên học Python bao nhiêu giờ một ngày?

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).4–5 hours of learning and 2–3 hours of practice every single day (max you can take 1-day/week break).