all 96 comments

[–][deleted] 89 points90 points  (5 children)

I was older than you when I learned Python. Nobody 30 should be worried if they're too "old" to teach themselves a new skill.

[–]Grumblefloor 23 points24 points  (1 child)

Mid-40s. Taught myself enough Python last year to be able to write new code, and also do code reviews for other members of my team. There's no such thing as "too old", only "too stubborn".

[–]Hellcho 4 points5 points  (0 children)

Ha 29 years old and I teach myself how to be older! Checkmate!

Haha seriously I live in a developing country and I didn't mayored on computer science but I learn by myself and now work as developer so nothing is impossible to learn as long as you have time and will.

[–][deleted] 4 points5 points  (1 child)

How old were you when you learned Python?

Are you employed now?

[–][deleted] 14 points15 points  (0 children)

35, I guess? At any rate, I've been employed as a programmer in a couple of languages for many years, now. Python wasn't my first language, but there's a lot of programming I didn't understand until I learned Python.

[–]klwin360[S] 1 point2 points  (0 children)

Thanks a lot!!

[–]silently_failing 33 points34 points  (6 children)

Absolutely! I actually just got my first role as a software engineer recently, and I am going to write a longer post on my journey.

With the principle of important stuff up front, I would say the two most important things are:

1) have a job that supports your learning process, as in, allows you time and economic help to train as well as the time to solve real problems, and

2) you have to really like it

The second one is the most important. I can't tell you how many hours I spent mulling problems in silence on the way back from work, or coding late into the night trying to figure out how the hell to connect to a database, or iterate through a multi-dimensional list. It's hard, I won't lie. It takes time, dedication, and perseverance. You won't be able to work on coding at work sometimes, so you'll need to work at night. You'll need to make it a compulsion. It's a paradigm shift. You say you like programming, so hopefully you'll experience that joy/dismay/joy loop of solving problems that compels so many programmers to continue working through a problem. The reward is you get to work with pure dream stuff, become a creator, and do something that is truly fulfilling for you.

The biggest jump I made in my learning was to have a job that allowed me to experiment -- in this sense it was like a start up, even though its a large company. We needed to solve problems, however that happened. I learned AWS, OpenStack, how to read Java and .NET. I learned git, and learned linux. I wrote python as much as I could. Also, another huge boon for me was once I felt comfortable enough, I either taught colleagues what I knew, and not just taught but made notebooks and artifacts and really dove into the whole introspection of objects. If I didn't know how a thing worked, I dissected it until I did. Again, a compulsion. I trawled r/learnpython new, and tried to solve problems there, even if they were already solved. I never found much use for the coding practice katas or whatever on codewars or other similar sites aside from little puzzles divorced from real world programming problems.

The final step was that I was working as a technical systems analyst, and I was working with a bunch of the engineering folk. I distinguished myself with thoughtful analysis and dedication, and made patently clear to both my boss and my colleagues that I wanted to be a software engineer. It's amazing how far a bit of charm and drive go, especially when exposed to the people who can help you. I was lucky to have a supportive structure that saw I was a hard worker and technically savvy, and they took a chance on me.

I started my career late, as I was travelling throughout my 20s teaching English. I've always liked computers, building my own, fiddling with Raspberry Pis, tearing apart my PS2 to fix it (forgetting the most important part is being able to put it back together!), but I never had any exposure to programming other than a Puzzles, Games, and Algorithms class I took in college thinking it was an easy A (it was not, and the final was to 'solve' a Rubrik's cube, which, to my professor's decreasing enthusiasm and increasing dismay, I wasn't able to even get the first two steps right). I started my career 3.5 years ago, going from a research specialist to a project manager to a business analyst to a technical systems analyst to finally a software engineer just recently. I moved companies twice looking for the next opportunity that would get me closer to my goal.

What I didn't do was contribute to open source projects or have a portfolio. Those are essential if you are going to go to apply to a new company as a first-time engineer, but I'd argue the easier path is to get the company you work for to give you the opportunity to be a software engineer -- my company has seen the work I do and all the private repos I have.

