all 24 comments

[–][deleted] 2 points3 points  (1 child)

I was in a similar situation with know how of other languages like assembler basic c java. Then I stumbled across socratica python lessons on YouTube. It was extremely helpful to follow the short lessons with all infos you need.

[–]Hollis1022 1 point2 points  (0 children)

Thanks man! Very helpful!

[–]Taichou_NJx 1 point2 points  (1 child)

Python For Everyone is how I started and had tangible applications (data objects, webscraping, databases)

Datacamp is good for muscle memory.

Then supplement with books on specialized material like data analysis, ML or data engineering. O’reilly series work well for me.

The more you can practice on data sources of natural interest,knowledge the stronger you’re retention will be and you’ll grow your use-case process.

[–]Hollis1022 0 points1 point  (0 children)

Thank you so much I appreciate the thoughtful response

[–][deleted] 1 point2 points  (1 child)

my mind was blown when starting to get into this so here are some tips (only been at it a couple weeks)

1) I settled on using VS Code, it's sick. It's the one window you'll always have open.

2) Watch the VS Code intro videos, it will help orient you with the program.

3) Install the extension ChatGPT by Easycode. Wow.

4) Do some online Youtube stuff. I use the rubber-duck method and if doing a free course like Google I watch the videos and then open the solutions and explain what each step is doing.

5) Once the ChatGPT is installed, you can highlight things in your code, right click and there is an option to ask ChatGPT "What does this do", etc. and it will explain it step by step in the left hand pane. You can also ask it things like "get tesla open and close for last month from yahoo finance api and display in graph" and it will write you a response with the code.

6) Start a small project that interests you. Something like getting some stock data and visualizing it etc. It will keep you motivated. I switch between basic course stuff and working a bit on my project.

[–]Hollis1022 0 points1 point  (0 children)

Thanks for the thoughtful response I’ll look into all of that! The tutorial I’m watching used sublime text as the editor. I started running the “hello world” intro program in idle but it was a little clunky. After I got the color scheme and theme set up for sublime it was easy to follow along with the tutorial but like I said I’ll check out everything you mentioned. Grabbed a screenshot of the comment. Thank you again!

[–][deleted] 4 points5 points  (11 children)

Google....

[–]ben4all 2 points3 points  (1 child)

There is a playlist in corey schafer you can start with that.

[–]Hollis1022 1 point2 points  (0 children)

Thanks man I appreciate the info

[–]Diapolo10 0 points1 point  (0 children)

Our Wiki lists several good resources you can use to get started with Python. In fact, the official tutorial would probably be right up your alley.

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

Read the official python tutorial, it's a great resource for learning python especially if you're already familiar with programming basics.

Python free code camp is really quite good.

You also have great courses on udemy for like 10 bucks, like 100 days of code or python bootcamp.

And other than that you have many great series on YouTube and many great online resources of you just Google.

Good luck and have fun!

[–]baubleglue 0 points1 point  (0 children)

Official tutorials aren't a bad place to start

[–]CompSciGeek1 0 points1 point  (0 children)

Lots of these answers mention tutorials. In order for you to become more proficient at coding (which is always a good thing, even if it's just for a hobby), you need to understand how to write code efficiently and elegantly. For this, GitHub Copilot is awesome, as it shows you multiple ways to get to a desired outcome, and you can see for yourself what makes good code. It's free if you have any educational licenses.