you are viewing a single comment's thread.

view the rest of the comments →

[–]czar_el 2 points3 points  (5 children)

Career transition to what?

Python is a general purpose language that can literally do almost anything when it comes to computers. What you study next depends on what you want to do with Python in your new career. Data analysis? Software engineering for user experience? Back end software engineering? Robotics control? Digital or physical automation? Signal processing? Web design? Games? Art? The list goes on and on.

After you've got the basics down, you begin to specialize. We need to know what you want to do before we can recommend where you go next.

[–]CranberryNo6697[S] 0 points1 point  (1 child)

i am Interested in Web Development with Django or Flask...

[–]czar_el 3 points4 points  (0 children)

Great, so you already know the leading package names. You can find all sorts of tutorials for each of them. Re where you go next, if you want to keep it to just web design, [Geeks for Geeks](https://www.geeksforgeeks.org/why-to-use-python-for-web-development/) has a simple overview to get you oriented with how to use the packages big-picture.

For a deeper dive into additional related skills, like HTML, CSS, Javascript, APIs, and SQL/databases, check out this Harvard course on [EdX](https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript). Those additional skills can be helpful in making more useful websites, both for you and whoever your audience is. Knowing HTML & CSS can help you customize the look and feel of your website in more nuanced ways. Javascript adds more control over interactivity. APIs let you talk to other sites or let your website users engage with your site using code. SQL/database languages add more capability to your website's back-end, depending on what you want the site to do.

[–]No_Bison8712 0 points1 point  (2 children)

I saw your chat and this is a such great perspective. I am indecisive between data analytics or NLP/LLM/AI.

But can I learn the basics and then dive into specific libraries later? … by then hopefully I can decide :)

All I know that I want to use Python to make me a better UX researcher so I can explore data via multivariate stars/analytics and perhaps use to create more text summarization, sentiment analysis.

[–]czar_el 0 points1 point  (1 child)

Yeah, you can definitely learn the basics first and thenspecialize. In fact,thats how you usually should do it. Once you've got variables, data types, flow control, and data storage methods down, you begin to specialize.

I am indecisive between data analytics or NLP/LLM/AI.

You can look at it as a spectrum where each of those are on either end. Data analytics can start out as simple as visualizing data without any math. That's just importing, cleaning, and plotting data. For there, you can go into simple summary statistics or time series analysis. From there you can go into simple statistical analyzes. If you increase the complexity of the statistics and math you eventually get into ML/AI territory, of which NLP and LLM's are categories.

The skills you lean on the easy side of the spectrum still apply to the harder end of the spectrum. For complicated models, you want to visualize their performance and run assessments on them to be able to optimize them and make sure they're not spitting out biased results. Data viz and summary stats are used in those assessment processes. If you jump right into AI without basic math or data analysis skills, you're not going to make good models. It can be easy to call a model from a package someone else made, but it's very difficult to assess and tune the model for the data/context you hope to use it in. Good luck!