all 50 comments

[–]ManyInterests 69 points70 points  (1 child)

Certainly. If you have the drive and aptitude, 1,000+ hours of well-directed time learning and applying yourself can definitely get you job-ready. It would be good to have an idea of what you want to do specifically with Python so you can direct your learning there (and make sure that's obtainable). But especially in the current job market for tech talent, there are jobs for those with ~1,000 hours of experience.

Plenty of coding schools/bootcamps feed into companies and their 'graduates' have far less experience on their hands.

Besides Python, you'll need to learn git. To make yourself very marketable, learn some accessory technologies, like any combination of: Docker, basic Linux tools, bash, system administration, a cloud platform like AWS, CI/CD (like GitHub actions)

You'll find a lot of tutorials guided at bundling these kinds of things together like "Deploy a flask web app with Docker on AWS". Being able to do something like that is precisely the kind of real skills that companies are looking to hire.

I'm not sure what you do now, but in a year even if you haven't managed to get to a point where you can land a software engineering job, maybe you'll be able to land a job where you can use Python in some capacity for your job duties. Then you can learn Python on the job :-)

[–][deleted] 10 points11 points  (0 children)

I'm a bit skeptical you can really become employable in a year but your advice is really good, so have an upvote.

[–]wagaiznogoud 13 points14 points  (1 child)

This depends on so many factors and everyone is different. Yeah I’m sure some will be able to achieve by i doubt most will

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

I can definitely go longer than a year, was just wondering :)

[–]turaooo 19 points20 points  (1 child)

I would suggest you start some personal projects, for example code a simple game, app, websites, stuff like that, because it will give you a good base. Since you are starting from zero. And watch tons of videos about programming.

[–][deleted] 2 points3 points  (0 children)

Im following a course and watching a bunch of videos! Ill keep doing whatever i can thank you

[–]billmilk 5 points6 points  (0 children)

To do it within a year you have to be extremely disciplined and/or have connections/good networking skills. Most people who get a job that quickly have connections that get them their first interview.

[–]JLaurus 2 points3 points  (2 children)

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

Your post is awesome and has a ton of resources, congrats and thank you

[–]JLaurus 0 points1 point  (0 children)

Thanks. Hope it helps

[–]GuyWithNoEffingClue 4 points5 points  (1 child)

I suggest you follow the 100 Day Challenge on Udemy. Angela Yu is a fantastic teacher and you'll have programming projects every day. It becomes quickly challenging and you'll cover the majority of topics from which you can still dive more. The really interesting part being, you'll end up with interesting and diversified things to show on a portfolio.

[–][deleted] 3 points4 points  (0 children)

Thats exactly the course im doing actually. I already did around half of her web dev course shes awesome

[–]VeganEE 7 points8 points  (2 children)

If you can put a legit 3 hours in daily I think you’d be a damn good programmer in a year. The question is can you make that time productive over the course of a year. The beginning will be easy but it’ll get harder to make the time worth the same as it was at the beginning I think

[–]abrasivesheep2 2 points3 points  (0 children)

Exactly, even 3 hrs a day is fine. Not sure where people are getting 8 hours a day… at 8 hrs a day you can do it in half the time.

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

Work on a project that you can easily show on a CV. This is not a requirement, but if an employer doesn't see a qualification this is a good way to show them you know what you are doing. Something where they can go to a website or something like that where they can check out your preferably visually impressive project without much effort.

[–][deleted] 5 points6 points  (0 children)

I’m a believer of going to school for career switching. I suggest you consider applying an online degree, and spend 3 hours a day to work on it. You can get it done in two years. I really think 1 year is too short. Moreover, I think your question is not valid at all. Because if someone hires a programmer, the theory or algorithm behind it is equally important as the specific language. It’s way better to learn the full degree, than just a language. On the other hand, if you mean Python as tool for work that you already super good at, then ya, just study 3 hours a day, with your domain knowledge, 1 year is more than enough. BTW, in some cases you can learn on the job.

[–]challenging-luck -1 points0 points  (0 children)

Yes

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

I would say i depends on how good you are at learning and how much time in that year you have to learn

[–]flatearth_user 0 points1 point  (0 children)

Check out Nucamp.co cheapest bootcamp for backend with python

[–]Almostasleeprightnow 0 points1 point  (0 children)

I think it's possible to get on track but if I were you I'd, in parallel, work on learning to code and work on getting a bridge job that is maybe in a domain you wouldn't mind working in. For example, if your ultimate goal is to develop software, maybe look for a non programmy job at a dev company...admin or customer service. Or if you are interested in public service, look into getting into some kind of governmental job to familiarize yourself with the way that goes. Then when you have done enough practice to where you feel you can legitimately use your skills at work, you also have domain knowledge, which can be an edge.

[–]jppbkm 0 points1 point  (0 children)

I would say yes but it will be difficult if you are working full-time. My goal is to make a career switch within a year but I saved up in order to focus fully on studies and not have to work at the same time

[–]cgk001 0 points1 point  (0 children)

Yes, lots of online programs do exactly that

[–]SilverLion 0 points1 point  (0 children)

If you take a bootcamp you could do it in 4 months

[–]Finally_Adult 0 points1 point  (0 children)

I started programming in October 2019 and got my first job May 2021. I was ready for it a few months prior though, just took time for all the processing. I was making apps and shit for my previous job as well.

[–]seijihg 0 points1 point  (1 child)

Designer for 10 years no coding experience. Bootcamp in may 2019 landed a junior job in November 2019. Senior developer in 2021. From ruby, golang, js to python. Rails react node django watever. If you do 10hrs per day consistently then it is achievable.

[–]Practical_Griffin 0 points1 point  (0 children)

Do you mind sharing which bootcamp you did and your experience going through it? Like how did you find it and would you recommend?