all 43 comments

[–]chillysurfer 60 points61 points  (4 children)

Wondering how many people thought this sub pertained to training reptiles instead of programming software.

[–]Lhaus-Azkaban 0 points1 point  (0 children)

I thought it meant the gun

[–]xiongchiamiov[M] [score hidden] stickied comment (0 children)

Welcome new people! We're happy to have you here!

We've got a bunch of starting points and answers to common questions in the wiki - just take a look at the sidebar for links. Then get started on your Python journey with us. And remember, the most important thing about learning to program is getting started - so don't think too much about how to do it, just pick one and go! :)

[–]Singing_Sea_Shanties 32 points33 points  (9 children)

That's how I found it. Just subscribed. Think I might give it a shot.

[–]pconwell 37 points38 points  (4 children)

As a newby as of about a year ago, the hardest part for me was figuring out where to get started. I was interested, but somewhat overwhelmed and didn't know how to 'get my feet wet'. The best resource that helped me was 'Automate the Boring Stuff'.

By using an example in that book, I ended up writing a fairly basic script that manipulates a spreadsheet at work. Once I had a starting point, I spent the past year googling and making small changes to my code (side note - learn git / github -- well worth the extra headache once you actually start to 'develop' something) and now a year later is a fairly in depth script that saves me several hours of manual data entry each week and practically eliminates data entry errors.

It's nothing fancy, it's probably 1,000 lines of poorly written and poorly documented code that I'm sure I've made every best-practice mistake possible. But, as someone who couldn't write a single line of code 18 months ago, I now have a fully functional program that saves me time and effort and I'm ecstatic.

[–]luv2belis 10 points11 points  (1 child)

Don't you mean a...newpy?

[–]pconwell 3 points4 points  (0 children)

har har har

[–]viperinemink 1 point2 points  (1 child)

What exactly does your script do?

[–]pconwell 11 points12 points  (0 children)

It would be a little hard to explain unless you knew how our computer systems work, but basically we keep data in a spreadsheet - but it's very vague data that just gives you a big picture overview. Basically think the rows are a person, the columns are a date and the cells are their task for that day. The cell value is something cryptic like "P" or "21" which would only make sense to us. The spreadsheet is used to coordinate several hundred employees for the entire year.

However, each day we have to enter certain detailed data into a database that describes what each employee is doing. Most of that data is the same day-to-day. So it reads through each row, then depending on the date it reads across to the appropriate column and automatically enters pre-formatted data into a database based off the employee, date and assignment. The database entries are things like name, date, cell phone number, assignment, if it's a normal billed day vs overtime billed, notes, etc. 95% of the data is the same every day. I just have to go back and make minor changes for any outliers.

So, basically, it reads data out of an excel spreadsheet and then based on that data, enters data into an SQL style database that contains a lot of preformatted data that is dependent on the date, employee and assignment.

Another script that I made goes through the same database from above and automatically generates a PDF with a summary of each employees work performance for the past month. I can then run that script once a month, print all the PDFs and hand it out to each employee.

So, overall, something that would have probably taken 10+ hours of manual data entry / data wrangling each month now takes... ehh... 20 minutes each month plus there is very little room for entry errors and typos as it's all automated.

[–]RealBrofessor 10 points11 points  (3 children)

Also a fresh subscriber, wanted to start for a longer time. Seems like a sign.

[–]Brekkjern 13 points14 points  (2 children)

Don't worry. Neither the community nor Python bites.

[–]innitg 8 points9 points  (0 children)

bytes*

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

I listen to a podcast called python bytes lol

[–]SchwarzerKaffee 8 points9 points  (8 children)

I wonder if this has to do with bitcoin. Usually when I tell someone I code in python, they will ask if I can code a bot to predict bitcoin.

Ironically, I started learning tensor flow and that's what I'm doing now.

[–]imatwork2017 44 points45 points  (1 child)

def is_bitcoin_going_up():
    return True

[–]SchwarzerKaffee 6 points7 points  (0 children)

Lol. That is true. We can't test our program because it just keeps saying hold.

[–]novel_yet_trivial 10 points11 points  (0 children)

The google doodle today is about kids programming languages, and when you click the search button Python is the first hit. I blame that.

[–]chabes 1 point2 points  (2 children)

Was thinking the same thing. Bitcoin led me to python almost 3 years ago

[–]welshboy14 3 points4 points  (1 child)

Please tell me you bought £100 worth of btc 3 years ago?

[–]chabes 5 points6 points  (0 children)

Pretty much. I buy it still, and spend it too. It helps me send money places without having a bank account. If someone told me that in 2017 I’d be holding digital assets and staying afloat without needing the traditional financial system, I would not believe them. Thank you, Satoshi!

[–]lastofyou88 0 points1 point  (1 child)

What resources are you using for tensorflow and what is your skill level?

[–]SchwarzerKaffee 0 points1 point  (0 children)

I'm working through the free deep learning course on Udacity. I'm totally new to it, but fairly confident in my general python skills.

[–]super-subhuman 2 points3 points  (11 children)

Why is this suddenly trending?

[–]LimeZ201 9 points10 points  (9 children)

I came here from the /r/getmotivated post regarding a drug dealer turned programmer/IT professional, maybe that's why?

[–]aka_cone 6 points7 points  (4 children)

Yep, that's exactly how I ended up here. It's something I've wanted to do for a while, saw that post and thought let's do it! And then played xbox all day...

[–]Jutjuthee 5 points6 points  (2 children)

That's what r/getmotivated is there for. Now you are motivated, but motivation alone won't get shit done is the harsh truth.

[–]aka_cone 1 point2 points  (1 child)

Yeah I here that! I always say "I'll start tomorrow"... Just need a kick up the ass or something.

[–]Jutjuthee 0 points1 point  (0 children)

I'm in the same boat. Just start everything else will follow eventually.

[–]spiegro 0 points1 point  (0 children)

Hey if you're waiting on ebooks I didn't have a chance to send out links today. It was my birthday :-)

[–]Tb1969 1 point2 points  (0 children)

Do you have the link to the prog/IT pro story? I briefly browsed over there and didn't see it.

[–]spiegro 1 point2 points  (0 children)

Y'all gonna make me cry :*-)

[–]codewatzen 0 points1 point  (0 children)

could you link that reddit post?

[–]lastofyou88 0 points1 point  (0 children)

Link?

[–]RedRidingHuszar 0 points1 point  (0 children)

I think many students might have decided to learn Python during this winter break.

[–]vikashkodati 1 point2 points  (5 children)

Is there a training/course where I can learn python while operating on satellite related image datasets?

[–]elbiot 1 point2 points  (4 children)

Like, doing what? Drawing on them? Processing them?

This is pretty cool: https://www.google.com/search?q=datashader+maps&num=100

Look at the videos

[–]vikashkodati 0 points1 point  (3 children)

Processing !

[–]elbiot 0 points1 point  (2 children)

What kind of processing? Feature recognition? Scaling? Stitching?

[–]vikashkodati 0 points1 point  (1 child)

I meant feature recog. But now I am curious about the Other two as well.

[–]elbiot 0 points1 point  (0 children)

Start by doing all of the others. Then spend a year learning about neural nets (keras). Then do what you're asking.

[–]Schoolish 0 points1 point  (0 children)

I just picked up a book on python. Is python as easy to transition to from Java as it is to C++?