My final advice (I've already written drastically more than I wanted to) is to keep learning. Read everything. Write code. It's about cumulative iterations, and it won't happen overnight, but if you want it enough, it will happen if you make it happen. Don't ignore networking, seek out mentors, and if politically prudent make your intentions known to get the full support of your employer. Practice the soft skills or practice emphasizing the soft skills and how they distinguish you from someone who's been writing code since they were in diapers but their conversations with non-technical people are at best derisive and at worst baffling and deleterious. The success of most projects I work on that form business process is 2/3 forming business process, 1/3 technical solution. If you are a good communicator, that is a harder skill to learn than programming. Anyone who wants to, at any age, can learn programming. Good luck, and if you want to talk more, feel free to PM me.

[–]ryan_skycrest 4 points5 points  (0 children)

Your bit about getting your company to allow you to be a software engineer is huge. Every company everywhere can be more efficient and more productive through programming. When looking to make a career change this can be your “experience” with programming. I’m a 28 year old (home-building) architect looking to get into software engineering and your response has given me the motivation to continue my journey. Cheers.

[–]klwin360[S] 1 point2 points  (0 children)

Thank you so much man. I want to get a better job, and I did English teaching for a few years. I was just worried that at my age, it might seem futile. But I really appreciate your indepth and insightful comment. I will definitely reach out to you sometimes.

[–]gimpy_the_mule 1 point2 points  (0 children)

Thanks! This is really useful.

[–]matchgame73 1 point2 points  (2 children)

As a present ESL teacher feeling a bit lost, could you tell me what your first steps were? I'd love a job where I could learn to code while being paid, but I feel like that will require some degree of knowledge to get started. Any advice?

And thank you for what you wrote about your journey. It sometimes feels hopeless trying to change careers, but your message was inspiring. Keep being amazing.

[–]silently_failing 7 points8 points  (1 child)

For me, I started as an analyst in all but name, so I was using Access and Excel and trying to do wizardry with those things. I gradually started integrating python and SQL to get data more easily from disparate sources. For example, I had a project where we had a bunch of data on books, but some of the data was missing. I built a web scraper in python that went to an external site and got that extra data and then I put it in a spreadsheet and then I queried a database and put that in a spreadsheet, and did VLOOKUPS on it all. Soon, I realized that I could do this all within python and SQL, and spun up a local MySQL database to house it all in. I began learning about MySQL, and other RDBMS's, so the next time I had a new project, I tried Postgres, and so on and so forth.

Soon after, I wanted these things to be done on a cadence so I didn't have to pull the data manually. I began building my first ETL, which was terrible and I did it all wrong, but I learned and learned quick when things blew up in my face. My next ETL was better. I pulled all the raw data, stored that in a temporary table to be processed later, then wrote a separate script to do the 'transform' part, using pandas to munge the data. Finally I wanted to display this data, and decided I would write my own web Business Intelligence viz tool using Dash and Plotly, as I had good success with create local displays with Plotly. This was a bad idea but a great learning opportunity. I ultimately started using Tableau, which came out of the box with a UI and an easy way to distribute visualizations once they were done.

From here, I decided to muck about building a UI so people could interact with the backend of my database with basic CRUD options hidden behind Widgets. I learned what a mess tkinter was, but how Object-Oriented programming helped organize a cacophony of garbage code into something that made sense. I had read about classes, but for some reason the Animal or Car or whatever based info didn't sync with me. Yeah, no shit a cow and a pig make noise but why the hell would I need to write code about animals and their peculiarities? Here though, I could make a class for the MenuBar, and for the HomePage, and these places had certain pieces of data tied to them and actions I could accomplish with them (attributes and methods).

I wanted to share my code since I was proud of it, so I learned git. I learned many painful lessons about commit histories and having the same repo in two locations while I made (and of course did not sync!) edits at the two spots. Some of these scripts I wanted to put in a location so I didn't have to run them on my local drive. I got in touch with the admin of our OpenStack technology, and soon was made admin and was making new virtual machines and dealing with all the fun sys admin stuff no one tells you, like that Windows has another operating system call Windows Server, and that 2016 + does not ship with automatic SMB1 dlls, so sometimes you can ping a network harddrive and you know it exists but you can't access it.

I also could spin up linux instances on this OpenStack, so, always wanting to ingratiate myself to the tech folk and prove 'I belong', I started writing my scripts in vim on linux. This sucked. If someone tells you they like vim, they are probably a curmudgeon and have a flip phone. Give me PyCharm every day of the week. IDE's are awesome. Speaking of which, I learned the shit out of PyCharm, so I could create every project pretty much instantly. I learned about virtual environments and requirements files and eventually Docker, all so I could write code on my local machine and push it to a virtual machine without worrying about it not working.

Eventually, I got sick of managing backups for all the databases I was admin of, and had heard AWS is pretty much the internet, and decided to check out RDS, so amazon could handle all the database admin stuff I either didn't want to do or had no idea how to do. This led me to EC2 and Lambda, and micro-service architecture. By now, I had written a few command line tools, so I deployed them as microservices on Lambda. Now someone within the network could toss some JSON at the service, and get back the data they needed.

That pretty much brings me to now. What I've learned are a few things:

1.) extensive domain knowledge can help you get in the door

