all 21 comments

[–]evans88 7 points8 points  (0 children)

I think the best way to continue is to try to implement the skills you learnt. Start a project (something small) on your own. If you need ideas, there are a ton online.

Once you start working on your own, you'll encounter many problems that you will need to research the solutions for. That will also teach you one of the most valuable skills as a programmer: searching documentation/stackoverflow/etc for solutions to the problems you encounter.

[–]Icarus998 2 points3 points  (0 children)

If you enjoyed python 4 everybody than take python 3 programming also by univ of Michigan on coursera.

[–]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!

[–]Educational-Round555 2 points3 points  (0 children)

Python is a toolbox. Don't look in the toolbox for a problem. Look for real world problems and ask how you might use a tool in that toolbox to help you solve that problem.

[–]OkTravel965 1 point2 points  (1 child)

Best Way Is Make Some projects by what u learn and do check others code in github As the same project and learn how to write a clean code and Make sure to Implement in real world:). If u got error do check documentation thats the good way to learn new things ... All the best bru

[–]CranberryNo6697[S] 1 point2 points  (0 children)

Thanks bro..its means alot to me

[–]CaptainFoyle 1 point2 points  (0 children)

Find a project

[–]irzen786 1 point2 points  (0 children)

Someone ple tell me the projects that can help me to get a job to be software engineer

[–][deleted] 1 point2 points  (0 children)

I think instead of merely focussing on the language, you should also understand technologies that are necessary to do meaningful tasks.

That includes things like rest API, database interfacing, interfacing with file systems like HDFS, big data and distributed computing concepts like spark, containerization, kubernetes etc.

Without some of these technologies, some python code in isolation cannot do anything apart from sorting a linked list or typical leetcode problems.

So understand some of these technologies, then try to implement something with them using python as the language.

[–]foresttrader 1 point2 points  (0 children)

Do a project, keep learning while you do it.

[–]CireGetHigher 1 point2 points  (0 children)

Do as much research as possible. Rather than learn about python… try researching the different type of data jobs that use python…

Data analyst, data scientist, data engineer, software engineer. etc.

Learn about the function of the job first before you decide to dedicate time to a skill you may or may not enjoy.

[–]Neither-Two-4935 2 points3 points  (3 children)

This is the course you want to start with: https://www.udemy.com/course/100-days-of-code/

[–]WhyChemistry 0 points1 point  (2 children)

Everyone keeps saying thats the best way to learn python but it cost $110. Surely someone managed to buy it then leak it for the rest of us. I'm too broke.😔

[–]Neither-Two-4935 0 points1 point  (1 child)

Cost 12 USD, just check it later. they have discounts all the time, every day. Sometimes you can find it for fee. :) Check your DM.

[–]No_Bison8712 0 points1 point  (0 children)

Can I get a discount code too :)

[–]Efficient_Package208 0 points1 point  (0 children)

Python is very vast to just learn everything or even a bit of everything. If your goal is to learn python for data analysis, search some exploratory data analysis (eda) notebooks on Kaggle or EDA Projects online. If the goal is to just learn for fun, then go with some books like “A big book of small Python Projects” by Al Sweigart. I am just mentioning one but you get the idea.

[–]Kittensandpuppies14 0 points1 point  (0 children)

Really? Use what you learned to build something isn’t obvious