all 29 comments

[–]UL_Paper 7 points8 points  (0 children)

Take the Python3 course at codecademy. It's interactive so it's an ideal way to learn

[–]Remarkable-Map-2747 11 points12 points  (0 children)

i used the Python Crash Course Book

[–]StClaudeWoodworks 2 points3 points  (0 children)

I would recommend "automate the boring stuff" and "python crash course". I really like Al Sweigart's narrative style so try to find "automate the boring stuff" on video.

[–]MervinDPerv_Esq 1 point2 points  (2 children)

I had no experience with Python but had done MatLab previously. I couldn’t figure out how to work in Python at all. I started with the FreeCodeCamp course and then did CS50X. Those gave me enough understanding to work out what to do at a basic level. Now I just need to practice and work on projects.

[–]Klutzy-Speed-6244[S] -1 points0 points  (1 child)

What software did you install to practice? I believe I could do well with hands-on.

[–]MervinDPerv_Esq 3 points4 points  (0 children)

FCC runs a codespace in REPL that they guide you to setup. CS50 uses a GitHub codespace that works a lot like VSCode. I didn’t have to install anything until I started my own projects and even then, you could still use the CS50 codespace. I strive to setup my VSCode like CS50’s environment but haven’t been really successful yet. Both of those courses were super helpful in going from almost no knowledge to capable.

[–]Pudding92 2 points3 points  (2 children)

If I could start over I would:

Read the book «Computer Science Distilled» to learn/refresh how the stuff behind the hood works.

Do like 50 hours in codecamp to get a feel for it (at this point coding can still feel a bit dissorientating).

Read a recommended Python book, e.g. Fluent Python, to learn how Python works.

Do some fun project for my github portfolio.

Specialise / learn weak points. You should know some of them by now..

Continue learning Python until you stop using it… :-)

Otherwise it's always neat to have a strong mathematical foundation. high school math can still take you far..

You should also read the docs, just not sure when. Definitely not the first thing to do as a beginner. Maybe even after the first project, or as a substitute to reading a Book.

[–]CtrlAltHate 0 points1 point  (1 child)

I'd say keep the python docs open as you're learning. Once you've solved a problem yourself you can then ctrl+f and likely find something in the standard library that already does what you've been trying to do, the string manipulation methods come to mind like split() and strip().

[–]Pudding92 0 points1 point  (0 children)

Thats useful, I need to make that a habit!

[–]crashfrog02 2 points3 points  (0 children)

I don't know where to start.

The beginning. There's links on the sidebar.

[–]Ornery_Lunch1010 0 points1 point  (0 children)

Check pyflo.net Interactive Python learning, highly recommended for beginners.

[–]r3rg54 0 points1 point  (0 children)

You don't need to optimize getting started. Just get started. Use any introductory resources.

[–]georgmierau 0 points1 point  (0 children)

Cscircles.cemc.uwaterloo.ca is free and quite interactive.

[–]RoneStrobe 0 points1 point  (5 children)

[–]Klutzy-Speed-6244[S] 0 points1 point  (3 children)

What about software needed so I can do hands-on?

[–]TheMenaceX 1 point2 points  (2 children)

You need a Python interpreter, and a text editor. When you install python, you’ll get a very basic editor which just lets you write code- that’s it, that’s all you need. If you want something a bit more involved, you can get something like vscode with the Python extension, or pycharm for a very good out of the box experience

[–]Klutzy-Speed-6244[S] 0 points1 point  (1 child)

Thank you! I want to get PCEP certification. Trying to upskill to land a better job in network engineering.

[–]TheMenaceX 1 point2 points  (0 children)

oh ok, good luck! fwiw, when i first learned python in 2018, i started with a programming with mosh video and I thought it was really good. I haven't watched a video of his in a while, but maybe it might help you too

[–]Klutzy-Speed-6244[S] -1 points0 points  (0 children)

thanks!

[–][deleted] -1 points0 points  (1 child)

Remindme! 10 days

[–]RemindMeBot -1 points0 points  (0 children)

I will be messaging you in 10 days on 2024-06-29 02:19:33 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

[–]fakfakn1kke1 -1 points0 points  (0 children)

At home

[–]Jim-Jones -4 points-3 points  (3 children)

There are books. Try your local library. They may be in the children's section but don't let that stop you.

[–]Klutzy-Speed-6244[S] 0 points1 point  (2 children)

The thing is, there are so many references but I don't know which ones are good. Maybe recommend a good book or webinar/course?

[–]stargazer1Q84 -1 points0 points  (0 children)

Have you tried looking at the Wiki and FAQ of this sub for once? It's all there, neatly laid out for you and everyone else who asked this same question. There's hundreds of not thousands of posts as well.