Hướng dẫn should i learn sql or python first reddit - tôi nên học sql hay python trước reddit

Tương tự như những gì hầu hết những người khác đang nói, việc học cả hai song song sẽ rất tuyệt. Điều đó nói rằng, trừ khi bạn siêu tận tâm và đam mê học tập, đó là một ngọn đồi dốc để leo lên và có khả năng kết thúc trong việc bạn trở nên thất vọng và từ bỏ cả hai.

Như đã nói, tôi nghĩ SQL sẽ là ngôn ngữ thực tế hơn để học trước. Chúng tôi đang ở trong một subreddit SQL mặc dù bạn tự nhiên sẽ nhận được một số câu trả lời thiên vị (tương tự nếu bạn đi đến subreddit R/Python). Là một nhà phân tích kinh doanh, bạn sẽ được sử dụng truy vấn SQL để trích xuất một số dữ liệu trước đây (nếu có?) Dự kiến ​​sẽ tạo tập lệnh Python để tự động hóa một số rút dữ liệu. Ngay cả khi nó đến với điều đó, tôi cảm thấy rằng bạn sẽ dựa vào các chuyên gia khác để giúp bạn xây dựng nó, vì đó thường là vai trò của các nhà phân tích kinh doanh trong hoàn cảnh thông thường cho một dự án như thế.

Câu hỏi tiếp theo mặc dù. Bạn đã nói "Bosses". Điều đó có nghĩa là bạn báo cáo cho nhiều người? Cuối cùng, nó phải là cấp trên trực tiếp của bạn hướng dẫn bạn và nói với bạn những gì cần phải làm. Vào cuối ngày, có lẽ tốt nhất để đi theo con đường của họ. Nếu bạn báo cáo với nhiều người, thì tôi nghĩ bạn cần gặp họ và đặt một con đường thực tế về phía trước. Nếu những người bảo bạn học X, người khác, thì có khả năng họ không nói chuyện với nhau. Họ cũng nên nhận ra rằng việc học 2 ngôn ngữ lập trình cùng một lúc là một thách thức đối với bất kỳ ai.

Tôi là một kỹ sư bảo mật và kỹ sư ngăn xếp đầy đủ (không liên quan đến nhau).

Nếu bạn muốn tìm hiểu an ninh mạng, tôi khuyên bạn nên Python vì biết cách đọc và hiểu mã là một điều tuyệt đối. Ngoài ra, Python có một cách tiếp cận đủ thấp để bạn không làm bạn suy sụp trong việc học các chủ đề cần thiết (lớp học, phân cấp/thừa kế hoặc cú pháp cứng nhắc).

Tôi khuyên bạn nên đảm bảo rằng bạn hoàn toàn hiểu các giao thức như HTTP, SSH, SMTP và FTP để mở rộng sự hiểu biết của bạn vì bạn sẽ đề cập đến những điều đó nhiều hơn bạn sẽ viết các truy vấn SQL.

SQL là một ngôn ngữ tuyệt vời để học và tôi lập luận rằng bạn cần hiểu SQL liệu bạn có phải là lập trình viên của các ngôn ngữ khác hay không. Tôi là một nhà phát triển cơ sở dữ liệu, vì vậy phần lớn những gì tôi làm là trong SQL, tuy nhiên tôi cũng biết một chút C#, PowerShell và Dax cho việc lưu trữ dữ liệu.

Cho dù bạn học SQL trước hay không tôi không nghĩ vấn đề. Như nhiều người khác đã tuyên bố SQL không giống như các ngôn ngữ khác. Là một nhà khoa học dữ liệu, bạn sẽ chỉ cần viết SQL có thể mang lại các bộ dữ liệu để xem xét? Hoặc bạn sẽ cần viết các tập lệnh và quy trình SQL động, thao tác dữ liệu từ nhiều nguồn và kết hợp chúng theo nhiều cách khác nhau? Cái này rất khác với cái kia.

Tôi đoán (theo nghĩa đen không biết) rằng với tư cách là một nhà khoa học dữ liệu, bạn sẽ sử dụng SQL nhiều hơn so với các chương trình khác. Vì vậy, học SQL và trở thành một chuyên gia. Hiểu lý thuyết thiết lập giống như mặt sau của bàn tay của bạn. Tìm hiểu cách mô hình hóa và tạo cơ sở dữ liệu quan hệ là tốt. Bạn có thể đi xuống nhiều con đường với một bộ kỹ năng mạnh mẽ trong các lĩnh vực này. Cũng cầu nguyện bất cứ nơi nào bạn đi rằng họ có cơ sở dữ liệu quan hệ ở dạng bình thường thứ 3 và nếu họ không trình bày ngay lập tức cho người phụ trách tại sao họ nên tạo một mô hình dữ liệu mới trong 3NF.

