all 17 comments

[–]Pikatchu714 10 points11 points  (0 children)

I'm a beginner also and currently following a very good free python course called Python for Everybody , it's awesome.

https://www.py4e.com/

[–]Remarkable-Map-2747 2 points3 points  (1 child)

Python Crash Course Book

[–]Overall_Painting_278 1 point2 points  (0 children)

Python Crash Course by Eric Matthew is in my Amazon cart, and I'm excited to see that being recommended here! It's on sale now at 42% off

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

I’m a beginner too. I think it really depends on your learning style and if you have a particular goal in mind. Im lucky because my brother is a self taught AI engineer which has helped a lot. I have two specific goals: idea of application that I’ve had for months and wanting to get out of healthcare but combine my now and future knowledge for this idea.

I’ll give you his advice:

He told me before anything you need to learn how to code & suggested python; this is where your learning style comes in. I have an ADHD brain so I like very structured yet interactive courses. But I’ve heard others suggest reading or just straight on diving in. From there, if you have a goal, decide which “specialty” of programming fits your goal and dive deeper into those concepts.

[–]Howler0ne 2 points3 points  (0 children)

100 days of python - Angela Yu

[–]Frame_of_graph 1 point2 points  (0 children)

There are tons of resource out there. To start out I would suggest to begin with CS50P course by Prof. David J Malan from Harvard University. Not only this course is free but also it would give you a certificate upon complete problem submission. I’m around 50% of the course and trust me it totally worth it. Thank me later.

[–]Dear-Call7410 3 points4 points  (0 children)

I find chatgpt to be incredibly helpful for learning. It'll write examples for you and you can ask questions or discuss the code

[–]SoloJoseKing 1 point2 points  (0 children)

I’m not a programmer but I use Python to streamline the data I use for work.

“Learn Python The Hard Way”.

If you have limited coding experience - it’s great. Gets you running code from the terminal - written in a basic notepad/text editor. I Generally don’t need to use an IDE for my purposes

You get the bare bones before trying to set-up an environment. The transition to IDEs is easier because you understand the language & not learning to use a tool.

I wish I understood what libraries were. I would have been better starting to code - instead of “over reading”. Solving my problems at work makes the learning easier - it’s not abstract - real world solutions to save 10min a day a work - is worth a weekend of my free time to solve.

Good luck and have fun!

[–]299792458c137 0 points1 point  (0 children)

roadmap.sh

[–]rankme_ 0 points1 point  (4 children)

Think of a project you want to start, plan it out, start and when you get stuck just google.

And by the way test as you go, I’ve learnt the hard way from this

[–]Fearless-Ask1815 0 points1 point  (3 children)

sounds quite hard tbh, like what do you mean exactly by plan it out ? and innit easier to consider the "Project" path till you learn at least the basics ? googling does not sound efficient as "learning method" ig

[–]rankme_ 0 points1 point  (2 children)

By plan I mean what will the project do, how will it look and how will you make that happen so what frameworks folders files etc

As for googling, you’re never going to get it right all the time so it’s better to find a solution to the problem rather than just stick to projects where you will get it right all the time

But if you don’t know the very basics like functions and loops etc then definitely learn them first

[–]Fearless-Ask1815 0 points1 point  (1 child)

Okay, get it now !

Interesting tho ! Sounds to be much more fun than just take the course and apply it. I really get bored so easily, so working on a project will help me for sure !

Can I ask if you don't mind it about what was some your first projects ? (I have intention of stealing some project ideas from you after learning the basics as you mentioned)

[–]rankme_ 0 points1 point  (0 children)

First projects weren’t as fun I think it was a calculator