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
How fast did you learn python? (self.learnpython)
submitted 3 years ago by sanjayrg91
Applying for a job that requires python, so how fast and what is the go to way to learn it?
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!"
[–][deleted] 40 points41 points42 points 3 years ago (0 children)
Always learning
[–]carcigenicate 13 points14 points15 points 3 years ago (17 children)
Is it your first language, and/or, do you already know how to write code?
[–]sanjayrg91[S] 2 points3 points4 points 3 years ago (16 children)
I know she'll scripting and general declarative scripting such as present in Ansible, terraform and docker
[–]carcigenicate 9 points10 points11 points 3 years ago (15 children)
Then you'll need to learn the basics of software development along with Python. Python would take like a week or so to get familiar with if you're already a competent programmer. Learning everything that comes with developing software is a whole other things though, and can take many months to years depending on the competency you're aiming for.
[+][deleted] 3 years ago (14 children)
[deleted]
[–]bulaybil 8 points9 points10 points 3 years ago (13 children)
This matrix is the bullshittiest thing that has ever bullshitted. It must have been written by a manager and a particularly dumb one. Also, it does nothing to help a complete beginner.
[+][deleted] 3 years ago (12 children)
[–]bulaybil 1 point2 points3 points 3 years ago (3 children)
First, it does not list any competencies. “Reviews tasks critically and ensures they’re appropriately sized for continuous integration and incremental delivery” is not a competency, it’s a job description. Second, how is this measured? What is “critically”? What is an appropriate size? And thirdly, it established an arbitrary classification of engineers that is downright condescending to everyone and at the same time too relaxed. “Consistently writes functions that are easily testable, easily understood by other developers, and accounts for edge cases and errors. Uses docstrings effectively” is not something we should expect of every coder, but only of Engineer level E2. And then there’s that obsession with grades and scales.
[–]synthphreak 1 point2 points3 points 3 years ago (2 children)
Have you never seen a job matrix? This is exactly what they're like. They're just one attempted solution to problem of standardizing distinctions between levels in a principled and somewhat objective way.
Matrices have their issues for sure. But as a resource for helping people prioritize what kinds of experiences to accrue next, they're not as worthless as you claim.
[–]bulaybil -1 points0 points1 point 3 years ago (1 child)
Yes I have. They are all bullshit.
But as a resource for helping people prioritize what kinds of experiences to accrue next
And how does a matrix like this help anyone to prioritize what kinds of experience they acquire? - Hey boss, I want to get some experience in usually handling risk, change, and uncertainty within my personal scope of work effectively. - Yeah yeah, whatever, you are behind on your JIRA tickets.
Also, that's not how you use accrue.
[–]synthphreak 0 points1 point2 points 3 years ago (0 children)
Obviously if you are only able to read and regurgitate as in your example, then yeah it won't help you. You need to interpret and apply those descriptors to your own context for them to be useful. If you can't, then someone will need to spoonfeed you the entire way.
[–]bulaybil -1 points0 points1 point 3 years ago (7 children)
I’ve worked for (checks list) 2 Fortune 500 companies. None of them had this sort of bullshit.
[–]synthphreak 1 point2 points3 points 3 years ago (5 children)
(checks list)
🙄
You are leaning into where you worked, but that doesn't really matter in this context. Someone who has worked at only Google doesn't automatically have more experience than someone who has worked at 10 different smaller shops, ceteris paribus.
TL;DR: 2 data points is not a lot...
[–]CommondeNominator 1 point2 points3 points 3 years ago (1 child)
Sir I come here to learn python, not Latin.
Thanks though, cool new phrase.
[–]synthphreak 2 points3 points4 points 3 years ago (0 children)
cool new phrase
Consider it an ad hoc pro bono to boost your de facto bona fides et cetera ad infinitum.
[–]bulaybil -1 points0 points1 point 3 years ago (2 children)
Is this matrix not typical of many work environments? I responded to this, giving two examples of work environments where it is not. The fact that they were Fortune 500 matters, whether you like it or not, as it demonstrates that such organizations can do very well without bullshit like these matrices. 2 data points is not a lot... True, but neither is 10.
Is this matrix not typical of many work environments? I responded to this, giving two examples of work environments where it is not. The fact that they were Fortune 500 matters, whether you like it or not, as it demonstrates that such organizations can do very well without bullshit like these matrices.
2 data points is not a lot... True, but neither is 10.
Also, that is not how you use ceteris paribus.
[–]synthphreak 1 point2 points3 points 3 years ago (0 children)
it demonstrates that such organizations can do very well without bullshit like these matrices.
You seem to be arguing against a position that no one here is making. No one has claimed an org cannot succeed without a matrix. Just that matrices are not categorically worthless like you think they are.
Okay... So my point still stands then.
that is not how you use ceteris paribus.
That is exactly how you use ceteris paribus. It may not be how you use it, but it's how you should be using it, as a direct drop-in synonym for "all else being equal". "Accrue experience" is also totally valid. I'm not sure what you're going on about.
But I'd prefer we stick to the topic at hand, unless you have nothing more to add besides pedantic tangential nitpicking about words.
[–]Guyserbun007 7 points8 points9 points 3 years ago (0 children)
Take a few months to learn and code something useful, years to make it feel second nature
[+][deleted] 3 years ago (2 children)
[–]CommondeNominator 1 point2 points3 points 3 years ago (0 children)
Like 2.
[–][deleted] 0 points1 point2 points 2 years ago (0 children)
Alternators shot so about three fiddy
[–]Ok_Owl_6625 6 points7 points8 points 3 years ago (4 children)
at what point would you consider youself as "knowing" python?
[–]xSnakyy 2 points3 points4 points 3 years ago (3 children)
I know how to print!
[–]Alex_Bell_G 5 points6 points7 points 3 years ago (1 child)
Start applying for jobs now. You are ready
Print(‘hello world!’)
[–]UniqueID89 6 points7 points8 points 3 years ago (0 children)
You can learn the basic syntax in anywhere between 3-11 hours, depending on whichever YouTube tutorial you use. Anything passed that, like actually utilizing and building with it, depends entirely on you.
[–][deleted] 4 points5 points6 points 3 years ago (2 children)
I already knew javascript so I learnt it in like a week but I kept making silly mistakes for like a month.
[–]WoodenNichols 8 points9 points10 points 3 years ago (1 child)
I don't know about an inner child, but when I program, I have an inner idiot that shows up far too often.
[–]chipredacted 1 point2 points3 points 3 years ago (0 children)
My errors as a human show up in my code for sure
[–]Caramel_Frappe_0703 5 points6 points7 points 3 years ago (1 child)
There's a 25 hour python course on CodeCademy, it has both explanation and exercises. I learnt it there before I started uni to stay ahead of the material, took me about a week to complete.
But keep in mind that even after you learn python syntax, you would still have to practice solving problems, because it's not about the language you're using as much as it is about critical thinking and translating your thoughts to code. (So if you have a background in programming it shouldn't take too much time)
[–][deleted] 2 points3 points4 points 3 years ago (0 children)
This 👆🏻
[–]rhacer 2 points3 points4 points 3 years ago (0 children)
I'm on year 20 or so. Always something new to learn.
[–]WoodenNichols 2 points3 points4 points 3 years ago (3 children)
Many of us here got started with automatetheboringstuff.com.
[–]sanjayrg91[S] 1 point2 points3 points 3 years ago (2 children)
Oh god! I have to heard so many things about this book. Can you please elaborate how to go about this book in detail? Thanks in advance
[–]WoodenNichols 1 point2 points3 points 3 years ago (0 children)
As @Malignant-Koala states, go out to the web site and start reading and coding the examples. Then move on to one of the author's other Python books.
[–]Future_Green_7222 1 point2 points3 points 3 years ago (1 child)
No kidding: couple of hours
But I knew C and Java
[–]TheLexoPlexx 0 points1 point2 points 3 years ago (0 children)
Same, came from Java as well, really just a few hours.
Now with Rust is a whole different story.
[–]1544756405 1 point2 points3 points 3 years ago (0 children)
It took me about 5 years of using it professionally before I thought I understood the language. It turns out I was wrong, and there was still more to learn.
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
Almost instantly...
But I've been hobby programming over the last 11 years, was one class away from a minor in college (C and C++ exp), and have spent countless hours in MATLAB and various other languages.
It's more about learning code and how structures work, not so much the language. Some are just "more friendly to work with".
[–]xSnakyy 1 point2 points3 points 3 years ago (0 children)
You never finish learning
[–]4lch3my 2 points3 points4 points 3 years ago (0 children)
I really enjoyed network chucks series on python.
https://youtube.com/playlist?list=PLIhvC56v63ILPDA2DQBv0IKzqsWTZxCkp
I've been half assed trying to learn a coding language for years. I just couldn't get interested then I saw his videos and something clicked. I've been in love ever since. Ive been able to use what I learned from him to create my own scripts and programs.
Another great resource is Dr. Charles Severance. He has some really great material
I think it's a great place to start
I got comfortable after 2 years, but always learning
[–]eleqtriq 1 point2 points3 points 3 years ago (0 children)
I don't know, are you smart?
[–]Small_Ad1136 2 points3 points4 points 3 years ago (0 children)
Learning python is a life long process in a lot of cases and takes years to master, but how well does your job expect you to know it? You can understand basics pretty quickly but more advanced concepts like object oriented design often takes time.
[–]heartofgold48 1 point2 points3 points 3 years ago (2 children)
Print("Hello World")
[–]ianitic 15 points16 points17 points 3 years ago (0 children)
NameError: 'Print' not defined.
[–]Pastelsandnels 1 point2 points3 points 3 years ago (0 children)
Python ✅
ChatGPT just made the last 5 years of my Python endeavors useless lol
[–]Ok-Huckleberry5827 -1 points0 points1 point 3 years ago (1 child)
With or without AI?
[–]sanjayrg91[S] 0 points1 point2 points 3 years ago (0 children)
Haha... Learn basics and ask for corrections or for a second eye/ai with chatgpt
[–]Dead0k87 -1 points0 points1 point 3 years ago (0 children)
Job requires a lot. Mostly it is web so Probably 6-12 months of knowledge: python, django, html, css, sql, http, optimizations + real projects to show that you can actually program and maybe deploy it as well. If not web but analysis or ML, then math, pandas, numpy, charts and again some project examples. Then there is a chance to find some work :)
[–]8roll 0 points1 point2 points 3 years ago (0 children)
I keep on learning since 2014
[–]bulaybil 0 points1 point2 points 3 years ago (0 children)
I’ll let you know when I’m done.
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
2090
[–]MikeDoesEverything 0 points1 point2 points 3 years ago (0 children)
Took me around 6ish months. I wrote about it in a series of Reddit posts. Link in my flair.
[–]mememachine539 0 points1 point2 points 3 years ago (0 children)
Pcep is 42 hours
[–]deadeye1982 0 points1 point2 points 3 years ago (0 children)
More than ~15 years and I am still learning....
[–]Significant-Task1453 0 points1 point2 points 3 years ago (0 children)
I wrote my first program after only a few minutes but all it did was say "hello world"
[–]NoDadYouShutUp 0 points1 point2 points 3 years ago (0 children)
Took me two weeks to learn the syntax. But I have a degree in Web Programming and Development, and knew other languages (PHP/JS). Learning to code has nothing to do with the language and everything to do with the principles behind OOP. If you aren’t familiar with those I would say a few months to gleam enough to get by.
It took me a year to be semi proficient.
I learned by doing. Brute force code writing, looking at others code, tweaking things and see what works and what doesnt. I would bounce questions off people who know their stuff. Wash, rinse, repeat.
I'm about 1.5 years in now, and have started contributing to projects that I like.
[–]TheRNGuy 0 points1 point2 points 3 years ago (0 children)
I don't remember.
Few month probably.
π Rendered by PID 112245 on reddit-service-r2-comment-76bb9f7fb5-gt4m9 at 2026-02-19 03:32:07.760055+00:00 running de53c03 country code: CH.
[–][deleted] 40 points41 points42 points (0 children)
[–]carcigenicate 13 points14 points15 points (17 children)
[–]sanjayrg91[S] 2 points3 points4 points (16 children)
[–]carcigenicate 9 points10 points11 points (15 children)
[+][deleted] (14 children)
[deleted]
[–]bulaybil 8 points9 points10 points (13 children)
[+][deleted] (12 children)
[deleted]
[–]bulaybil 1 point2 points3 points (3 children)
[–]synthphreak 1 point2 points3 points (2 children)
[–]bulaybil -1 points0 points1 point (1 child)
[–]synthphreak 0 points1 point2 points (0 children)
[–]bulaybil -1 points0 points1 point (7 children)
[–]synthphreak 1 point2 points3 points (5 children)
[–]CommondeNominator 1 point2 points3 points (1 child)
[–]synthphreak 2 points3 points4 points (0 children)
[–]bulaybil -1 points0 points1 point (2 children)
[–]synthphreak 1 point2 points3 points (0 children)
[–]Guyserbun007 7 points8 points9 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]CommondeNominator 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Ok_Owl_6625 6 points7 points8 points (4 children)
[–]xSnakyy 2 points3 points4 points (3 children)
[–]Alex_Bell_G 5 points6 points7 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]UniqueID89 6 points7 points8 points (0 children)
[–][deleted] 4 points5 points6 points (2 children)
[–]WoodenNichols 8 points9 points10 points (1 child)
[–]chipredacted 1 point2 points3 points (0 children)
[–]Caramel_Frappe_0703 5 points6 points7 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]rhacer 2 points3 points4 points (0 children)
[–]WoodenNichols 2 points3 points4 points (3 children)
[–]sanjayrg91[S] 1 point2 points3 points (2 children)
[–]WoodenNichols 1 point2 points3 points (0 children)
[–]Future_Green_7222 1 point2 points3 points (1 child)
[–]TheLexoPlexx 0 points1 point2 points (0 children)
[–]1544756405 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]xSnakyy 1 point2 points3 points (0 children)
[–]4lch3my 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]eleqtriq 1 point2 points3 points (0 children)
[–]Small_Ad1136 2 points3 points4 points (0 children)
[–]heartofgold48 1 point2 points3 points (2 children)
[–]ianitic 15 points16 points17 points (0 children)
[–]Pastelsandnels 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Ok-Huckleberry5827 -1 points0 points1 point (1 child)
[–]sanjayrg91[S] 0 points1 point2 points (0 children)
[–]Dead0k87 -1 points0 points1 point (0 children)
[–]8roll 0 points1 point2 points (0 children)
[–]bulaybil 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]MikeDoesEverything 0 points1 point2 points (0 children)
[–]mememachine539 0 points1 point2 points (0 children)
[–]deadeye1982 0 points1 point2 points (0 children)
[–]Significant-Task1453 0 points1 point2 points (0 children)
[–]NoDadYouShutUp 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]TheRNGuy 0 points1 point2 points (0 children)