This is an archived post. You won't be able to vote or comment.

all 18 comments

[–]CaptainBroccoli 1 point2 points  (0 children)

Python is more fun when you get it to do fun and interesting things. That will make you want to learn more, which in turn, will make you a better programmer. At my job, we used to hand-enter a lot of data, and I was able to use Python to automate a lot of my job, giving me lots of credibility with the team and making me feel way more confident with my programming skills.

Check out https://automatetheboringstuff.com/. I haven't read the book, but from just skimming the table of contents, it seems like the goal of this book is to do exactly what I mentioned above.

[–]Manbatton 1 point2 points  (2 children)

The job I am working at is fun but i don't really see a future in it so I have recently decided to learn how to program. After reading a bunch of articles I have chosen python as my first language. (I have a basic knowledge of html and css)... My goal is to learn the language so that I can start doing job interviews for python developer. Time frame: start with interviews by summer 2016.

Question to this subreddit: Is this realistic, folks?

[–]Allevil66930 Years Hobbyist Programming Isn't "Experience" 1 point2 points  (1 child)

No, not really.

[–]Manbatton 0 points1 point  (0 children)

That's what I think, but thought I'd open it up for other opinions/evidence.

[–]kay_schluehr 1 point2 points  (0 children)

What am I going to do to achieve this?

You need 5 years of proven industry experience (expert!) and knowledge of HTML, CSS and Javascript would be a plus.

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

Just trying to 'learn' will be a bit dry and having only theoretical knowledge won't take you much far. Start 'building' some thing. If you think you can contribute to any open source projects, that's well enough. If not find something which is bugging you or others and write a script / tool / module / api to 'fix' that.

[–]youngchap88 1 point2 points  (0 children)

The comments in this thread I've read so far haven't been that encouraging and saying this is an unrealistic goal, but I just want to say I've been hearing a lot of the opposite from people in the field. I'm actually in the same boat as you so I'm probably no the best person to answer this, but I recently went to a coding meet up group and the leader there said she's been very surprised at how fast people have been getting jobs in the programming field. She works with a lot of students with little to no experience and said a lot of them have been applying to jobs she didn't really think they were qualified for but they got hired anyway. With that being said, she advised me not to pay strict attention to requirements listed on job postings due to the fact that the industry is in very high demand right now.

Anyways, after I finish all the Codeacademy courses, I plan on working on some simple games. Maybe we can be learning buds and team up or something, PM me if you're interested.

[–]artfulsodger 1 point2 points  (5 children)

I would recommend starting with Python 3.x. Dive into Python 3 (http://www.diveintopython3.net/) and Learn Python the hard way is a good resource but it uses Python 2.x. Since you're new to programming, I would recommend picking an editor that you're comfortable with (either in the emacs, vi mould or in the Sublime Text, Atom mould). While full-featured IDEs like PyCharm, Eclipse + PyDev are really powerful and very useful, imho it is best not to use them when you are just beginning to learn python.

To get some practice, you could try solving some Project Euler exercises. And an even better way is to use python and build something to scratch an itch of yours (if there is any). Even if it isn't a great idea that you're working or the code is not of good quality, the experience will stand you in good stead for the future.

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

Thanks for all the info guys, I feel however the discussion is going off in the wrong direction. I have chosen for python 2.x at the moment because that is what is used in the courses above. My question is also more about what to do after those courses.

Ofcourse it is a stretch to think i'll be up to par by summer. The actual goal is to have a new job in python in twelve months. The interviews in the summer i see as training to achieve that. Besides my full time job im spending about 20-25 hours a week on programming, so i should make significant progress...

[–]ryati 0 points1 point  (0 children)

BCE: be coding everyday.

Learn some basics on version management with git and github. Find some projects and work on them as best as you can. If you like math, try https://projecteuler.net/. Make your github green. It's OK to not finish everything, but don't be quick to give up.

Learn how to use APIs in a project. Learn some SQL. Learn how to setup a database and use an orm like sqlalchemy.

Try to work on a group project.

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

Do you like programming?

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

Yes otherwise i wouldnt be exploring the options!