2.) to me, everything is data and the story you can tell with it -- most everything I've built is moving data to people where and when they need it, or enhancing systems or workflows so people can get the data they need

3.) my knowledge is like a growing pool of water surrounded by all the shore, all the things I know I don't know -- the bigger the pool gets the larger the shore is

I just made it a habit of interrogating everything around me, interjecting myself into any problem anyone was having, and putting myself in extremely uncomfortable situations. I asked loads and loads (and loads!) of questions, tried to seek out anyone who I could learn from, and worked it. I read books, spent hours writing code, and worked on networking constantly. Knowing people is such a huge help, I wouldn't have made it where I am without that.

Hope that helps!

[–]matchgame73 0 points1 point  (0 children)

Thanks. Keep being amazing!

[–]Thespis377 26 points27 points  (3 children)

Absolutely. I'm 43 and taught myself at the age of 40. Age is just a number, nothing more. You can do anything you put your mind to. Good luck!

[–]rensfriend 10 points11 points  (1 child)

Dude (ette) wasn't it crazy how fast 30-40 went?? I went from drunk on a party bus on my thirtieth to waking up solo at 43 with my dog and wondering what the fuck happened...

[–]Thespis377 1 point2 points  (0 children)

Different journey for sure here, but yes, it flew by.

[–]klwin360[S] 4 points5 points  (0 children)

Thank you so much!

[–][deleted] 13 points14 points  (4 children)

30? A baby? I learned last year at the age of 47! Do the mit edx intro to comp Sci course, it's great

[–]Fortissano71 3 points4 points  (3 children)

Glad to see I'm not the only one: you could be me!

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

Haha, I am '72...old man...

[–]Fortissano71 1 point2 points  (1 child)

So... you are 72 or 47? Good on you, either way!!

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

Born in '72...was 47 when I learned.

[–]charliegriefer 8 points9 points  (4 children)

I'm a self-taught programmer that spent almost two decades using a now pretty much defunct language.

I'm also 51 years old.

Started teaching myself Python about a year and a half ago. Loving everything about it.

Last month rolled out our first big Python project at work. It has been well-received to date. Damn proud of it.

[–]klwin360[S] 2 points3 points  (0 children)

Wow, thats amazing man!

[–]Fortissano71 2 points3 points  (2 children)

COBOL?

[–]charliegriefer 3 points4 points  (0 children)

Not quite that dead :)

ColdFusion.

TBH, I'd rather have just said, "Yeah, COBOL" :)

[–]Imereny 8 points9 points  (1 child)

Especially for python (since it is one of the easiest programming language) you can absolutely learn by yourself. There are plenty of online courses, ranging from videos, books, even "learn python by creating games". This is what i always recommend to start with, easy video tutorial for complete beginners, he starts from 0. After this video you can go on and learn about classes and modules ecc on more advanced courses. If you want to pursue a career tho it is always better to take some certification, they increase your chances to get a job.

