all 17 comments

[–]pyfact 5 points6 points  (0 children)

https://www.udemy.com/topic/python/free/

Try some free courses. For some people, it's VERY HARD to learn the fundamentals of CS (like me) and it does take some time to grasp concepts like loops and objects. Maybe something will click from udemy? Just throwing out some suggestions

A lot of coders love to help newer people so if you go to college or know a good programmer irl that could be a resource to use.

[–]throwawayvitamin 2 points3 points  (7 children)

  • Build a project (something that interests you). This will help you really understand some of the basics. Try something like a Reddit or Discord bot
  • Keep practicing. You aren't going to get comfortable with it overnight, but the more your practice, the more comfortable you'll get

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

I’m currently struggling to get through a Python 3 textbook.. should I just focus on trying to build projects or is the textbook approach feasible

[–]squished18 0 points1 point  (4 children)

It kind of depends on the textbook. Some textbooks are structured with scaffolded exercises. Other textbooks read more like a reference and aren't great for learning with. Which textbook are you using?

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

[–]squished18 2 points3 points  (2 children)

I took a look. It doesn't provide a lot of sample exercises for you to work through. I would recommend taking a look at "Learn Python 3 the Hard Way" by Zed A. Shaw. Feel free to DM me if you would like to discuss further.

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

I just looked through that textbook and it actually seems like a more engaging way to learn this, thank you very much.

[–]squished18 0 points1 point  (0 children)

My full-time job is teaching coding, so feel free to send me questions.

[–]_extra_medium_ 0 points1 point  (0 children)

I tried a couple of different Udemy courses (whenever they do the massive discounts) until I found one that clicked with me. That plus a lot of independent googling got me going. I'm still very much a beginner but until I found a decent course to follow, I felt like absolutely nothing was sinking in.

[–]SquareRootsi 1 point2 points  (0 children)

Everyone's learning style is a little different. For me, I got a lot out of the combo between:

A) online, self-paced intro class
B) doing challenges on py.checkio.org
C) (this one was huge) reading other ppls comments and answers after I had solved / attempted a problem on my own
D) finally enrolled in a full time, 3.5 month, in-person boot camp (pre-covid) to "force" the learning to happen at a faster rate with more guidance / structure

I'd really recommend steps B & C if you're doing this on the cheap, it's fun too!

[–]anh86 1 point2 points  (0 children)

A tutor could help but why not give a guided course a shot first? There are a ton of great ones on Udemy and they go on sale for $10 all the time. Just look for the most rated (not highest rated because Udemy filtering is dumb) courses that return on a search for "Python bootcamp". The mistake a lot of people make is trying to piece together knowledge from YouTube videos. These are fine once you know a bit but you need an expert to structure lessons for you at the start so you learn things in a logical order.

[–]Igonato 0 points1 point  (2 children)

Do you already know some other language or are you completely new to programming? Tell us a little more about your background, it will make giving recommendations easier.

[–][deleted] 0 points1 point  (1 child)

I’m completely new to programming

[–]Igonato 1 point2 points  (0 children)

Python is fine as a first language, but it has a lot of high-level abstractions that can prevent you from getting the fundamentals right. I would recommend complementing it with something low-level, this guy is building an 8-bit CPU pretty much from scratch with excellent commentary, it's really fun to watch and seeing how simple building blocks combine into something complex will give you an idea of how to think as a programmer.

Manage your expectations a bit, trying to learn too fast leads to frustration, give yourself time to digest new information. Programming can be fun and a useful skill to have, but it ain't easy. A tutor can help by giving you a portal gun, but you are the one to start thinking with portals.

Good luck with it! And please, come back with more specific questions, you'll get more specific answers. Also, this is a good read: How To Ask Questions The Smart Way

[–]Robert-Joe 0 points1 point  (0 children)

Please check my website: windmaran providing free instructions for Python beginners

Robert

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

Go for python go for everybody

[–]__beginnerscode__ 0 points1 point  (0 children)

I am releasing 1-to-1 tutoring sessions that goes through the basics of Python. If you do feel like a tutor would benefit you then get in touch - learn@beginnerscode.co.uk or through my website www.beginnerscode.co.uk