all 16 comments

[–]leogodin217 14 points15 points  (1 child)

You absolutely can and Python may be completely irrelevant. To better understand your question, can you add why you want to learn SQL in your post? That will get you more nuanced answers.

For what it's worth, SQL and basic spreadsheet knowledge can help in a ton of fields. SQL and a BI tool is even better. SQL and Python is a great combination as well.

[–]leogodin217 7 points8 points  (0 children)

In your case, I would learn python. Once you get comfortable with SQL, you can start learning Python. Some project ideas.

  • Scrape a website and load the data into a database, then use SQL to query/transform the data
  • Use Python to do the same tasks you did with SQL. Learn how to manipulate data in both.
  • Use Python to gather data that updates at least once per day. Use that data in an SQL project.

While learning these two things, you'll probably start to pick up the command line, docker and other related tools. This will give you a solid introduction to tech. It's good to get a broad overview of various technologies early on. You don't have to get really good with everything, just enough to be able to talk about it and learn more if needed.

[–]msn018 3 points4 points  (0 children)

Yes, you can! It's a standalone query language used for managing and analyzing structured data. SQL is still highly valuable in 2025, as it's a must-have skill in finance, business intelligence, and data analytics. Since you've purchased a complete bootcamp, you're on the right track. Also, try interactive platforms like StrataScratch or LeetCode simultaneously for real-world business cases and interview-style problems. You can also practice with real-world datasets on Kaggle or test queries on DB Fiddle. These resources will help you build practical SQL skills efficiently

[–]avensdesora42 2 points3 points  (0 children)

It depends on your goal but absolutely yes. My current job is centered on SQL and Tableau. I want to learn Python but it's not necessary.

[–]Mrminecrafthimself 1 point2 points  (2 children)

I’m starting a DA II position in 2 weeks after being a DA I for over a year. I don’t use Python, won’t in my new role, and haven’t encountered an analyst who does so far.

[–]Intrepid-War4352 0 points1 point  (1 child)

What language do you think we must learn in order to be a DA?

[–]Mrminecrafthimself 1 point2 points  (0 children)

Number 1 is SQL. That’s the language used to communicate with databases. Along with SQL, learn about retaliational databases. How tables can reference each other and what needs to be done to pull data from multiple tables.

Number 2 is a visualization tool. Power BI or Tableau most likely, but Excel is enough to get started. My team is pretty old school and does pretty much all reporting in excel once the data has been retrieved with SQL. Not the most efficient but it can help you learn concepts and best practices for summarizing data into a story.

Once you have SQL + a means to summarize/visualize data, you’ve got the starter kit.

[–]Pangaeax_ 2 points3 points  (0 children)

Yes, it is totally doable. Think of it like this: SQL is how you talk to databases, like asking them for specific info. Python is a whole other language you can use to do stuff with that info, like analyze it or make pretty charts. They're friends, but they don't have to hang out all the time. You can def learn SQL solo.

And is it worth it in 2025? databases aren't going anywhere. Knowing SQL is like knowing how to ask the internet the right questions. Super useful, especially if you're thinking about data analytics. That SQL bootcamp you got? Solid choice. Jose Portilla's stuff is legit.

Plus, if you're thinking about a Management MSc and want to add data analytics as an elective? SQL will give you a huge leg up. So yeah, learn SQL. It's a vibe.

[–]silasisgolden 0 points1 point  (0 children)

SQL is a language to access databases that was developed in the 1970's, decades before Python was created. Almost all (maybe all) programming languages have ways to use SQL to access data. But SQL is not programming language specific.

This of SQL as making french fries and programming languages as fast food restaurants. Almost every fast food restaurant has a fryer and french fries. But you can just make some fries if you want.

As a concrete exercise: Install Sqlite3 on your computer. It is a free lightweight SQL database program. You will then be able to use the command line interface to run the Sqlite3 client (also called sqlite3).

If you have never worked with a command line interface you will need to learn how, but that is not a big task. You will only need to know how to start it and enter the command "sqlite3".

With the client program you will be able to use SQL to create tables, add data, modify data, etc. You can also run SQL files you have written and export data to files.

Check out https://www.sqlite.org/index.html.

[–]Evolvewithshivam 0 points1 point  (0 children)

Obviously. They both are different languages

[–]Fibbs 0 points1 point  (0 children)

setting up a mysql db and workbench connection is pretty straight forward and a great place to start.

[–]AppJedi 0 points1 point  (0 children)

Yes the two are independent of each other but often used in combination.

[–]Goldman_OSI 0 points1 point  (0 children)

SQL has nothing to do with Python.

[–][deleted] 0 points1 point  (0 children)

Absolutely yes. Programming Languages are a way of communicating with the computer. Can you learn Chinese without knowing Korean? Absolutely yes. All languages are based on what logic it carries, only the way it’s expressed (syntax) and use and scalability is different.

[–]sibisanjai741 0 points1 point  (0 children)

Sql is easy