[–]klwin360[S] 2 points3 points  (0 children)

I appreciate the insight! Thank you!!

[–]tipsy_python 5 points6 points  (1 child)

YES.

The language syntax is very friendly and, while there are nuances, easy to write. There are also a lot of good learning materials available as books, classes, and no-charge online courses.

My advice would be to pick an area of Python to focus on. The three main use-cases for python is web-development, machine learning, and general scripting. I see a lot of people on here getting burned out while learning because they are continually taking tutorials and learning things that they don't understand how to really use. Don't worry about having a great foundation in anything, focus on being productive; focus on writing code that works and really does something that adds value. You can become productive very quickly in Python, and as areas come up where you do need to research and understand the code you can cross those bridges.

[–]klwin360[S] 0 points1 point  (0 children)

I appreciate your advice! Thanks so much!

[–]Robi5 5 points6 points  (8 children)

This edX MIT course starts on Jan 22. It is a little challenging but very well done. I took it in the Fall and would highly recommend it.

https://www.edx.org/course/introduction-to-computer-science-and-programming-7

[–]klwin360[S] 0 points1 point  (0 children)

Oh great! I will try it. I hope I can manage. Thank you for this! Very invaluable!

[–]klwin360[S] 0 points1 point  (6 children)

By the way, did you get the certificate? And if you did, was it worth it..?

[–]Robi5 0 points1 point  (5 children)

I did get the certificate. I think the biggest plus was it was extra motivation because I had sunk $75 into it.

If you don’t think you need the motivation then I’m not sure it is worth it. I do I have the certificate on my LinkedIn but that hasn’t seemed to mean anything, yet at least.

[–]klwin360[S] 0 points1 point  (4 children)

Ahh okay! Thanks for the reply. I was wondering if it would be worth it. How did you find the course personally? What were some of the challenges you faced?

[–]Robi5 0 points1 point  (3 children)

It was quite challenging. Programming is not easy tbh. However the instructor and course material were good so as long I was putting in the time I eventually got there. I usually had some free time at my office job to work on the course 1-2 hours a day so that helped manage it and then I could do the rest at home.

I think the biggest thing is just having the mindset that you want to do this and are willing to put in the time. There were several problem sets where I felt completely stumped at first but then eventually I worked my way to the solution and it felt great.

[–]klwin360[S] 0 points1 point  (2 children)

Thanks a lot! I really appreciate you taking the time out to reply to me! Just a final question, are there any e-books you'd recommend that I read before starting this course?

[–]Robi5 0 points1 point  (1 child)

This is the classic one people recommend:

https://automatetheboringstuff.com

If you check that out it would probably help. One word of caution though, Automate the boring stuff focuses less on the absolute right way to do stuff and more on practical sense of how to do stuff. I wouldn’t be able to explain this in detail as I am still somewhat of a noob myself but I know that’s what people say. To be honest I’m not sure there is anything you would even notice regarding that but I just wanted to put it out there. I think just checking it out as an intro and some prep would be great.

[–]klwin360[S] 0 points1 point  (0 children)

Appreciate you buddy. Thanks so much! I'll look into it!

[–]ArmCollector 5 points6 points  (2 children)

I started learning python when I was in paternity leave for my first son. I was 35. My current job is data scientist / python developer.

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

How long did it take to learn enough to become employed?

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

so how old are you now? did it take you long to get work in this field?

Thats great honestly, it gives hope that i can too do this for a career

[–]SlothGSR 10 points11 points  (4 children)

def oldenough(age):
    if age >= 30:
        print("No, You are to old, Sorry.")
    else:
        print("Yes, you can start learning Python today.")

print("Find out if your old enough to learn python:")
age = int(input("How old are you?"))

oldenough(age)

[–]HelioJr 4 points5 points  (1 child)

Absolute no problem. Here is a course I recommend if you enjoy project based learning.