Đối với các ngôn ngữ khác như Python, nếu bạn hiểu những điều cơ bản về lập trình, cú pháp thực sự là sự khác biệt. Vì tôi biết một số C#, tôi thường có thể nhìn vào một ngôn ngữ khác và ít nhất là hiểu chương trình đang làm gì, mặc dù viết nó sẽ khó khăn. Tất cả các ngôn ngữ đều có khả năng cho phép bạn làm những việc tương tự như trình tự, lựa chọn hoặc lặp lại chẳng hạn. Dù sao thì bạn cũng sẽ cần hiểu những thứ này nếu bạn cần viết SQL thủ tục, như T-SQL hoặc PL-SQL.

Một nền tảng nhỏ: Công ty tôi làm việc là độc quyền của Windows và một vài công ty tôi chịu trách nhiệm có máy chủ SQL. Tôi đã nghiêng về SQL, vì nó sẽ có lợi ngay lập tức hơn, nhưng khi tôi hỏi một đồng nghiệp ở đây lời khuyên của anh ấy, anh ấy đã đề xuất Python vì mọi thứ có thể làm với nó và, một khi đã học, sẽ giúp việc học các ngôn ngữ khác dễ dàng hơn.

Điểm công bằng, nhưng anh ấy cũng là một trong số ít những người tại công ty của chúng tôi có kinh nghiệm SQL rộng rãi vì vậy tôi tự hỏi liệu đề nghị của anh ấy có phải là một chút tự bảo quản không.

Bất kỳ đề xuất ở đây?

Tìm hiểu những điều cơ bản của SQL, sau đó làm Python.

Python là một ngôn ngữ lập trình mục đích chung để bạn có thể sử dụng nó làm hầu hết mọi thứ. SQL được giới hạn trong truy vấn và tương tác với các kho dữ liệu.

Điều đó có nghĩa là ngay cả khi bạn không thích kỹ thuật dữ liệu, bạn có thể thực hiện các kỹ năng Python của mình và áp dụng cho một loạt các nghề nghiệp phần mềm.

Các khu vực mà Python không quá tuyệt vời: nhúng, lập trình hệ thống, phát triển web frontend, di động. Mặc dù có các giải pháp hạn chế trong Python cho mỗi trong số này, nhưng thường tốt hơn là học các ngôn ngữ phù hợp hơn cho những ngôn ngữ này.

Tôi nên học SQL hay Python trước?

Một điều cần nhớ là SQL là bước đầu tiên lớn đối với một số ngôn ngữ phức tạp hơn (Python, R, JavaScript, v.v.). Một khi bạn hiểu cách một máy tính nghĩ, thật dễ dàng để học một ngôn ngữ lập trình mới để phân tích dữ liệu của bạn.SQL is a big first step to some more complex languages (Python, R, JavaScript, etc.). Once you understand how a computer thinks, it is easy to learn a new programming language to analyze your data.

SQL có dễ dàng không nếu bạn biết Python?

Nếu chúng ta xem nó như một ngôn ngữ, thì SQL dễ dàng hơn nhiều so với Python vì cú pháp nhỏ hơn và có rất ít khái niệm trong SQL.Mặt khác, nếu bạn xem nó như một công cụ, thì SQL khó khăn hơn mã hóa trong Python.SQL is much easier as compared to Python because the syntax is smaller, and there are pretty few concepts in SQL. On the other hand, if you look at it as a tool, then SQL is tougher than coding in Python.

Tôi có thể học SQL sau 2 tháng không?

Bởi vì SQL là một ngôn ngữ tương đối đơn giản, người học có thể mong đợi làm quen với những điều cơ bản trong vòng hai đến ba tuần.Điều đó nói rằng, nếu bạn dự định sử dụng các kỹ năng SQL tại nơi làm việc, có lẽ bạn sẽ cần mức độ trôi chảy cao hơn.learners can expect to become familiar with the basics within two to three weeks. That said, if you're planning on using SQL skills at work, you'll probably need a higher level of fluency.

Tôi có thể học SQL trong 4 ngày không?

Phải mất một người học trung bình khoảng hai đến ba tuần để làm chủ các khái niệm cơ bản về SQL và bắt đầu làm việc với cơ sở dữ liệu SQL.Nhưng để bắt đầu sử dụng chúng một cách hiệu quả trong các kịch bản trong thế giới thực, bạn sẽ cần phải trở nên khá trôi chảy;Và điều đó cần có thời gian.. But in order to start using them effectively in real-world scenarios, you'll need to become quite fluent; and that takes time.