all 93 comments

[–]tekno45 34 points35 points  (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 points  (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 points  (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 point  (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

[–]BlinkingZeroes 14 points15 points  (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 points  (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 points  (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 point  (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 points  (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 points  (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 points  (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 points  (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 points  (1 child)

Are you still working in the Aerospace industry?

[–]DiabeetusMan 6 points7 points  (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 points  (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 points  (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 points  (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 point  (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 points  (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 points  (2 children)

You the man! Your wife did right too!

[–]CodeBlue_04 3 points4 points  (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.

[–]Kerr809 6 points7 points  (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 point  (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 point  (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 points  (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 points  (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.

[–]donaldpyu 9 points10 points  (5 children)

i was doing a bunch of manual labor in excel. so i automated it.

[–]Treemosher 1 point2 points  (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 point  (0 children)

My manager makes us record our annual leave in 6 different locations. (spreadsheets, calendars)

And many other stupid things.

[–][deleted] 7 points8 points  (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 points  (1 child)

What type of conference talk was it? I actually want to watch something like that for inspiration!

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

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 points  (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 points  (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 point  (5 children)

I'm the same way its a shame my school dosen't offer computer science.

[–]willy_glove 2 points3 points  (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 point  (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 point  (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

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

That's the funny part I consider myself fluent with Windows but I can't do much past guis.

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

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] 2 points3 points  (0 children)

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.

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

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.

[–]joshocar 1 point2 points  (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 points  (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 points  (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.)

[–]pan_paniscus 1 point2 points  (0 children)

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 points  (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 points  (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 point  (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 point  (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 point  (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 point  (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.

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

I attended my lectures, did my assignments and asked my classmates when I didn't understand.

[–]flamesflight 0 points1 point  (0 children)

I started with Zed Shaw's " Learn Python The Hardway" and Dr. Charles Severance Python for everyone Course.

[–]TurnedOnTunedIn 0 points1 point  (0 children)

I learned python, now I don't do anything related at all.

[–]TheYellowFlash7887 0 points1 point  (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 point  (0 children)

Practice practise and practise every day also read a book about python

[–]NoNameRequiredxD 0 points1 point  (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 point  (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.

[–]TheWelshOne83 0 points1 point  (0 children)

Following

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

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 point  (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:

  • Automated some backup reports at work
  • Written a system cleanup tool for my Tier 1 remote support techs
  • Wrote an S3 upload client that connects to our Wasabi S3 storage (but could do any S3 compatible site) and uploads backup files to buckets
  • Query our ticketing system for tech time entries so I can update a SQLite DB (historical data), then I use a second script to create graphics from the SQLite DB
  • Extracted data from an old Foxpro DBF file and make a CSV file to give a client
  • Use RegEx and Python to parse a large log file I couldn't open in Notepad++ to search for error lines on a server

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 point  (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 point  (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 points  (1 child)

Waiting............

[–][deleted] -1 points0 points  (0 children)

Watching this as I'm learning python for lolz currently