Wow the mafia are getting technical these days. How many lines of code do you owe them? Nobody can tell you how long. Take the intro courses or pick up a book; Finish one of em and then tell us how long it will take! You can learn to use python in about 4 weeks of guided learning. Without a programming background it'll probably take a year to be good enough to ask the right questions and build something off script. Start now! Why the urgency? Answer from blarf_irl on reddit.com
🌐
Reddit
reddit.com › r/learnpython › how long does it take to learn the basics of python programming?
r/learnpython on Reddit: How long does it take to learn the basics of Python Programming?
August 30, 2021 -

I want to learn Python as soon as possible, in how many hours can I learn about Python Programming basics. I'm new to coding!

🌐
Reddit
reddit.com › r/learnpython › realistically how long does it take to learn python ?
r/learnpython on Reddit: realistically how long does it take to learn python ?
March 2, 2024 -

Hi there, noob with no real programming experience here (Just some html and lots of research about it cuz i like dev stuff )

Realistically how long does it take to learn python enough to start making my own stuff, more specifically games ?

Thanks in advance!

Top answer
1 of 18
36
think of it like a foreign language. how long does it take to learn japanese? well, it depends, do you want to learn enough to get around while vacationing or to the point where you can be a journalist, diplomat, or novelist? the range could be from a few months to several years to a lifetime. so it depends on if you want to make a simple text game for personal satisfaction, a more complex game to sell as a solo dev, or if you’re aiming to work at a studio as part of a team.
2 of 18
6
Don't start with games. Start with a text-based game. That's it. Then, build up into other non game related projects. Get to a level where you comfortably understand Python, and if I give you a project, any random project I think of, you can do it. In fact, when you feel like you're at that level, reply under this message, and I'll give you a random project I think of then. Then, spend some time learning c++ or c# depending on some factors. You'll know what these factors are when you learn py and do some research. Don't rush it. And then get into the game development. But you're probably thinking, why is this guy asking me to learn Python if the end goal is another language. And that's because the basics of programming are the same across languages. Of course, C++/C# will introduce new topics, but nothing that can't be solved with a few weeks of study. It's better to learn Python than to dive straight into c++/c#, in my opinion. It'll be well worth it and actually save you a ton of time. But whatever you decide to do, do not rush game development. Don't be like I have to start making gta6. That'd be like me giving you a pickaxe, a mine, some dirt, and some land, and asking you to make me a gaming pc capable of playing gta 6. You wouldn't even know where to start, the pc's case, or mining the metal for the cpu. Try to think about how you'd go about that. When you realize it's impossible, you've gotten a sneak peak into what happens when you decide to skip Python, jump to c++, and open unity to start making the next gta 6.
🌐
Reddit
reddit.com › r/learnpython › how long did it take you to learn python well enough to put it on your cv?
r/learnpython on Reddit: How long did it take you to learn Python well enough to put it on your CV?
July 25, 2022 -

I'm sure this question is like asking how long is a piece of string ("""pun intended""")! I'm a few months off of applying to graduate schemes (UK based) and I'm wondering if a couple of hours every day for the next 6 weeks will possibly put me in a position that I can mention it on my CV?

My main resource is CodeAcademy but I will also have read Automate The Boring Stuff With Python and another book from some that were recommended by this sub.