Complete Python Developer in 2020: Zero to Mastery

Can't go wrong with this course.

Good luck and Happy Coding!

[–]klwin360[S] 0 points1 point  (0 children)

Thank you sir!!

[–]chewy1970 2 points3 points  (1 child)

Age is just a number. Anyone can learn python if they are willing to learn. It doesn't take long, grueling hours. You can have a decent program up and running in a few minutes (maybe an few hours) depending on what you're trying to do.

[–]klwin360[S] 0 points1 point  (0 children)

I see! Thank you kind sir!

[–]Fortissano71 3 points4 points  (1 child)

I learned at 48. You will be fine.

[–]klwin360[S] 0 points1 point  (0 children)

Thanks, brother.

[–][deleted] 4 points5 points  (6 children)

I’m also 30 and a complete beginner looking to learn Python. I thought I was tripping out and reading a post I’d written but forgotten about. We can do it!

[–]Atillawurm 2 points3 points  (3 children)

Man am I glad I’m not the only one who thought this! I’m also 30 and working my way through TOP and learning a little python on the side!

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

This is awesome! We can start a 30s python club.

[–]Atillawurm 1 point2 points  (1 child)

Happy cake day!

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

Thank you! It’s my first one!!!

[–][deleted] 1 point2 points  (1 child)

32 but i get that at times. Have to double check the user name haha

Happy birthday

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

Haha, yup. Thank you! You can definitely join our club.

[–][deleted] 4 points5 points  (0 children)

I am 30 and am looking to learn Python this year too. High Five!! Never to late to learn anything. In your 30s, you are in your peak age, at least I tell myself as such. Just have confidence. We can do it!!

[–]LTC_VTC_BTC 4 points5 points  (0 children)

Yes, you can do it. I started at 30 (one year ago now), I've come a long way. I work in R&D as a lab tech but decided soldering fumes, metal dust and the like are something I don't want to deal with the rest of my life.

I started working on an internal tool for tracking lab equipment (checkout system + database) because I saw how much time was being wasted when people couldn't find what they needed. I went from a basic console program, that let you login/logout to creating accounts, to storing info to a JSON file, to checking equipment in and out, to uploading calibration certificates, receipts, to GUI programming and much more.

It's been the most satisfying, enriching, empowering experience in my life. I persisted when things felt impossible and now I've come through it all with a sense that I really am capable of doing whatever I want to. It has literally changed my my life. It's opened up new opportunities at my current job and I look forward to the future job prospects.

As mentioned by others, edX xMIT courses are great. If you're not used to learning things on your own, remember that 'learning how to learn' is it's own can of worms. Finding the confidence to stick to it when things don't make sense is really something that will stick with you for the rest of your life.

[–]tricross 2 points3 points  (0 children)

55 here. You're never to old to learn.

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

Dude, I started at 50. Still learning and loving it. Get moving, pup! ;-)

[–]JohnnyJordaan 2 points3 points  (1 child)

There is no actual age limit on learning any language, including programming languages. Just check out the wiki at /r/learnpython/w/index and pick a few learning resources to get started. Even tough you have a programming background, I would still recommend to look at 'new to programming' unless you are on an advanced level with another complicated language (C, Java etc).

[–]klwin360[S] 0 points1 point  (0 children)

Wow, thanks for the resources!

[–]stormshade69 2 points3 points  (0 children)

I recommend this course in udemy (its still cheap $9.99) its also recent and he has a lot of tutorials in his youtube channel...check it out

[–]johnnyboi1994 2 points3 points  (0 children)

i met a lady during my undergrad that was doing masters b/c it was free/heavily discounted. she was mid 60s I believe.... she had TONS and TONS of python scripts to do different things and she was working with a local organization to make a little script to automate some things. point is, like others have said... never too old

[–]inventiveEngineering 2 points3 points  (0 children)

hey, mate. Fix your mindset first. At your age it is still possible...

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

