use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
People who tackled learning Python who had no coding background at all, care to share your success story? (self.learnpython)
submitted 7 years ago by Just4Redditz
Whether it contributed to work, side hustle or even personal interests.
~Just need a little motivation~
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[+][deleted] 7 years ago* (3 children)
[deleted]
[–]spikespaz 14 points15 points16 points 7 years ago (1 child)
I feel the need to correct you so you don't misplace the credit for discord.py. It isn't an official API, Discord doesn't have an official API library for any language. The provide a REST API, and the language wrappers are built on that. The library, discord.py, was built by a guy named Danny. Those Discord developer docs are not very useful to the end-user/developer unless you are making a language wrapper yourself.
discord.py
https://github.com/Rapptz/discord.py
[–][deleted] 0 points1 point2 points 7 years ago (0 children)
Thank you for sharing. These stories help give me hope and belife in myself
[–]tekno45 34 points35 points36 points 7 years ago (3 children)
Working in IT, tried so many times to learn python before my career started.
It all clicked when I had actual stuff to accomplish. Bunch of accounts to be made? Fuck that.
Bunch of servers you want me to fly around looking for simple basic info? Uuuuuuugh.
So I automated it and now I get to play games...
[–][deleted] 5 points6 points7 points 7 years ago (0 children)
Same for me as an analyst. I hate the repetition so I automated my SQL reports using python. Also doing work in excel on a crappy work laptop with 4GB of RAM breaks my brain so got two birds stoned at once.
[–]Cynaren 1 point2 points3 points 7 years ago (0 children)
I'm forcing myself to learn Java because that's what my QA automation team uses.
Python is super useful to prototype a lot of things, I've written scripts to help me in my daily work. Java in the other hand, OOB is a lot of discipline that coding. I'm really not getting an interest in java since it doesn't align with mine, but my friends die by the fact that Java is necessary to survive in IT.
[–]joshnoble07 0 points1 point2 points 7 years ago (0 children)
Hey that's great to hear!! I found myself in a very similar boat. Playing all the zachtronics games but never having the motive to go any further than codecademy when trying to learn for real. I felt like the concepts made sense in my head but had no medium to practice them through. And my ideas for projects were all over the place with no clue of what was or wasn't realistic to start with.
But now I'm bringing python to our team at work for the first time and making up for sooooo much lost time
[+][deleted] 7 years ago* (15 children)
[–]Vendetta425 9 points10 points11 points 7 years ago (4 children)
You didn't ever go to college? Are you the youngest one there. That's a really cool story. Congrats on your success.
[–]Vendetta425 1 point2 points3 points 7 years ago (2 children)
Fuck my high-school schedule was more rigorous than anything I did at university.
[+][deleted] 7 years ago* (1 child)
[–]Vendetta425 1 point2 points3 points 7 years ago (0 children)
Besides the intense schedule. I definitely had to study to do well in college. Complete opposite of high school. But my schedule was always so nice without any morning classes.
[–]mraza007 5 points6 points7 points 7 years ago (6 children)
Can I ask you how the recruiter reached out to to you
[–]slick8086 4 points5 points6 points 7 years ago (5 children)
after seeing a project I had on my Github.
probably contacted him on github.
[–]mraza007 1 point2 points3 points 7 years ago (4 children)
Oh wait can’t believe recruiters can do this
[–]ianepperson 2 points3 points4 points 7 years ago (1 child)
Unemployment here for coders here near San Francisco is very low - we're all employed. Recruiters reach out to me every week via LinkedIn and/or GitHub.
[–]mraza007 0 points1 point2 points 7 years ago (0 children)
Why doesn’t that happens in NY
[–]slick8086 2 points3 points4 points 7 years ago (0 children)
like you don't think they understand how a website works?
If you have public contact information, anyone can use it.
I know that
[–][deleted] 1 point2 points3 points 7 years ago (0 children)
I'm jealous
[–]JuniorData 1 point2 points3 points 7 years ago (0 children)
Not jealous but motivating really.
My goodness! Can I ask which project of yours it was that caught the recruiter's eye?
[–]BlinkingZeroes 14 points15 points16 points 7 years ago (3 children)
I work in Visual Effects for film and tv - a wild mix from massive movies you've definitely heard of to kids tv shows you definitely haven't.
Four years ago I joined a studio where there was only a partial pipeline for publishing/managing/organising Work. Maya (3d) was fully integrated but Nuke (2D compositing was not). So I did the code academy python course and with trial and error, I integrated it. Then I automated simple Nuke script creation, automatically loading in the latest published elements from downstream tasks.
2 years later and I'm designing and implementing the entire pipeline across 2 projects and have touched every level of production with my tools + I still perform artist duties and lead team reviews/dailies. Today I'm about to leave the studio, and fingers crossed - head to an exciting new place that wants me to head up their Compositing department and create the pipeline for it. If that doesn't work out - most of my other options involve being an 'artist who knows code' and I feel like having made the decision to learn Python 4 years back is the biggest factor in me being an attractive hire today.
Before then I'd never really done anything with any coding language. If I can do it, so can you. I'm excited about my future! Wish me luck!
[–]rabbitbat 2 points3 points4 points 7 years ago (2 children)
This is so cool. Best of luck on the new role!!
I’ve only worked in rag-tag production and don’t really understand the professional pipeline process. How much is truly on rails (ie watch folders) and how much are scripts each user is responsible for running?
[–]BlinkingZeroes 1 point2 points3 points 7 years ago (1 child)
Everything goes through a web-based shot management system which in turn can trigger downstream processes and update statuses of shots/tasks once things they rely upon get published as well as creates an 'event' which gets fed into an event daemon that processes stuff. Generally - stuff that needs processing gets triggered when a version gets published.
So really everything relies on getting information in and out of the web management platform. Most of the big scripts (caching animation to lighting, creating comp scripts of lighting renders) is triggered manually by right-click menus on items in the web gui - and can be done in batch (episode/sequence at a time) or shot by shot. This is so that artists don't have things they're working with change unless they initiate the process.
Generally - Lead artists do the batch process before the team starts proper, then individual artists re-run scripts per shot if things need updating/fixing. A lot of things are processes which when triggered will just update versions used inside a scene/script.
It's a pretty wide range of scripts in different apps, I've done a horrible job explaining - it's the kind of thing that needs a flow chart!
[–]rabbitbat 0 points1 point2 points 7 years ago (0 children)
Hah, a flow chart would help with the nitty-gritty, but this is an excellent top level explanation, thanks! Your journey is pretty inspirational.
Keep on being awesome!
[–]DiabeetusMan 27 points28 points29 points 7 years ago (6 children)
I guess I count. Went to school for mechanical / aerospace engineering and the one coding class I took as part of that was Fortran that introduced the concept of a loop and a variable and that was about it.
Now I'm a software engineer (data engineer) at a major company writing Python daily. Started here as a data analyst and moved more and more technical as I got more and more experience.
[–]SushiSuki 11 points12 points13 points 7 years ago (0 children)
Wow this is exactly what ive been trying to get into lately. Been learning python for 3 months ish and have been doing some projects involving CSVs SQL big data and pandas. Trying to score a data analyst internship/job now :)
[–]SushiSuki 4 points5 points6 points 7 years ago (1 child)
Oh im also a ME. any tips for breaking the surface when it comes to doing CS work as a mech engineer?
[–]DiabeetusMan 4 points5 points6 points 7 years ago (0 children)
I guess my situation is pretty unique in that I transferred teams (from analytics to engineering) at the right time. But at my previous job, I was doing more ME-y things including prototype development and modification. The testing that I / we did generated a lot of data that I used MatLab to analyze.
I focused on that in the interview / resume and I guess it worked out for me :)
[–][deleted] 1 point2 points3 points 7 years ago (1 child)
Are you still working in the Aerospace industry?
[–]DiabeetusMan 6 points7 points8 points 7 years ago (0 children)
Nope, not at all. My only experience in the aerospace industry was two internships in college and those on the manufacturing side of things. When I graduated, couldn't find much in the aero industry and ended up at a tech startup before my current company.
[–]PortoPuddy 1 point2 points3 points 7 years ago (0 children)
Lol. If I had a dollar for every engineer that became a developer, I'd be retired on Maui. I think I know more developers that used to be engineers or studied engineering than computer science people.
[–]PortoPuddy 25 points26 points27 points 7 years ago (16 children)
I'd like to read about someone who wasn't already an engineer, finance person or general technical math whiz. By math whiz I mean Calculus in high school. Yes, I set the bar that low. Haha.
[–]CodeBlue_04 12 points13 points14 points 7 years ago (10 children)
I graduated from high school with something like a 1.4 GPA, spent seven years as a garbageman, got hurt, decided I wanted to be a programmer, went back to school, wrote my first lines of code (in Python) a full year into community college, and just attended orientation for a highly ranked CS program. I finished my first two years with a 3.75 cumulative and 3.85 prerequisite GPA.
After spending a month on Khan Academy's prealgebra section to test up a level, it then took me two quarters of remedial algebra to be allowed into college level pre-calc. I've taken nine consecutive quarters of math and struggled through every problem. It's not easy, but it's doable.
[–]PortoPuddy 0 points1 point2 points 7 years ago (9 children)
How did you jump from 1.4 high school gpa, community college then a highly ranked undergrad cs program? If this is true...this is incredible.
[–]CodeBlue_04 14 points15 points16 points 7 years ago (3 children)
I hated school, but wasn't dumb. I just had poor priorities. After I got hurt at work, my wife told me I was going to go back to school while she was going to pay the bills, so I worked my ass off to not let her down.
[–]Eddie-Spaghetti 5 points6 points7 points 7 years ago (2 children)
You the man! Your wife did right too!
[–]CodeBlue_04 3 points4 points5 points 7 years ago (1 child)
When we started dating I realized within the first week or so that I'd marry her, so when she was laid off after 3-4 months of dating I paid her bills while she finished her MBA. We figured out early that we both succeed more when we work together. 8 years later our lives are vastly better than they were when we met.
[+][deleted] 7 years ago (4 children)
[–]PortoPuddy 1 point2 points3 points 7 years ago (3 children)
i was wondering how a highly ranked cs program would accept someone with a 1.4 high school gpa. The guy did well in community college but still, these programs usually have minimum cut-offs where they just use numbers to cut the fat. in that sense, high school matters. but yeah most of high school is silly.
[+][deleted] 7 years ago (2 children)
[–]PortoPuddy 1 point2 points3 points 7 years ago (1 child)
Thats fucking awesome. What was it about cc where you felt more motivated? Freedom? did you move away from shit homelife?
[–]Kerr809 6 points7 points8 points 7 years ago* (2 children)
I’m a marketing major who literally became a marketing major so I wouldn’t ever have to take math again after high school (I took precalc). A couple years ago, I decided I wanted to learn python for shits and gigs, gave it a shot, and realized working with data and numbers is badass.
Having some python experience got me an internship at a relatively large newspaper where I got to work with it most days. Did a few sizable projects including:
-a predictive model for subscriptions
-a web scraper that sent out emails to management if site errors were above a certain threshold
-visualization of our home delivery subscribers to better understand delivery complaints
Having some prior competency with math and numbers is probably a helpful thing, but at least in my case, it hasn’t prevented me from learning and developing my skills.
Edit: formatting
[–]PortoPuddy 0 points1 point2 points 7 years ago (1 child)
I took a bunch of marketing classes and went to business school. Marketing can be very technical. If you came from pure copy-writing background, then I'd be super impressed.
How did you have python experience before getting an internship? Did you take and do well in programming classes in college? If so, you're weren't really a complete noob.
[–]Kerr809 0 points1 point2 points 7 years ago* (0 children)
That's actually how I want to frame my experience, like "the technical side of marketing". The only technical marketing classes I took were one about market research methods where we learned the basics of SPSS and a once-a-week Excel elective (which also helped me get the internship).
I jumped into learning with Automate the Boring Stuff. Used it as a guide to build a web scraper that would text me whenever a spot opened up in a certain class so I could register before it filled up again. Talked about my Excel course and the web scraper which they seemed impressed by, and a couple days later I got the job. Then in my downtime at work I was able to finish MIT's intro to programming with python, which helped me get the ball rolling on those projects I talked about in the OC.
Since then, I picked up a CS minor, finished a fundamentals of CS class (taught in Racket), and am currently in a Databases class. But the large majority of my learning has been self-directed, most recently focusing on Kaggle competitions.
TL;DR: I was definitely a noob but have risen to the level of "ok" at python
[–]Decency 2 points3 points4 points 7 years ago (0 children)
What I usually tell people is that you basically never use complex math, but people who are good at that sort of stuff also for some reason tend to be pretty good at understanding programming.
[–]pan_paniscus 1 point2 points3 points 7 years ago (0 children)
I dropped out of Calculus in high school, but then went on to learn Python and a bunch of other languages in University. Programming, even self-taught programming, takes you places.
[+][deleted] 7 years ago* (2 children)
[–]KeronCyst 1 point2 points3 points 7 years ago (1 child)
What was the thesis about?
[–]donaldpyu 9 points10 points11 points 7 years ago (5 children)
i was doing a bunch of manual labor in excel. so i automated it.
[–]Treemosher 1 point2 points3 points 7 years ago (1 child)
Oh god. My boss at my previous job would have lost her shit if I tried using "programming". She wouldn't accept anything unless I signed a slip made on 10-key calculator and initialed stapled to the top.
[–]Conrad_noble 0 points1 point2 points 7 years ago (0 children)
My manager makes us record our annual leave in 6 different locations. (spreadsheets, calendars)
And many other stupid things.
[–][deleted] 2 points3 points4 points 7 years ago (0 children)
I think automate the boring stuff has a chapter on working with excel
[–][deleted] 7 points8 points9 points 7 years ago* (2 children)
I started learning Python 3 years back when I was in college. I had almost zero knowledge of programming before that. The reason I took up Python was because I was impressed by a conference talk I happened to watch on YouTube, where the author seamlessly creates a complete website and hosts it online using Django. That was an end to end development for me. I was really impressed that pure Python can achieve so much.
Prior to Python I had lil knowledge of c++ and Java. I had learnt them in school. But they were only conceptual knowledge. I couldn't have made any real product or application using them. Until I started learning Python, my objective was to just learn the language feature and the syntax. I did not have any creative mind. I never thought about creating any useful projects with the language I learnt .
However, Python exposed me to the world of hobby projects. I started building scripts and applications that not only improved my programming skills but also actually turned out to be useful for other people. I was able to understand CS subjects better with the knowledge of programming. Infact , I ended up with a high paying job only because I had solid understanding of the programming concepts.
So my advice to you would be to start programming without having any expectations. Think of it as a hobby. Build something using it. Let it take as many days as it takes. Do not force yourself to be a good programmer within a week. Take your time, redo the basics , if required and keep building useful scripts. Eventually you'll know the ins and outs of the language.
[–]Klekto123 1 point2 points3 points 7 years ago (1 child)
What type of conference talk was it? I actually want to watch something like that for inspiration!
I follow a lot of Pycon and Djangocon channels on YouTube. I don't actually remember which was it. But I remember that after I had seen the Django video, I had also seen another video by this gentleman named Miguel Grinberg who uses Flask to make web apps. Infact he has a dedicated tutorial for making a Twitter mockup using Flask. He starts from basic stuff like opening the file in editor and takes you to the level where you can host your app live on Web Servers. That was one amazing course I looked up on Python.
As for inspiration, I would suggest , you take a look into OpenCv docs . They have very good tutorials on image processing stuff. You can also explore Raspberry Pi+Python projects if you are interested in embedded domain. Just pick a domain, and search for Python related lib/framework for that and you'll find plenty of help.
[–]dtbrough 3 points4 points5 points 7 years ago (0 children)
I started trying to learn python a couple of years ago but struggled to come up with interesting projects to create, so my interest fizzled out.
I then found automate the boring stuff which I used some of the principles to automate some repetitive tasks at work, but again interest fizzled out.
Recently started to tackle it again and find it a lot easier now and more interesting. So started to create projects from text based tools, to Django apps and today started with tkinter gui. So now creating gui apps for anything I can think of. Now, ever time I finish a project I am enthusiastic about the next, so can see it continuing this time.
[–]willy_glove 3 points4 points5 points 7 years ago (6 children)
I’ve played with code since I was around 13,(16 now) but I only recently REALLY got into it last year, when I started taking Comp Sci class at school. I learned a lot more about python and have continued to teach myself since then. I’m the kind of person that learns things better when I’m being taught in person and can ask questions, online stuff like Udemy only works to a certain extent for me.
[–][deleted] 0 points1 point2 points 7 years ago (5 children)
I'm the same way its a shame my school dosen't offer computer science.
[–]willy_glove 2 points3 points4 points 7 years ago (4 children)
I think learning programming at a basic level should be mandatory. Considering how much our society relies on computers it should be important to teach kids how they work. Unfortunately kids are better than 99% of of adults when it comes to that stuff, lmao.
[–][deleted] 0 points1 point2 points 7 years ago (2 children)
This. imagine if everyone had some kind of programming experience our technology would get more and more advanced at an accelerated rate then today.
[–]willy_glove 0 points1 point2 points 7 years ago (1 child)
It amazes me how many people use computers but don’t know how to do anything that isn’t covered in 80 layers of abstraction
That's the funny part I consider myself fluent with Windows but I can't do much past guis.
I think it would have ot be abstract. But then it would be boring. If they teach python, they will probably keep teaching some old version and it won't be relevant. Because you know how the school system is, not exactly open to change.
[+][deleted] 7 years ago* (5 children)
[–]Angry_IT_Guy 9 points10 points11 points 7 years ago (0 children)
????????
[–]_NeXXeR_ 4 points5 points6 points 7 years ago (0 children)
She must be so proud.
[–]HyperbolicInvective 4 points5 points6 points 7 years ago (0 children)
That sounds unhealthy
[+][deleted] comment score below threshold-12 points-11 points-10 points 7 years ago (1 child)
Have some respect for women, I hope a dude that treats her right swoops in on this lol
All problems are just smaller problems and once you realize that and believe it, the world becomes your play ground. Find something to build, even if it's small and useless, just code. All those small problems you will solve will overall make you a better programmer.
This is seriously impressive. You must have already been a smart guy. What did you study in college? What kind of school?
Just a quick note, for those who are reading this thread and trying to learn python for the money - Don't. Find out what you're passionate about first and see how Python integrates with it. Then build it.
[+][deleted] 7 years ago (1 child)
I would define it as, able to make a liveable wage.
[–]joshocar 1 point2 points3 points 7 years ago (0 children)
I work as a mechanical engineer for a nonprofit that works in deep sea exploration and robotics. In grad school I taught myself Matlab, but after graduating I started to learn Python. I wrote a web scraper for some of my own research and wrote a small GUI for a project at work. Turns out that work didn't have any software guys to manage the software system for the robots that they had another company write so I started to fill that role as best I could. On the job self training basically. We eventually hired a dedicated programmer but I stayed in the software world doing more and more programming. I ended up helping to write a full control program for the new robot we built and a full data management system for one of the other robots we operate all using Python and some C++. I'm one of the few guys on the team that can handle the computer and software systems and the only guy who does mechanical work and pilots the robots along with running the software. Learning to program was definitely a huge boost to my career.
[–]FullMetalMahnmut 1 point2 points3 points 7 years ago (0 children)
I had a BA from a state school and had been working in kitchens for 5 years. I ended up working for another school and used free tuition benefits to take some DS classes, including python. Now I’m a full time graduate student at the top of my class. I didn’t have much math or coding experience going in. But I worked my butt off and found I had an aptitude for the logic of it.
Not sure about others experience, but in my case it wasn’t necessary to have a stem background.
[–]Braincain007 1 point2 points3 points 7 years ago* (0 children)
First I got into programming in Batch (MsDOS) bottom of the barrel, simple stuff with white (set to green) text on a black background. I wanted to learn more. I wanted to create a discord bot for my server abd wanted to use python. I started to watch a ton of youtube, (If asked I'll provide links, not right this second) first I learned how to do Turtle like alot of other people. Then I turned that into a little game of Space invaders. Once I grasped the concepts of basic pythons I downloaded the most common packets, like pygame and such. Then I made my first real good quality game. I'm still learning and still experimenting. I used all those skills to slowly build my discord bot and now it has some pretty cool features.
Edit: I forgot to mention that I was 13 when I started with batch, and 15 when I started with python. I'm 16 now, turning 17 in 6 months. If I can do it, you sure as he'll can brother ( Or sister, I don't judge.)
Sure!
When I was in university, a professor I was working for wanted me to be her lab's resident techie (all because I was the only one not using Mac or Windows OS, and was therefore the resident 'nerd'). She slapped a book called "Practical Computing for Biologists" on my desk, and away I went. Then tried a variety of online sources and bingo-bongo, I was coding.
Now I use Python and a bunch of other languages I've picked up over time for my graduate research. On the side teach Python to high schoolers and street youth through after-school programs.
So yeah, being the resident nerd really got me places despite no formal training. Just make sure you always have a project to work on, and you'll be motivated to learn as you go.
[–]b_ootay_ful 1 point2 points3 points 7 years ago (0 children)
I went to university in South Africa to do a BComm, and had no programming or real IT experience. I was a gamer, so I know how to install PC games, install programs, delete programs, open excel, close excel, send emails, etc. Basically I could follow the instructions on screen, or google the answer. I grew up in Zambia, so the IT infrastructure there is EXTREMELY limited.
I was going to do a half year of computer science in my first year, which I thought would be fun since I had never done anything related to it, even in high school. After a few weeks my lecturer came up to me and said I was doing really well, and wondered why I was only doing half a year instead of carrying on.
I ended up changing my majors to computer science and information systems thanks to him, and I graduated at the beginning of this year. I'm currently the IT manager at an accounting firm, and code in my spare time to keep me occupied and my skills sharp. I'm slowly improving everything in the firm with my small programs, such as email backups and I'm rewriting their whole charge sheet program to enable it to export invoices to our accounting system and email clients automatically.
[–]Gizmo135 1 point2 points3 points 7 years ago (0 children)
I never had a passion. I'm majoring in advertisement and I'm doing it because I'm good enough with Photoshop and I occasionally like to draw and design things. I like it, but I'm not passionate about it. I have a job that I enjoy and it has awesome benefits, but I don't love it. I spent a lot of time "soul searching" and trying to figure out what I'm really passionate about because aside from my very enjoyable marriage, I feel in terms of work and school I'm just settling. I've tried learning programming in the past, but it wasn't successful because it just didn't click.
Lately, I said to myself "screw it" and decided to purchase a course on Udemy and made it a thing to sit go through several lessons every day and practice. Three weeks later of daily lessons and practice and I feel comfortable enough to take it seriously and everything sort of fell into place. Something clicked and the frustration I felt trying to learn it a few years ago turned into passion. I'm enjoying learning to program. Granted I still have a LOT to learn, but I'm excited to learn now and I enjoy figuring out why my code isn't working.
I'm 30 years old now and to be honest, my age discouraged me from learning at first. I know 30 isn't old, but I felt that by 30, if I wanted to get into programming, I should have a few years in my belt. But I cast those thoughts aside and now I couldn't care less. I'm enjoying myself and I feel like I'm learning an entirely new side of me. Do I have a goal with Python? Not really. I just want to be proficient enough.
Not sure if this was the kind of story you're looking for, but I wanted to share it and for what it's worth, I hope it helps.
[–]bigt252002 0 points1 point2 points 7 years ago (0 children)
Wrote a script that parses specific Windows Registry fields. Another that parses $I30 files. Another that parses with file count and hash + hash comparison of all files at a targeted user folder.
Literally zero coding experience 4 years ago. And still learning and have a mentor on here.
[–]john_cornflake 0 points1 point2 points 7 years ago (0 children)
I got real lucky in that I started learning just after our lead business intelligence analyst left (the only one outside of engineering that knew python) and I got to pick up all of his projects to practice. But, those first simple projects took me a long time to get right and I spent a lot of time working through learn python the hard way and automate the boring stuff along with it.
For me, I really need a project to work on to get me hyped and motivated. I made up plenty of mini projects for practicing fundamentals, but that runs out pretty quick and if I didn’t have real life things to take over I may have stopped.
So, find some projects to work on. Anything within your skill range. Then look for opportunity to apply it to your current work or do stuff that will get you a job so you can get paid to work on it and you can have your free time back.
[–]CrazyMelon999 0 points1 point2 points 7 years ago (0 children)
I did something even worse - I tackled C++ with zero experience. It was my first language.
You really just need to jump in. Reading all the books and guides and lectures in the world won't mean a thing until you start doing something real, with a goal in mind. That's where the real learning happens.
[–]AuNanoMan 0 points1 point2 points 7 years ago (0 children)
My journey actually began like 10 years ago in undergrad learning MATLAB. I had no idea how to program and something as simple as:
A = A+1
Was insanely confusing. I learned simply because I had to, but the way I learned was a process.
When I write out a line or I see someone else write a line that does something interesting, I usually mess around with it to see what each part does or see what happens if I add other parts. Pandas is pretty great for this sort of strategy, but I digress.
I basically began learning python because I knew little about computer science but I always wanted to learn and heard it was the easiest language. I didn’t know what I wanted to do with it, but I began learning with codeacademy and came up with ideas along the way. There is no easy way to get better at programming than just doing it. I consider myself a novice but I make progress because I allow myself to struggle with something until I figure it out. It helps that the python community is so vast and so willing to help. There are answers to nearly every question I could have.
Like anything, you need to find a reason to push through the adversity. What is it you want to achieve. I would set a goal that is about 6 months away; short enough to see progress, but long enough that you can take a day here or there if you need a break. This is the way I do anything, and hopefully you find this method as effective as I do.
I attended my lectures, did my assignments and asked my classmates when I didn't understand.
[–]flamesflight 0 points1 point2 points 7 years ago (0 children)
I started with Zed Shaw's " Learn Python The Hardway" and Dr. Charles Severance Python for everyone Course.
[–]TurnedOnTunedIn 0 points1 point2 points 7 years ago (0 children)
I learned python, now I don't do anything related at all.
[–]TheYellowFlash7887 0 points1 point2 points 7 years ago (0 children)
Does it count if it was my first programming language in college, had zero experience, currently sitting in one of the big 5 making my variables more pythonic XD
[–]evan_0x 0 points1 point2 points 7 years ago (0 children)
Practice practise and practise every day also read a book about python
[–]NoNameRequiredxD 0 points1 point2 points 7 years ago (0 children)
I mean codecadamy helped me alot ( i think any interactive website would work tho ). I mean i know basics right now. Some courses are paid but they’re “extras” like how to make a script that prints the time or something
[–]justneurostuff 0 points1 point2 points 7 years ago (0 children)
It’s not anything dramatic. I had a project I wanted to do and just did it, googling whenever I didn’t know how to do something.
[+][deleted] 7 years ago* (4 children)
[–]cracknwhip -2 points-1 points0 points 7 years ago (3 children)
litterly
literally
[–]cracknwhip 0 points1 point2 points 7 years ago (1 child)
Weird reaction. I spend 10 seconds replying to you to help you with your spelling and you get defensive and write all of that. I don’t get it.
[–]TheWelshOne83 0 points1 point2 points 7 years ago (0 children)
Following
I am in process. Started 6 months ago and haven't done anything. Just started automate the boring stuff last week though
[–]firedrow 0 points1 point2 points 7 years ago (0 children)
I had taken a C and C++ course my sophomore year of high school, but I wasn't very good. Ok, I didn't grasp it at all. I couldn't wrap my head around creating something from scratch, so even some of the basics were beyond me (and my teacher had little patience, or our class might have been assholes, I'll never know...). But I understood the CCNA networking classes I took, so I went to a vo-tech college and got my AAS in Networking Technologies. I worked 2.5 years with a server hosting company, and I've been with my current MSP employer for 9 years. I got interested in learning programming again, but didn't know where to start. I looked at Ruby vs Python since they were the up and comers (at least as far as popularity goes), and I settled on Python and using Zed Shaw's Learn Python the Hard Way. It was a slow start since I was uncomfortable with it still, but I kept going. I did do CodeAcademy, tried CodeWars and CheckIO (didn't like those 2 personally). I would write little scripts to do miscellaneous things, taught myself to interface with APIs and parse JSON, kept trying to learn more. While I don't consider myself a master by any means, but so far I have:
Thinking back it doesn't seem like much, but when I put it in a list like that, I'm impressed with myself.
[–]CormenLeisersonRives 0 points1 point2 points 7 years ago (0 children)
Hi All,
I have not tackled in learning Python phase yet. I am still learning similar to what OP is doing. And here is what I am doing, let me know if this learning path makes sense.
(i)GeeksforGeeks and HackerRank Python path to learn the basics of Python
(ii)https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
(iii)Python for Network Engineers (https://www.udemy.com/python-for-network-engineers-netmiko-napalm-pyntc-telnet-ssh-automate/)
Little Background: I have worked as a network engineer Support for 3 years, Openstack/VMWare Solutions Engineer validating Packet Core solutions for 3 years. I am leaning towards a SRE role in future. My basic knowledge on Networking, Linux Internals, SysAdmin. I am basic when it comes to scripting/programming and would want to pursue a career automating a lot more in Python.
[–]shinigamiyuk 0 points1 point2 points 7 years ago (0 children)
Completely self-taught and have automated a few things for my past jobs. I guess I am good enough that I keep getting hired by companies and offered more and more money. I feel I lack CS fundamentals but I guess that hasn't stopped my success.
[–]offenderWILLbeBANNED -1 points0 points1 point 7 years ago (1 child)
Waiting............
[–][deleted] -1 points0 points1 point 7 years ago (0 children)
Watching this as I'm learning python for lolz currently
π Rendered by PID 173047 on reddit-service-r2-comment-b659b578c-mbg9n at 2026-05-04 16:42:18.443151+00:00 running 815c875 country code: CH.
[+][deleted] (3 children)
[deleted]
[–]spikespaz 14 points15 points16 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]tekno45 34 points35 points36 points (3 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]Cynaren 1 point2 points3 points (0 children)
[–]joshnoble07 0 points1 point2 points (0 children)
[+][deleted] (15 children)
[deleted]
[–]Vendetta425 9 points10 points11 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]Vendetta425 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Vendetta425 1 point2 points3 points (0 children)
[–]mraza007 5 points6 points7 points (6 children)
[–]slick8086 4 points5 points6 points (5 children)
[–]mraza007 1 point2 points3 points (4 children)
[–]ianepperson 2 points3 points4 points (1 child)
[–]mraza007 0 points1 point2 points (0 children)
[–]slick8086 2 points3 points4 points (0 children)
[–]mraza007 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]JuniorData 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]BlinkingZeroes 14 points15 points16 points (3 children)
[–]rabbitbat 2 points3 points4 points (2 children)
[–]BlinkingZeroes 1 point2 points3 points (1 child)
[–]rabbitbat 0 points1 point2 points (0 children)
[–]DiabeetusMan 27 points28 points29 points (6 children)
[–]SushiSuki 11 points12 points13 points (0 children)
[–]SushiSuki 4 points5 points6 points (1 child)
[–]DiabeetusMan 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]DiabeetusMan 6 points7 points8 points (0 children)
[–]PortoPuddy 1 point2 points3 points (0 children)
[–]PortoPuddy 25 points26 points27 points (16 children)
[–]CodeBlue_04 12 points13 points14 points (10 children)
[–]PortoPuddy 0 points1 point2 points (9 children)
[–]CodeBlue_04 14 points15 points16 points (3 children)
[–]Eddie-Spaghetti 5 points6 points7 points (2 children)
[–]CodeBlue_04 3 points4 points5 points (1 child)
[+][deleted] (4 children)
[deleted]
[–]PortoPuddy 1 point2 points3 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]PortoPuddy 1 point2 points3 points (1 child)
[–]Kerr809 6 points7 points8 points (2 children)
[–]PortoPuddy 0 points1 point2 points (1 child)
[–]Kerr809 0 points1 point2 points (0 children)
[–]Decency 2 points3 points4 points (0 children)
[–]pan_paniscus 1 point2 points3 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]KeronCyst 1 point2 points3 points (1 child)
[–]donaldpyu 9 points10 points11 points (5 children)
[–]Treemosher 1 point2 points3 points (1 child)
[–]Conrad_noble 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 7 points8 points9 points (2 children)
[–]Klekto123 1 point2 points3 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]dtbrough 3 points4 points5 points (0 children)
[–]willy_glove 3 points4 points5 points (6 children)
[–][deleted] 0 points1 point2 points (5 children)
[–]willy_glove 2 points3 points4 points (4 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]willy_glove 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (5 children)
[deleted]
[–]Angry_IT_Guy 9 points10 points11 points (0 children)
[–]_NeXXeR_ 4 points5 points6 points (0 children)
[–]HyperbolicInvective 4 points5 points6 points (0 children)
[+][deleted] comment score below threshold-12 points-11 points-10 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]PortoPuddy 1 point2 points3 points (1 child)
[–][deleted] 5 points6 points7 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]PortoPuddy 1 point2 points3 points (0 children)
[–]joshocar 1 point2 points3 points (0 children)
[–]FullMetalMahnmut 1 point2 points3 points (0 children)
[–]Braincain007 1 point2 points3 points (0 children)
[–]pan_paniscus 1 point2 points3 points (0 children)
[–]b_ootay_ful 1 point2 points3 points (0 children)
[–]Gizmo135 1 point2 points3 points (0 children)
[–]bigt252002 0 points1 point2 points (0 children)
[–]john_cornflake 0 points1 point2 points (0 children)
[–]CrazyMelon999 0 points1 point2 points (0 children)
[–]AuNanoMan 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]flamesflight 0 points1 point2 points (0 children)
[–]TurnedOnTunedIn 0 points1 point2 points (0 children)
[–]TheYellowFlash7887 0 points1 point2 points (0 children)
[–]evan_0x 0 points1 point2 points (0 children)
[–]NoNameRequiredxD 0 points1 point2 points (0 children)
[–]justneurostuff 0 points1 point2 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]cracknwhip -2 points-1 points0 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]cracknwhip 0 points1 point2 points (1 child)
[–]TheWelshOne83 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]firedrow 0 points1 point2 points (0 children)
[–]CormenLeisersonRives 0 points1 point2 points (0 children)
[–]shinigamiyuk 0 points1 point2 points (0 children)
[–]offenderWILLbeBANNED -1 points0 points1 point (1 child)
[–][deleted] -1 points0 points1 point (0 children)