Top answer
1 of 39
111
I've been thinking about that as well and I don't think there is a perfect answer. Remember, learning a language like Python or {insert programming language name here} is really just learning how to put pieces of a puzzle together to create your desired result. The really difficult bit that makes you employable is your logic ability. Anyone can learn the syntax but if you can't make things work efficiently then there's no value. Everyone leans on documentation because there's no way we can remember everything.
2 of 39
91
I've interviewed and hired developers to fill junior developer roles all the way to senior developer roles. From my experience the most important thing to remember is to never lie on your resume or to your interviewer about how much experience you have. In my company at we have different coding challenges of varying difficulties based on the role we're hiring for. So if you misrepresent coding experience, I might end up sending you a challenge meant for mid to senior developers which could prove too challenging for your current skills and knowledge. On the other hand, when I'm looking for junior developers, I don't really care about how much experience you have. As long as you can pass the coding challenge meant for the junior devs, I'll know that you have the skills necessary to fill that role. Also don't worry about being perfect in the coding challenges. If it's a live coding challenge, we would also assessing your thought process, how you handle solving problems and how you would work in a team. Every developer eventually hits a problem they cannot solve, and being able to figure out away to get around it is a very important skill. We're not here to see you fail. We just want to make sure you're the right person for the role. If you succeed, even better. It means we can get back to work and start being productive again.
🌐
Reddit
reddit.com › r/learnpython › how long does it take to learn python?
How long does it take to learn python? : r/learnpython
August 16, 2023 - But, first, learn the raw Python, the basics without libraries - which I positively think you can learn in 5 months. With a strong comprehension of basic, the libraries will look more easy to understand. ... This wins the internet. Continue this thread ... I'll tell you as someone who went ...
🌐
Reddit
reddit.com › r/learnpython › can i learn python in 3-6 months ?
r/learnpython on Reddit: Can I learn Python in 3-6 months ?
April 18, 2023 -

Sorry if this is the wrong post but I'm a a beginner, had done coding during my graduation years but it's been 10-13 years since I last coded. I was fairly good at Coding but I don't know how am gonna thrive now. Kindly help if there is any way I can learn python to a proficient level. I want to run my trading algorithms on it.(can you please point me to any books , YT channels and resources?)

🌐
Reddit
reddit.com › r/learnpython › how long did it actually take you to learn the basics?
r/learnpython on Reddit: How long did it actually take you to learn the basics?
July 12, 2024 -

I have the books

Python crash course Automate the boring stuff with python Fluent python

And also bought the course 100 days of code angela yu

I practice daily for the last 4 months and feel like i’m struggling to remember all the basics and have to constantly go back and reread how to use the basic functions of python.

Find elsewhere
🌐
Reddit
reddit.com › r/python › how much time does it take to learn python from zero.
r/Python on Reddit: How much time does it take to learn Python from zero.
January 18, 2016 -

I have financial experience and background; and next to zero expertise in coding. I recently started looking into certain career prospects and noticed that they require knowledge of C++ and/or Python. I googled both languages and it seems to me, at first glance, that Python is an easier and a bit more relevant for those career opportunities that I am looking for. My question is how long would it take me to learn Python basically from scratch if I devote at least a couple of hours to learning. I have enough free time on my hands for the next 6 to 9 months and simply wondered if it were doable or not. Jobs I am interested in are in quantitative trading.

Top answer
1 of 4
4

I was in your position about a year ago and I can say that it's certainly doable. However, it takes some real discipline. I think I spent about 2 hours every weekday and about 4-5 both weekend days learning over the course of 10 months. My track for Python for data analysis was as follows (in order) with a few books and interactive education sites mixed in (on mobile so forgive formatting and typos):

online courses

  • codecademy

  • Python for beginners

  • MIT OCW 6.00 Spring 2011

  • Python for data analysis

  • Harvard Data Science

Books and interactive tutorials

  • Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython

  • Data Science from Scratch: First Principles with Python

  • Automate the Boring Stuff

Practice (probably the most important part of my learning experience)

  • Codewars

  • Project Eular

I'm not saying this is the best approach, just what I did. Note I also read some statistics books as well as an SQL book.

Take a look at r/learnpython as well.

Hope this helps and good luck!

2 of 4
3

my total time spent on getting competent... was probably less than a man-month from start to finish.

but i also went about it funky - i spent some time reading a book or two and learning the basics and making some primitives that did various automatic tasks...

but it was when i sat down and created a romping, snorting BEHEMOTH of a program that is an actual interactive piece of software... that was when i actually learned how to use python effectively. that represented a raw three weeks of pure coding - and taught me a lot about class development, custom functions, generators, socket communication, different comms protocols, and a lot of other small stuff. along the way i learned a lot of GPIB compatible iEEE 488 commands, and some neat tricks with telnet.

🌐
Reddit
reddit.com › r/learnpython › how long to learn python and machine learning?
r/learnpython on Reddit: How long to learn Python and Machine Learning?
August 17, 2024 -

I'm a mechanical engineering student about to chose a dissertation topic. University starts in about a month but I have an internship until then. Hoping to not have to work weekends and to be able to devote some time to learning python + mega ramp up after internship until uni gets in full swing.

