Mary Dickson Diaz

Code, Life, Learning

Tag: python (page 1 of 2)

py-ladies and finding my people

Tonight I attended my first py-ladies meetup (long loooonng overdue). I’ve been lurking this group for awhile and less so in recent months as I identified less as a py-lady and more as a rubyist, but they got me out with the lure of… can you guess? TWITTERBOTS. Oh yes. I will shower and take the #7 bus and show up for some juicy bot talk.

And so I arrived, freakishly on-time for cocktail hour (I meant to sort of slither in just in time for the talk because despite years of getting paid to successfully network I am painfully introverted and bad at intro-chat). And despite any awkwardness I met many lovely ladies and enjoyed a great talk by Elizabeth Uselton, a first cohort Ada Academy graduate. I’ll post a link to her presentation if it’s shared with me. My favorite was her description of a bot she created, “Cathy,” to gently troll her classmates through the persona of “your mom’s friend on facebook who likes the Seahawks, yoga, and everything you post, but not creepy-like.”

Some links (not-bot):

Continue reading

calm before the storm

First, something easy:

I logged in to twitter tonight to catch this total bullshizz. A re-tweet from “import python” and Guido van Rossum (which I clicked through to read and thought “aww, that’s a little hokey, but ok”) and subsequent calls to remove the tweet and its content from the plagiarizing site. Turns out some dude stole Anna’s ‘love letter’ in its entirety and republished on his blog. With no attribution. With *self attribution* (it was signed ‘love, Milap’). And the retweet (not of Anna, of the plagiarizer) got like 50 twitter “favorites” since this Guido guy has 61k followers.

This little blog here isn’t very big (my follower number is in the dozen, yes that’s singular) and partially for that reason I would be furious, *fur-i-ous*, if someone were to appropriate my content as their own and get amplified for it.  All has been corrected, and YAY for that, but it still hit home, and hard.

So, if you use twitter even casually, give Anna a follow, or check out her blog wherein she highlights a diverse group of women (including black and Latina women) who use python and django.  So cool.

The storm? That’s coming tomorrow, when a bunch of dudes arrive to re-level our house. Presumably with us and our stuff in it. Our little house, built in 1919 (I still cannot wrap my head around that number) has been through so much, and tomorrow we’re paying some people a lot of money (so much money, I can’t wrap my head around that number either) to make sure it doesn’t fall down for the next 30 years. A few weeks ago they called me, and offered, for just a few hundred dollars more, to guarantee their foundation work on the house for *50 years* instead of 30, and I may have just laughed at the guy because in my head I was thinking “certainly we’ll all be dead or living below ground by then” and, less fatalistic, “whoever we sell this house to is not going to care about 30 vs. 50 year guarantee.” (And they haven’t called me since then! Now they call Josh.)

But time marches on, with or without us. Here’s some dirt I dug up on our new digs using the Seattle Times historic archives (library card may be required):

Continue reading

state of the code

this kid has A Plan

this kid has A Plan

(cross-posted with The Plan)

In January 2015, I made a tentative 4 month schedule for what my code learning would look like, and for the most part I executed on it. Anything optional got shelved. Almost all the MOOCs got shelved (I did stick with the MIT one about 3/4ths of the way through). I went to one meet-up group meeting, once, which is ridiculous given the wealth of resources in our community and openness to sharing, but hey, this journey is about learning and I’ve learned I’m not a meet-up person.

Not surprisingly, in-person class commitments were key to moving forward and keeping me accountable, and I’ve had overall positive results with Code Fellows so far.

If I had to plan it again, here’s my do-over itinerary:

  1. First, get you a Mac, or get ready for a world of pain.
  2. Unless you’re planning to do the full-time bootcamp (in which case do everything you can the month before), take a night class with Code Fellows ($500 for foundations I or $1,500 for foundations II if you already have some code experience and want to prep for an accelerator).
  3. If you have an opportunity to apply to Ada Academy, do it! Don’t let the required video and their unpredictable cohort schedule scare you away, unless the latter is a deal breaker. This cohort timing wouldn’t have worked for me, but that’s not why I didn’t apply — I didn’t apply because I was scared to make a stupid video. And that’s super lame. So, you know, just do it (and then turn them down if it doesn’t feel right).The act of applying will be a useful exercise for you. This year they had 265 applicants and selected 24 women, and, while I’m confident the number of applications will only grow, those odds are not terrible. You can do it!
  4. You’ll want to work all the way through the HTML/CSS web track andJavaScript tutorials on Code Academy. These are required for the Code Fellows foundations classes and a good intro/refresher for everyone else. Don’t let it be your only teaching source, but it’s not a bad piece of the bigger pie.
  5. Work through MITx 6.00.1x  Intro to Computer Science with John Guttag. I bought the textbook but never really used it, so skip that. Instead get the textbook for…
  6. Python the Hard Way: the book is offered for free entirely online, so a paper copy is optional (but nice, IMO, because you can keep going without an internet connection). If the hard way isn’t your style, try Elizabeth Wickes python for informatics instead.
  7. Get familiar with git (where you’ll keep track of your programs), unix/terminal line(where you’ll run/edit/etc your programs) and a text editor, I use Sublime 2. Like, really, learn them. This could maybe wait until month 2 or 3 but the sooner the better.
  8. Tackle a few side projects to start to grow your portfolio and have something to practice your new skills on: mine were this blog (powered via WordPress), a non-Wordpress pure html/css webpage, and twitter bots. Bot, bot, bot!
  9. Talk to programmers to learn about their jobs, and research code school options that might be a fit for you.
  10. Hopefully you made some friends in your class (or online) and have an ongoing study group in the works. Or, for Pete’s sake, go to some meet-ups. I hear they don’t bite.
  11. You should probably try a few languages/programing paths to see what’s a fit. At some point you’ll want to narrow down a programing language. Keep in mind that once you know one, it’s easy enough to pick up another, so you’ll also want to pay attention to who’s teaching what and where the opportunities are. I personally like Python and there are lots of jobs in JavaScript, but I had a great experience with an instructor who teaches the Ruby accelerator and that’s what I’m currently focusing on.
  12. Next steps for me: take another foundations II class in June (this one in Ruby), and apply for the Ruby accelerator in August. On this path, I’ll be “done” by the end of October and looking for jobs or internships before the start of 2016. We’ll have to take a good hard look at finances after the wedding and honeymoon this summer. I’ll be most comfortable if my period of unemployment lasts no longer than a year, but I’m mentally prepared for a career shift to last up to two years (same amount of time as full-time grad school for most programs). One year could be crazy wishful thinking.