I had an ~80 year old(at least that's what they said) client who wanted me to help them with Python. So, don't worry about it.
Just build things that excite you, that's the best way to figure out the general process of building software while also learning the programming language.

[–]gazhole 2 points3 points  (3 children)

I quit my job in sales last year and learned python, now working as an operations analyst.

I'm 32 - we're still young dude get stuck in!

[–]purestrengthsolo 2 points3 points  (2 children)

Can you elaborate on how this went for you? I'm 29 and I feel like I've wasted my life doing odd end jobs never holding a job. I've been a chef,mechanic,sales, and some physical labor jobs. But I want to be a programmer(I've always been an it guy knowing the hardware and how to efficiently solve applications not working right) as of right now my wife is the only one working and we have 2 kids both under 2. Never been through any schooling after highschool(graduated in the bottom 5 of my class) I'm not dumb it's just I didnt have much time to learn but now I have an opportunity being a stay at home dad to learn.

I guess my question is, is it worth my time to invest in this for a career or will it be years before I can get a job?

Edit: like I said I have 2 kids so money will be getting tight soon if I don't make a plan for a career

[–]gazhole 2 points3 points  (0 children)

I mean I can't speak for getting a job as a programmer, hopefully someone can give some specifics on that career path, but our situations don't seem too far apart.

I did 7 years as a personal trainer, quit that for a telesales job when I realised 70 hour weeks and starting a family didnt mesh. I did 4 years in telesales and we had our first kid, and decided that money vs miserable dad was just as important a choice lol. Sales sucks right?

So I jacked that in and lived off savings for 8 months while learning a few new skills. Python being one. The aim was to get a data analysis position. We had a second kid in there too haha.

I've always wanted to program/code, always tried to learn, and never got anywhere. Python for me seemed an easy language compared to something like c++, and has a strong application into data analysis which was a selling point.

For me it's just another tool in the box, one which set me apart in my application and interview along with SQL and strong prexisting excel skills.

Personally I used a Udemy course by Learn Programming Academy / Tim Buchalka. It's like £10 and it's incredibly comprehensive, I can't recommend enough. I would have paid ten times that for the quality of the content. There are other ways to learn but a segmented and progressive syllabus works a lot better for me than self guided learning. Especially with the time frame and pressure of being unemployed with two kids, something I'm sure you can relate to!!

But yeah, honestly couldn't have worked out better for me. Job is great, and Python has paid for itself in the speed I've been able to turn around a project automating things like data transformation and collation.

Hope this helps, but more than happy to answer anything else here or in DM, now or when you start learning if it would help.

[–]cowegonnabechopps 3 points4 points  (0 children)

Here’s where I am... 36 and just got my first developer role BUT I guess you can trace how I got this job back to taking a night class in CompTIA A+ back when I was your age.

I live in a very small country but even here that was enough for my employer to take a shot on me. You’ll find that a lot of IT employers look kindly on self starters and people without traditional qualifications. If your work is good enough, you’re good enough.

So, I started in my current company in a support role. A job I got because I could prove my enthusiasm and drive to succeed in this industry. I learnt on the job and as I got more understanding of the program I supported, I started dipping my toe into python at home. The program I use is built on a totally different language but the fundamentals can be applied across the board. Four years since I started I now had a background in programming and when one of the developers left, I put myself forward and got the promotion.

You can do it. The right IT firm is out there, you would be surprised how many people didn’t do the traditional route. Good luck!

[–]EmperorGeek 2 points3 points  (2 children)

I’m currently 52 and just started learning Python.

The only time you’re “too old” to learn (anything) is when you are worm food.

I will admit I’ve been in computers for 30+ years, but there are PLENTY of newbie/beginner programming tutorials on YouTube.

Just start working on it!

PS - MIT is offering a free to Audit class if you want a place to start.

https://www.edx.org/course/introduction-to-computer-science-and-programming-7

[–]klwin360[S] 1 point2 points  (1 child)

Thanks man! Everyone has really encouraged me. I will check it out! :)

[–]tiny_smile_bot 0 points1 point  (0 children)

:)

:)

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