Sorry if this is too much of an open ended question, but how long to be good enough at python for doing basic to lower intermediate machine learning stuff? Would be utilising machine learning for novel 3D structures.

I have basic but very limited coding knowledge from MATLAB. Thanks in advance!

Top answer
1 of 7
12
Tldr; not too long for Python, assuming you have a prepared dataset. However, learning the Python required is a very small part compared to all the ML you will need to learn if you have no background in ML. If you don't need neural networks, you can use scikit learn making the coding part really easy. If you use something high level like keras or fastai neural networks also get quite easy to code up. If you have a prepared, "ready to use", data set. Then the amount of Python code starts to get really quite small. You will have to learn the libraries more than deep knowledge in Python. Now, here comes all the caveats to this, so strap in. The most important caveat is that being able to write a machine learning program is not the same as being good at machine learning. While coding is required for machine learning, it's a very small part of the skills and understanding needed to develop machine learning models. You can be an expert Python programmer and not be able to do machine learning well. To be good at ML you also need to understand statistics, optimization (math not code optimization), how different ML models work (or for neural network how different layers and network types are used and combined), how to evaluate model performance, tune hyper parameters and more. If ML is what you want to do, focus on learning ML and pick up enough Python along the way. You can slice the learning space by focusing only on models used for 3D data, but getting through the literature might be quite hard without a background in ML. If you don't have a prepared dataset you will have to learn how to clean data. For 3D data i do not know what tools to use or what to look for when cleaning unfortunately. This might require more coding skills.
2 of 7
3
I don’t know how mech eng is but almost all Statistics majors have an easy time learning Machine Learning since it can be considered to have developed from statistical learning or at least intersect with statistics. Linear algebra, probability theory, inferential statistics, econometrics, optimization, and single/multivar calculus helps a lot. Python is just another language you must sit and code with your own projects.
Top answer
1 of 8
5
Python was my first programming language. I didn't even know what a programming language was or that it existed. I stumbled upon a video while learning myself excel where someone used python with pandas and that got me interested in learning it. To me it was so cool to make my computer do things exactly as I instructed it that I spent probably close to 2-3 hours on it from Monday to Friday and then about 5-8 hours on Saturdays and Sundays. And I did this for November 2019 and then from January 2020 to about March 2020. I also did a lot of CodeWars in this time. In March 2020 we had lockdown so I spent close to 3 months learning Pandas and reading the docs. After that I did a bit of webscraping. Each time I was done learning something I thought I knew everything. Then along comes a problem that you struggle to understand or do. Then you start doing research and realize that you still need to learn a lot. This process continues each time that you start a new project and try something different. You have to push past your comfort zone otherwise your learning will stagnate. But I would say it took me about 9 months to really learn and understand python without googling. And I am now talking about the language itself and not the third party libraries. I still don't know everything, but I am comfortable reading other people's code and understanding what it does. There has probably not been 2 consecutive days in my first year where I didn't at least spend 30 minutes coding. My motivation to learn it and solve problems is also very high which helps to keep going. I have started to learn Rust in July of this year, but I probably spend only an hour a week on it and it has been difficult to remember everything because I am not doing it as much. I probably need to start a project with it but I am not sure what at the moment. The point here is that there will always be something more to learn and you have to push yourself out of your comfort zone if you want to get better at it.
2 of 8
3
At about 8 months in I felt comfortable starting any project I wanted, which is also about the time I peaked dunning kruger. I'm now three years in doing it professionally and feel like I know barely anything. 'Fairly good' is very relative.
🌐
Reddit
reddit.com › r/learnpython › how long did it take until you were "good" at python and how long to "master" it
r/learnpython on Reddit: How long did it take until you were "good" at Python and how long to "master" it
October 6, 2024 -

Im about a month or two in. I can make basic programs and I'm moving into GUIs. I am getting frustrated because all of the things I really want to do are outside my skill set.

I want to use python to control servos, build facial recognition programs, machine learning etc. The big boi stuff. How long did it take you before you could do whatever you wanted?