And that’s it! I tried and failed to break this out month-by-month, but I hope this is helpful to someone even without that timeline. I’ll keep my first (aspirational) draft on The Plan page that has many repeat resources (and a lot more that I didn’t get to). Enjoy! –Mary

mission unlocked

Hey friends,

After compiling all these great twitter bot resources I’ve been on a bot kick, creating two new ones in the past few days. I should probably diversify my projects some more, but in the meantime it’s such a great way to learn and practice code, git, and tools to deploy.

CHALLENGE #1: Can you do it in JavaScript?

answer = #achievementunlocked

Darius Kazemi is something of a legend in botland (he’s the creator of the Harry Potter sorting bot, among others), and has posted a tutorial for a simple example bot that re-tweets a hashtag once an hour.  I have, in my pile of unfinished projects, big plans for the twitter handle *unlock achievemt* but I got stuck awhile back when I couldn’t figure out how to auto upload pictures. So in the meantime, I’ve set it to re-tweet something from the #achievementunlocked hashtag once an hour, with pretty great results:

Screen Shot 2015-04-18 at 12.36.49 AM

Continue reading

top bot

OK, you want to talk bots? Let’s talk bots! First, let’s go back…

WAAAAAY back. A few weeks ago, I got a nice mention on Twitter from a procrastinating grad student who found my tutorial and used it to set up Ecce , a Publilius Syrus twitterbot (I had to wikipedia that).

Continue reading

no matter how long the winter

20150402_093522_resized

People of the internet! I have rejoined your ranks! One of the joys of buying an old/remodeled home is discovering that, after a month of ISP escapades and multiple visits from CenturyLink, the house is not wired for DSL/phone. So, we now have a cord running from the DSL box, across the porch, under the front door and into the living room, where it is attached to a phone jack that is not (yet) attached to a wall.

The point is, it works.

Remarkably, I spent my first day with internet at home NOT watching all the Netflix (TV, I’ve missed you so so much), or scrambling to finish pre- and home-work for tonight’s python class, but rather I gave my partner a ride to work, I made soup, I cleaned my closet and started narrowing down a capsule wardrobe for spring (see Nicole’s take on this here). It’s been A Very Nice Day. I’m feeling Good.

At least three things are contributing to this Good Feeling:

Continue reading

from future import gelato

This is exactly what I needed today… Thanks to Kevin for the laugh!

Screen Shot 2015-04-03 at 5.16.47 PM

Screen Shot 2015-04-03 at 5.17.08 PM

 

Happy Good Friday, everyone!

flipping out

First, a note about learning style:

It’s been brought to my attention that some of what I’ve been interpreting as, well, bad or (assuming good intent, which I do) disorganized teaching is actually something called “flipped classroom” which I’d heard about in my previous job. I think it’s a not uncommon style for college-level teaching. The gist is: students read the material beforehand and come prepared with questions and ready to teach it back. The professor is then more of a coach/mentor, and by having students teach the material you hit on some really high level learning objectives. There’s not a lot of teacher-driven demos/lecture during class time (which, inconveniently, is something I find really helpful for my own learning style and wrote about in learning and watching people code).

So, this helps me with perspective. And, again, it’s a shame that I’ve been without working internet at home for 3/4ths of the class (not planned), and have not had as much time as I’d like to really play in the material. These are things *solely on me*.

Continue reading

week 2, what it do?

Hi everyone, Mary here, checking in for a Python – Week 2 update.

BUT FIRST: it is Friday at 3:30, I have a monster headache, and my ongoing lack of internet at home has made pretty much everything more difficult this week. However, you have come to this here website and by God, you shall have content!

Continue reading

new foundations & false starts

First, a new house update: still getting settled, but happy. No internet yet at home, which is stressful for a few reasons, one being that my new class started and I haven’t been able to fully access the courseware. But, I’m in love with our new neighborhood and yesterday I discovered the Hillman City Collaboratory that has co-working space available (and so much other cool stuff that deserves a post of its own). I may head over there today and take advantage of their internet.

20150315_111053_resized

On to the class…

Continue reading

Older posts

© 2017 Mary Dickson Diaz

Theme by Anders NorenUp ↑