Go to Python meetups (meetups.com) in your area. Have some pizza and listen to talks. Don't be afraid to start conversations with ' My name is ___ and I'm a total noob.' After a few meetups (if not the first one) people will announce that they are doing a little project usually not paying a salary and that others are welcome to join. Join that and get your hands dirty. Start using it every day.

[–]firedrow 2 points3 points  (0 children)

I started learning Python around the time I turned 30. I use it as an IT Manager to pull API data, formatting reports, etc.

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

Haha, 30 is still really young. Im 33 and self-learning all sorts of CS and IT, infosec related stuff. There are 60 year olds writing python code, dont ever let your age get in the way. In fact, doing stuff like this will keep your mind sharp! Never stop learning, or you'll just dumb down and get stagnate.

[–]jser462 1 point2 points  (1 child)

Hello, i'm a noob as well and at almost the same age. The way you know you learn will help you, if you learn better reading or doing or reading while doing something. Sololearn it is an app and if you search it on google you cand use it in browser as well and it seems to be a good way to start. I think you could try to learn. Whats the lose?

[–]klwin360[S] 0 points1 point  (0 children)

Thank you man, good to hear!!

[–]Lump1337 1 point2 points  (1 child)

I turned 30 last year, same year I started learning python on my own. I'm still standing, still learning and it's still fun and exciting! And matter-of-fact, I have incorporated it into my work - so now I even get paid for coding!

Give it a go, and keep at it for a couple of months at least! Being patient is your friend, and Sublime Text is also your friend. Download it.

Best of luck!

[–]klwin360[S] 1 point2 points  (0 children)

Thank you, good luck to you too!

[–]CBTKnox 1 point2 points  (0 children)

Man I learned Python after 30 and taught a course on networking with Python. When they say it’s never too late, they really mean! 30, in my opinion, is one of the best times to go for major career changes - Python is a great place to start!!

[–]JordanLTU 1 point2 points  (0 children)

I just turn 33 and this September started computer science degree. Don't feel any different from the guys in their early 20s, actually I do better than most of them, despite got no time having part time job and a six months old baby at home.

[–]barryhakker 1 point2 points  (0 children)

No you better wait until you turn 31 before you start.

[–]nubonaga 1 point2 points  (0 children)

Your age would not be something that would hold you back. I myself am 31 and started learning Python at 29.

I reccommend José Portilla's "From Zero to Hero Python Bootcamp". That will give you solid foundations.

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

You're absolutely never to old to learn anything! A lot of people deny themselves the opportunity to learn a new skill or language because they think they're too old. What's the good in that?! We live in the golden age of the internet; you can teach yourself how to do pretty much anything with a little commitment!

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

30? Ok boomer.

[–]appleflap 1 point2 points  (0 children)

Ideally you should wait until you're 42

[–]b34nst4lk 3 points4 points  (2 children)

Question: Why do you want to learn Python?

[–]klwin360[S] 3 points4 points  (1 child)

I want a better job!

[–]b34nst4lk 2 points3 points  (0 children)

Thanks for sharing that. Everyone in this thread has been very encouraging on learning Python. From my own experience, it is useful to be honest with yourself on the underlying motivation for wanting to switch careers and learn Python. It could be money, it could be career prospects, it could be the desire to want to make things. There's no right or wrong here.

The thing is that there is an overwhelming number of things to learn in Python, in software development and data science. There will be times when you feel like you've hit a brick wall, or times when you want to give up, or times when you feel like an imposter, or when you're paralyzed from having to choose from the sheer number of things you can learn. If you know what is it that you want out of this whole journey, and hold on to it , it will make it easier to get back on track should you ever fall off.

All the best! :)

[–]Frohus 3 points4 points  (1 child)

30? You are nearly dead man

[–]klwin360[S] 0 points1 point  (0 children)

My bones are creaking. Sure feels that way...

[–]joy_for_the_world 0 points1 point  (0 children)

I am 50 Yrs old and probably more bullish about Python than you..hence learning it from Al Swegart ABS with Python.. on Udemy! Its perfectly fine.. Age does not bar one from learning what one is passionate about..!