Like I have this goal and I have a solid idea on how to get there. Or I have an idea for a web app, I know how to do it now I just need to write the code. Another example, I want to build a program that uses facial recognition, apply it to a drone, and have that drone follow my target.

Are my goals years and years away? Or is it months?

I'd like to hear from some of the Python Masters if possible.

🌐
Reddit
reddit.com › r/learnpython › how long would it take to learn basic enough python to train ai?
r/learnpython on Reddit: How long would it take to learn basic enough Python to train AI?
November 15, 2024 -

I'm a first year medical student and i want to learn python to generate an AI thats basic enough to recognize data and analyze it or even an AI that could be used to analyze blood smears, its been done before and i want to make my own one to present as my qualifications since i know no one in my country really takes advantage of the AI resources. Im a complete newbie and i know python takes time to learn but from what i've seen it looks like its just presenting data and having the AI analyze rather than writing code, can anyone help me or give me tips on what to do? Not expecting to be done anytime soon lol
Edit : Just to clarify i want to make a basic AI that doesn't need to be perfect and isn't intended to actually be something i could start a company with or anything, i just want to have a little side project that i could present as something i have done on my resume, all i want it to do is to just recognize each type of blood cell from the smear and then enumerate how many types of each cell are present on the smear :p

🌐
Reddit
reddit.com › r/learnpython › how long would it take me to learn python if i know languages like c and java?
r/learnpython on Reddit: How long would it take me to learn python if I know languages like C and Java?
February 9, 2022 -

Hello, I want to start learning python because I recently started a machine learning class at my school, and I'm wondering how long would it take me to learn all of python?

Top answer
1 of 4
2
Isn't possible to answer this question. No one learns all of Python, or all of any language. Look at a number of the introductory tutorials listed in this subreddit sidebar for some starting points. If you're working with Python for machine learning, then you'll likely be working with table/matrix libraries like Pandas and Numpy; scientific and machine learning libraries like SciPy and sklearn; and perhaps a deeplearning library like Pytorch or Tensorflow. There are also many additional libraries that extend the functionality of Pytorch and Tensorflow (thinking about Pyro for probabilistic programming, that extends Pytorch). Additionally, you'll probably want to familiarize yourself with some data vis libraries like Matplotlib, Seaborn, etc., and perhaps some database interfaces if you're working with data in databases (Pymongo, SQL, etc.). That said, there are so many libraries for Python that have nothing to do with machine learning, so... I wouldn't be surprised if you never needed to touch many of them, or didn't have any reason to seek them out. If you're looking for some basic review of Python, I would recommend one of the big O'Reilly books like Fluent Python, which is really an overview and primer on all the built-in modules, data types, and language nuances.
2 of 4
1
"all of python" is a lot different than "enough". You can learn the basics of python in minutes, maybe hours if you already know C. Then it's just a matter of practicing it until it sinks in. Using a site like this is a good reference: www.pythoncheatsheet.org There are some cool python things like comprehensions/generators/lambdas to learn, but mostly if you know C, you'll be fine just learning the syntax as well. After that it's a matter of figuring out what you need from what standard library. For example, take a look at this code: def twoSum(nums, target): store = {} for i,n in enumerate(nums): if target-n in store: return store[target-n], i store[n]=i Should not take you long to figure out what everything here is, like you might have to google what 'enumerate' is or maybe you don't know that store = {} is declaring a dictionary. But the rest of it, variable declarations, for loops, if statement, return should all be familiar. enumerate btw, returns a the index, and the value from a list at the same time as a tuple.
🌐
Reddit
reddit.com › r/learnpython › how long does it take to learn py to a point at which one can be considered a 'junior developer'?
r/learnpython on Reddit: How long does it take to learn Py to a point at which one can be considered a 'junior developer'?
June 13, 2023 -

This is assuming full time (albeit remote) learning.

I'm asking because there are government funded courses in my country where companies are offering 12 week courses to teach Python.

But they also say They will be able to teach JavaScript as well as other skills like HTML and CSS, and help get you a job, and help build you a profile.

These courses are legitimately government-funded and you get a Microsoft certificate at the end of it.

To those who have been using Python for 5 years or more; is it even remotely possible to learn Python well enough in 12 weeks to get a job with it? (assuming you're learning JavaScript and building a web portfolio at the same time)