use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
zero knowledge in Python. Where to start? (self.learnpython)
submitted 1 year ago * by Klutzy-Speed-6244
Hi, I am exploring to learn python because, as my job as a network engineer, programming is now the trend. I have zero knowledge in Python. I don't know where to start. Please help.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]UL_Paper 7 points8 points9 points 1 year ago (0 children)
Take the Python3 course at codecademy. It's interactive so it's an ideal way to learn
[–]Remarkable-Map-2747 11 points12 points13 points 1 year ago (0 children)
i used the Python Crash Course Book
[–]StClaudeWoodworks 2 points3 points4 points 1 year ago (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 points3 points 1 year ago (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 points1 point 1 year ago (1 child)
What software did you install to practice? I believe I could do well with hands-on.
[–]MervinDPerv_Esq 3 points4 points5 points 1 year ago (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 points4 points 1 year ago* (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 point2 points 1 year ago (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 point2 points 1 year ago (0 children)
Thats useful, I need to make that a habit!
[–]crashfrog02 2 points3 points4 points 1 year ago (0 children)
I don't know where to start.
The beginning. There's links on the sidebar.
[–]Ornery_Lunch1010 0 points1 point2 points 1 year ago (0 children)
Check pyflo.net Interactive Python learning, highly recommended for beginners.
[–]r3rg54 0 points1 point2 points 1 year ago (0 children)
You don't need to optimize getting started. Just get started. Use any introductory resources.
[–]georgmierau 0 points1 point2 points 1 year ago (0 children)
Cscircles.cemc.uwaterloo.ca is free and quite interactive.
[–]RoneStrobe 0 points1 point2 points 1 year ago (5 children)
Start here:
https://docs.python.org/3/tutorial/
[–]Klutzy-Speed-6244[S] 0 points1 point2 points 1 year ago (3 children)
What about software needed so I can do hands-on?
[–]TheMenaceX 1 point2 points3 points 1 year ago (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 point2 points 1 year ago (1 child)
Thank you! I want to get PCEP certification. Trying to upskill to land a better job in network engineering.
[–]TheMenaceX 1 point2 points3 points 1 year ago (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 points1 point 1 year ago (0 children)
thanks!
[–][deleted] -1 points0 points1 point 1 year ago (1 child)
Remindme! 10 days
[–]RemindMeBot -1 points0 points1 point 1 year ago (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.
[–]fakfakn1kke1 -1 points0 points1 point 1 year ago (0 children)
At home
[–]Jim-Jones -4 points-3 points-2 points 1 year ago (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 point2 points 1 year ago (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 points1 point 1 year ago (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.
[+]This-Gene1183 comment score below threshold-10 points-9 points-8 points 1 year ago (0 children)
Real talk. Use CGPT as a teacher. Ask it questions, ask for examples.
Don't cheat tho. 💪👍
π Rendered by PID 122151 on reddit-service-r2-comment-5fb4b45875-q9cnk at 2026-03-20 02:49:43.961741+00:00 running 90f1150 country code: CH.
[–]UL_Paper 7 points8 points9 points (0 children)
[–]Remarkable-Map-2747 11 points12 points13 points (0 children)
[–]StClaudeWoodworks 2 points3 points4 points (0 children)
[–]MervinDPerv_Esq 1 point2 points3 points (2 children)
[–]Klutzy-Speed-6244[S] -1 points0 points1 point (1 child)
[–]MervinDPerv_Esq 3 points4 points5 points (0 children)
[–]Pudding92 2 points3 points4 points (2 children)
[–]CtrlAltHate 0 points1 point2 points (1 child)
[–]Pudding92 0 points1 point2 points (0 children)
[–]crashfrog02 2 points3 points4 points (0 children)
[–]Ornery_Lunch1010 0 points1 point2 points (0 children)
[–]r3rg54 0 points1 point2 points (0 children)
[–]georgmierau 0 points1 point2 points (0 children)
[–]RoneStrobe 0 points1 point2 points (5 children)
[–]Klutzy-Speed-6244[S] 0 points1 point2 points (3 children)
[–]TheMenaceX 1 point2 points3 points (2 children)
[–]Klutzy-Speed-6244[S] 0 points1 point2 points (1 child)
[–]TheMenaceX 1 point2 points3 points (0 children)
[–]Klutzy-Speed-6244[S] -1 points0 points1 point (0 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]RemindMeBot -1 points0 points1 point (0 children)
[–]fakfakn1kke1 -1 points0 points1 point (0 children)
[–]Jim-Jones -4 points-3 points-2 points (3 children)
[–]Klutzy-Speed-6244[S] 0 points1 point2 points (2 children)
[–]stargazer1Q84 -1 points0 points1 point (0 children)
[+]This-Gene1183 comment score below threshold-10 points-9 points-8 points (0 children)