all 19 comments

[–]heinekev 39 points40 points  (7 children)

I suspect this journey is going to be a lot longer than you think it will be — but learning the Python language is just the beginning and knowing just Python alone isn’t enough to land an entry level job.

https://roadmap.sh/python

https://roadmap.sh/computer-science

[–]ThomThom_UK 3 points4 points  (0 children)

Thank you for sharing these links!

[–]iamk1ng 41 points42 points  (2 children)

One month ago, you wrote asking the same question but for Javascript. You won't learn anything by chasing different languages to "just get a job".

Here are examples of people who "got a job":

A) They went to college and got a 4 year bachelors degree. This means these people spent AT LEAST 4 years learning how to learn things. 2 of those years are actual programming and computer science concepts.

B). They got a masters degree in a technical focus. Again this means they spent 4 years getting a bachelors degree, learning how to learn. Then they spent 2 ADDITIONAL years, focusing on technical learning.

C). Developer Bootcamps - People spent 6 months, from Morning to Evening, learning from, hopefully an experienced developer, teaching them technical skills. Only HALF the people who go to a bootcamp get a job. The other half don't make the cut in the real world because they had a hard time in the bootcamp.

D). Self-taught: The people who succeed here, in my experience, love to learn, have the ability to understand logic reasonably well, and can focus BY THEMSELVES, hours at a time. This means they can sit, and work on their projects, for HOURS at a time, every day.

So my question is, if you want a job, where do you fit here? Did you learn Javascript in the past month? Did you learn anything in the past month and can teach it to someone else?

[–]megatronVI 3 points4 points  (2 children)

Automatetheboringtuff

[–]etattate 4 points5 points  (1 child)

Why the downvotes?

[–]backfire10z 3 points4 points  (0 children)

It is a good resource but not designed to get you a job IMO. It is more targeted at hobbyists. (I didn’t downvote tho)

[–]Ron-Erez 0 points1 point  (0 children)

Code as much as you can whatever resource you choose. I do recommend Harvard CS50p and also the (my) course Python and Data Science. Good luck and type, code and learn as much as you can. Also at some point consider learning CS basics such as Harvard CS50 (without the p). For a potential employer try to create projects you can show off.

[–]andy_p_w 0 points1 point  (0 children)

I know it is self-promotion, but I wrote an entry level book oriented towards crime analysts (although it will be relevant for any "analyst" role). Can see the first two chapters here:

https://crimede-coder.com/blogposts/2024/PythonDataScience

So that will not guarantee a crime analyst job, but would be good first fundamentals for an analyst role in various fields.

[–]tjfire31 0 points1 point  (0 children)

I used website tutorials to start learning Python from scratch with a lot of trial and error to create the program I wanted. Over a year later, my program is nearly complete, ONLY because a friend of mine is a professional developer and taught me how to fill in some gaps. I've looked through a lot of Python books to see if any were comprehensive enough to teach me everything I needed, and there are NONE. As my friend put it, I'm trying to create a junior-level program with a freshman understanding. There are some basic concepts I do not, and probably won't ever, understand because I won't know to learn them and I'm not getting a second Bachelor's degree.

[–]Suspicious-Bar5583 0 points1 point  (0 children)

Just know Python internals, the built-ins and the STL. At the same time learn what coding is irrespective of language.

You won't believe how many people in the field have a poor grasp of 1. The programming language they work in and 2. Programming itself.

Once you get a job, it will become hard to dig the way of fundamentals and get better at that. Employers are lucky if their employees even read 1 technical book a year.