SlideShare a Scribd company logo
1 of 38
Hey there, ladies!
From...   To...
My background...
October 1, 2010
October 7, 2010
February 2011
July 2011
I didn’t “learn to code.”

   I learned to build
      Lovestagram.
September 2011
October 2011




               ?
Learning to program
wasn’t the hard part.
November 2011
December - February 2012
December - February 2012

     Web App Framework
December - February 2012

     Web App Framework   Data Storage
December - February 2012

              Web App Framework   Data Storage




Hosting & Load Balancing
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure




    CSS Library

   Bootstrap
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure




    CSS Library            Static File Storage

   Bootstrap
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure




    CSS Library            Static File Storage          Interface Interactivity

   Bootstrap
Coding “by myself” had a
lot to do with other people
February 9, 2012




           lovestagram.com
Programming made
me a better person.
Resourcefulness   Focus

Efficiency         Attention to detail

Experimentation   Tenacity
What I needed to
make it happen
1. A project idea   2. A deadline
3. Learn Python the Hard   4. The Django tutorial
   Way, by Zed Shaw
5. An engineer friend (or two)   6. A cafe with wi-fi + power
Questions?

More Related Content

Recently uploaded

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

The Story of Lovestagram

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. I spent 2 years working in an oncology lab studying genetic mutations in a cancer called neuroblastoma.\n
  5. I learned Mandarin and worked for a human-rights think tank in China.\n
  6. I’ve worked on K-Street in Washington consulting for clients like Hillary Clinton, the World Wildlife Fund, and the U.N. Foundation.\n
  7. For nearly five years I worked at an advertising agency helping clients like McDonald’s, Target, and Nike build their brands and connect with consumers in the digital space.\n
  8. Now I’m Marketing Director at a startup called Rally.org. We make a super easy online fundraising tool for individuals and small organizations.\n
  9. I’ve of course got to add my boyfriend Mike in here, because our relationship is really the beginning of the story behind Lovestagram. Mike and I started dating in October 2009, and it was clear pretty quickly that we got along.\n
  10. So almost exactly one year after our first date, he and I moved in to an apartment together in the Alamo Square neighborhood. \n\nI took this photo with a beta version of Instagram while we were assembling furniture for the apartment. I still can’t believe this was the instruction manual for these West Elm chairs: Step 1, assemble these 8 separate, highly confusing parts. Step 2, admire your work. \n\nI included the photo today because it’s an apt metaphor of how I – and a lot of other non-technical people – viewed software development. Step 1: get a brilliant engineer to build all this complicated stuff. Step 2: You’re done. No wonder people are intimidated! That Step 1 is so opaque to people who don’t code.\n
  11. Fast forward a week to October 7th. I took this photo of Mike when he came home at 6AM the morning after Instagram launched. He and Kevin had guessed that maybe, if they were lucky, they’d get 2,500 users on their first day. It was more like 25,000. That day was just the beginning of what’s been a year and a half of amazing growth for them.\n\nWitnessing the almost instant success of a product like that was of course thrilling, and I thought to myself: “I want to know how to do that!!”\n\nBut also... as much as I was curious about programming for my own sake, I also wanted to better understand how the person I was in love with spent so much of his time. I wanted to be able to have educated conversations about what he was working on, and connect over our shared knowledge.\n
  12. Early the next year, I asked Mike to teach me a little Python, which is the language Instagram uses. I learned a teeny bit, and I actually had a lot of fun, but I didn’t take it too seriously. I was writing practice code that felt totally abstract and irrelevant to my real life, like counting how many tangerines, cherries, and apples were in a list of fruit.\n\nIt was a little like learning Latin in the 21st century. Good for your brain and certainly not pointless, but still pretty isolating. It’s not like Julius Ceasar is going to show up at the office watercooler. \n\nI wouldn’t exactly say that I lost interest, but I stopped coding.\n
  13. Then, that summer, two of my friends got engaged. They’re both avid Instagram users, and I wanted to get them an Instagram-related engagement present. I decided to print out photos they had taken of each other and put them in these pretty cool polaroid frames.\n\nI discovered that it was a pain to find the photos I wanted. Instagram doesn’t have a web client, and the third-party web clients that were out there at the time were hard to use and crazy slow.\n\nI wish I could say I had a Eureka moment, right then and there, but I didn’t. The idea for Lovestagram became clear over the next several weeks, and it crystallized into the question: “What if there were a way for people to uncover their shared Instagram history more easily?”\n\nThat idea was a turning point for me. Suddenly I had a reason to learn to code. I wanted to make something specific. Instead of like learning Latin, it became like learning Spanish to travel to South America.\n\nSo while I’m certainly not in a position to be doling out programming advice, this transition was really important to me, so I figured I’d put it in big letters on the next slide.\n
  14. \n
  15. Since I wanted Lovestagram to be a Valentine’s day gift for Mike, I asked a few of my other engineer friends and found an amazing introductory Python book, called Learn Python the Hard Way. It’s fun, it’s accessible, and it teaches you not only the syntax and logic of Python, but also some of the skills you need to be a good engineer. \n\nI worked through it really quickly, but once I was done, I kind of hit a wall again.\n
  16. How the heck do you turn a basic knowledge of Python into a web application?\n\nAnd because I didn’t have an immediate answer to this question, I procrastinated for several weeks. This is where having a deadline came in handy, because I had to get moving again even though I wasn’t sure what direction to go in.\n\nAnd it was around this time that I realized another big thing.\n
  17. In fact, it’s not even that difficult. There are lots of good books and classes and resources out there.\n\nThe hard part was figuring out how to turn my knowledge of syntax and logic into a working web application.\n\n\n
  18. So, after talking with some of my engineering friends, I discovered Django, which they called a “web application framework,” but which I call “plumbing for Python.” Django solved two big problems for me: 1) it made it relatively easy to give Lovestagram a web interface, and 2) it provided a really simple method for connecting to a database.\n\nOnce I got a grasp of Django, I started integrating more necessary technologies into the app. \n\n\n\n\n
  19. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  20. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  21. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  22. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  23. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  24. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  25. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  26. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  27. \n
  28. Moral support\nTechnical guidance\nInspiration\nBeta testers\n
  29. \n\n\n\n\n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n