SlideShare a Scribd company logo
1 of 34
Download to read offline
Paul Shapiro | @fighto | #TechSEOBoost
Just Enough to Be
Dangerous
–
Programming Basics for SEOs
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro | @fighto | #TechSEOBoost
Why should I bother to learn
to code?
Paul Shapiro | @fighto | #TechSEOBoost
- Self-sufficient, less reliance on software with limitations
- Able to better understand website construction and operation, able to make
more practical recommendation and work better with web developers
- Fewer data limitations
- More efficient and effective work
- Basic literacy
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro | @fighto | #TechSEOBoost
Which programming
language should I learn?
Paul Shapiro | @fighto | #TechSEOBoost
Which programming language should I learn?
- Don’t worry about it so much. There is not really a
“better” programming language to learn and any
programming language will be useful for the most
part.
- Focus on learning the logic!
However if starting from scratch, I do have a
couple of recommendations…
Paul Shapiro | @fighto | #TechSEOBoost
Recommendations
1. JavaScript
2. Python
Paul Shapiro | @fighto | #TechSEOBoost
JavaScript
• An excellent option if you’re
interested in web
development. It’s the
programming language of
front-end web development
and via Node.js one of the
best options for backend
development as well.
Paul Shapiro | @fighto | #TechSEOBoost
Python
• The better option if you’re
interested in a versatile
programming language that
excels in data analysis and
automation tasks.
Note: Is an interpreted programming language, and isn’t
the best option for GUI software or games
Paul Shapiro | @fighto | #TechSEOBoost
What You Need for Python…
1. Python
• Latest version: https://www.python.org
• Or if more data analysis focused:
• https://www.anaconda.com/download/
2. Text Editor (with syntax highlighting as a minimum feature)
• Windows
• Notepad++, Sublime, Atom, Jupyter Notebook
• Mac
• TextWrangler, BBEdit, Atom, Sublime, Jupyter Notebook
• Linux
• VIM/Emacs probably, Jupyter Notebook
Paul Shapiro | @fighto | #TechSEOBoost
Let’s Use Python as Our Example
The Basics
Paul Shapiro | @fighto | #TechSEOBoost
Hello World (let’s display some text)
1. Open text editor
2. Enter code
print("Hello World")
3. Save as helloworld.py (or *.py)
4. Using command line and execute:
python helloworld.py (python *.py)
Paul Shapiro | @fighto | #TechSEOBoost
Variables
Yes, like algebra:
If x = 7, then x + 3 = 10.
There different data types of variables:
• Integer (numbers, no decimals)
• Boolean (true and false)
• String (text)
• Etc.
In some programming languages you have to define what type of variable you’re
using. This isn’t the case in Python.
Paul Shapiro | @fighto | #TechSEOBoost
Variables: Examples
full_name = "Paul Shapiro"
age = 29
is_seo = True
boardgames = ["Gaia Project", "Great Western
Trail", "Spirit Island"]
String
Number, Integer
Boolean
List, type of array
Paul Shapiro | @fighto | #TechSEOBoost
Variables: Examples
Paul Shapiro | @fighto | #TechSEOBoost
Conditional Statement
• if, else, elif (else if)
• if condition is true, then do something. Else, do something
different.
subject = { "animal": True, "temperament": “grumpy" }
if (subject["animal"] == True and subject["temperament"] == “grumpy"):
print("animal is a cat")
elif (subject["animal"] == True and subject["temperament"] == "playful"):
print("animal is a dog")
else:
print("It is something else")
1
2
3
4
5
6
7
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro | @fighto | #TechSEOBoost
Conditional Statement
Paul Shapiro | @fighto | #TechSEOBoost
Loops
• while Loop: loop while a condition is true
• for Loop: loop a specified number of
times, and in Python, iterating over a
sequence (list, tuple, dictionary, etc.)
Paul Shapiro | @fighto | #TechSEOBoost
Loops – while Loop
i = 1
while i <= 5:
print(i)
i += 1
1
2
3
4
Paul Shapiro | @fighto | #TechSEOBoost
Loops – while Loop
Paul Shapiro | @fighto | #TechSEOBoost
Loops – for Loop
boardgames = ["Gaia Project", "Great
Western Trail", "Spirit Island"]
for x in boardgames:
print(x)
1
2
3
Paul Shapiro | @fighto | #TechSEOBoost
Loops – for Loop
print(x)
Paul Shapiro | @fighto | #TechSEOBoost
Functions
Re-usable code blocks that can be passed data via “parameters”.
def send_email(address):
print("Email sent to " + address)
send_email("foo@bar.com")
2
3
1
Paul Shapiro | @fighto | #TechSEOBoost
Functions
Paul Shapiro | @fighto | #TechSEOBoost
Libraries/Modules
Build your own or use other people’s
expanded code features.
Notable for data analysis:
• pandas
• NumPy
• matplotlib
• tensorflow
import requests
import json
import pandas as pd
Paul Shapiro | @fighto | #TechSEOBoost
How to Work with APIs
API Endpoint:
http://api.grepwords.com/lookup?apikey=random_string&q=keyword
String is unique
to you
(authentication)
Variable,
changes and
often looped
Paul Shapiro | @fighto | #TechSEOBoost
How to Work with APIs
http://api.grepwords.com/lookup?apikey=random_string&q=board+games
[{"keyword":"board games","updated_cpc":"2018-04-30","updated_cmp":"2018-04-
30","updated_lms":"2018-04-30","updated_history":"2018-04-
30","lms":246000,"ams":246000,"gms":246000,"competition":0.86204091185173,"co
mpetetion":0.86204091185173,"cmp":0.86204091185173,"cpc":0.5,"m1":201000,"m1_
month":"2018-02","m2":246000,"m2_month":"2018-
01","m3":450000,"m3_month":"2017-12","m4":368000,"m4_month":"2017-
11","m5":201000,"m5_month":"2017-10","m6":201000,"m6_month":"2017-
09","m7":201000,"m7_month":"2017-08","m8":201000,"m8_month":"2017-
07","m9":201000,"m9_month":"2017-06","m10":201000,"m10_month":"2017-
05","m11":201000,"m11_month":"2017-04","m12":201000,"m12_month":"2017-03"}]
Paul Shapiro | @fighto | #TechSEOBoost
Bringing Some Concepts Together
import requests
import json
boardgames = ["Gaia Project", "Great Western Trail",
"Spirit Island"]
for x in boardgames:
apiurl =
http://api.grepwords.com/lookup?apikey=key&q= + x
r = requests.get(apiurl)
parsed_json = json.loads(r.text)
print(parsed_json[0]['gms'])
1
2
3
4
5
6
7
8
Paul Shapiro | @fighto | #TechSEOBoost
Bringing Some Concepts Together
Paul Shapiro | @fighto | #TechSEOBoost
Learning Resources
Python
• https://www.learnpython.org/
• https://www.codecademy.com/learn/learn-python-3
• https://learnpythonthehardway.org/
• https://www.lynda.com/
JavaScript
• Learn HTML + CSS first
• https://www.codecademy.com/learn/introduction-to-javascript
• https://www.lynda.com/
• https://www.freecodecamp.org/
Free with most library cards!
Free with most library cards!
Paul Shapiro | @fighto | #TechSEOBoost
Thanks a bunch!
–
Paul Shapiro
@fighto
https://searchwilderness.com
Catalyst
@CatalystSEM
https://www.catalystdigital.com

More Related Content

What's hot

TechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastTechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastCatalyst
 
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Ruth Everett
 
M is for modernization
M is for modernizationM is for modernization
M is for modernizationRed Pill Now
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleCatalyst
 
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Ruth Everett
 
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Petra Kis-Herczegh
 
Performance tuning
Performance tuningPerformance tuning
Performance tuningEric Phan
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesCatalyst
 
Advanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceAdvanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceTyler Reardon
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOCatalyst
 
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...Catalyst
 
Scaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sitesScaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sitesHamlet Batista
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsDistilled
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stoxpatrickstox
 
TechSEO Boost: Machine Learning for SEOs
TechSEO Boost: Machine Learning for SEOsTechSEO Boost: Machine Learning for SEOs
TechSEO Boost: Machine Learning for SEOsCatalyst
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScriptHamlet Batista
 
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...State of Search Conference
 

What's hot (20)

TechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastTechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web Fast
 
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
 
M is for modernization
M is for modernizationM is for modernization
M is for modernization
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like Google
 
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
 
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
 
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
 
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?
 
Performance tuning
Performance tuningPerformance tuning
Performance tuning
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All Languages
 
Advanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceAdvanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data Science
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
 
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
 
Scaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sitesScaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sites
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
TechSEO Boost: Machine Learning for SEOs
TechSEO Boost: Machine Learning for SEOsTechSEO Boost: Machine Learning for SEOs
TechSEO Boost: Machine Learning for SEOs
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
 
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
 

Similar to TechSEO Boost 2018: Programming Basics for SEOs

Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018Paul Shapiro
 
python presntation 2.pptx
python presntation 2.pptxpython presntation 2.pptx
python presntation 2.pptxArpittripathi45
 
What is Python?
What is Python?What is Python?
What is Python?PranavSB
 
python-160403194316.pdf
python-160403194316.pdfpython-160403194316.pdf
python-160403194316.pdfgmadhu8
 
Python (3).pdf
Python (3).pdfPython (3).pdf
Python (3).pdfsamiwaris2
 
Programming Under Linux In Python
Programming Under Linux In PythonProgramming Under Linux In Python
Programming Under Linux In PythonMarwan Osman
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPTShivam Gupta
 
Python introduction
Python introductionPython introduction
Python introductionRoger Xia
 
Tutorial on-python-programming
Tutorial on-python-programmingTutorial on-python-programming
Tutorial on-python-programmingChetan Giridhar
 
Introduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptxIntroduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptxHassanShah396906
 
python classes in thane
python classes in thanepython classes in thane
python classes in thanefaizrashid1995
 
Confoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceConfoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceSusan Ibach
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to PythonSpotle.ai
 
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jRobotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jKevin Watters
 

Similar to TechSEO Boost 2018: Programming Basics for SEOs (20)

Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
 
python presntation 2.pptx
python presntation 2.pptxpython presntation 2.pptx
python presntation 2.pptx
 
python into.pptx
python into.pptxpython into.pptx
python into.pptx
 
python-ppt.ppt
python-ppt.pptpython-ppt.ppt
python-ppt.ppt
 
python-ppt.ppt
python-ppt.pptpython-ppt.ppt
python-ppt.ppt
 
What is Python?
What is Python?What is Python?
What is Python?
 
python-160403194316.pdf
python-160403194316.pdfpython-160403194316.pdf
python-160403194316.pdf
 
Python (3).pdf
Python (3).pdfPython (3).pdf
Python (3).pdf
 
Programming Under Linux In Python
Programming Under Linux In PythonProgramming Under Linux In Python
Programming Under Linux In Python
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPT
 
Python
PythonPython
Python
 
05 python.pdf
05 python.pdf05 python.pdf
05 python.pdf
 
Python introduction
Python introductionPython introduction
Python introduction
 
Python Tutorial for Beginner
Python Tutorial for BeginnerPython Tutorial for Beginner
Python Tutorial for Beginner
 
Tutorial on-python-programming
Tutorial on-python-programmingTutorial on-python-programming
Tutorial on-python-programming
 
Introduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptxIntroduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptx
 
python classes in thane
python classes in thanepython classes in thane
python classes in thane
 
Confoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceConfoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data science
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jRobotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
 

More from Catalyst

Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Catalyst
 
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessTechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessCatalyst
 
TechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationTechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationCatalyst
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...Catalyst
 
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...Catalyst
 
10 Trends Changing Programmatic
10 Trends Changing Programmatic10 Trends Changing Programmatic
10 Trends Changing ProgrammaticCatalyst
 
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...Catalyst
 
The New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeThe New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeCatalyst
 
New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartCatalyst
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandCatalyst
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningCatalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Catalyst
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookCatalyst
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020Catalyst
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsCatalyst
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionCatalyst
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingCatalyst
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptCatalyst
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchCatalyst
 

More from Catalyst (20)

Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
 
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessTechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
 
TechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationTechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO Experimentation
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
 
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
 
10 Trends Changing Programmatic
10 Trends Changing Programmatic10 Trends Changing Programmatic
10 Trends Changing Programmatic
 
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
 
The New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeThe New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel Imperative
 
New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research Competition
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link Building
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive Search
 

Recently uploaded

The Impact of Digital Technologies
The Impact of Digital Technologies The Impact of Digital Technologies
The Impact of Digital Technologies bruguardarib
 
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfMost Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfCIO Business World
 
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local LeadsSearch Engine Journal
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project VideoSineadBidwell
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...Ahrefs
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxarsathsahil
 
Common Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic CreativityCommon Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic CreativityMonishka Adhikari
 
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024CIO Business World
 
What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?Juan Pineda
 
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDemandbase
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guidekiva6
 
Fueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfFueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfVWO
 
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...CIO Business World
 
5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software SolutionsDevherds Software Solutions
 
Mastering SEO in the Evolving AI-driven World
Mastering SEO in the Evolving AI-driven WorldMastering SEO in the Evolving AI-driven World
Mastering SEO in the Evolving AI-driven WorldScalenut
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfVWO
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfEastern Online-iSURVEY
 
The power of SEO-driven market intelligence
The power of SEO-driven market intelligenceThe power of SEO-driven market intelligence
The power of SEO-driven market intelligenceHinde Lamrani
 
2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)Jomer Gregorio
 
Exploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfExploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfadult marketing
 

Recently uploaded (20)

The Impact of Digital Technologies
The Impact of Digital Technologies The Impact of Digital Technologies
The Impact of Digital Technologies
 
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfMost Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
 
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project Video
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptx
 
Common Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic CreativityCommon Culture: Paul Willis Symbolic Creativity
Common Culture: Paul Willis Symbolic Creativity
 
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
 
What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?
 
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guide
 
Fueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfFueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdf
 
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
 
5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions
 
Mastering SEO in the Evolving AI-driven World
Mastering SEO in the Evolving AI-driven WorldMastering SEO in the Evolving AI-driven World
Mastering SEO in the Evolving AI-driven World
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
 
The power of SEO-driven market intelligence
The power of SEO-driven market intelligenceThe power of SEO-driven market intelligence
The power of SEO-driven market intelligence
 
2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)
 
Exploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfExploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdf
 

TechSEO Boost 2018: Programming Basics for SEOs

  • 1.
  • 2. Paul Shapiro | @fighto | #TechSEOBoost Just Enough to Be Dangerous – Programming Basics for SEOs
  • 3. Paul Shapiro | @fighto | #TechSEOBoost
  • 4. Paul Shapiro | @fighto | #TechSEOBoost Why should I bother to learn to code?
  • 5. Paul Shapiro | @fighto | #TechSEOBoost - Self-sufficient, less reliance on software with limitations - Able to better understand website construction and operation, able to make more practical recommendation and work better with web developers - Fewer data limitations - More efficient and effective work - Basic literacy
  • 6. Paul Shapiro | @fighto | #TechSEOBoost
  • 7. Paul Shapiro | @fighto | #TechSEOBoost Which programming language should I learn?
  • 8. Paul Shapiro | @fighto | #TechSEOBoost Which programming language should I learn? - Don’t worry about it so much. There is not really a “better” programming language to learn and any programming language will be useful for the most part. - Focus on learning the logic! However if starting from scratch, I do have a couple of recommendations…
  • 9. Paul Shapiro | @fighto | #TechSEOBoost Recommendations 1. JavaScript 2. Python
  • 10. Paul Shapiro | @fighto | #TechSEOBoost JavaScript • An excellent option if you’re interested in web development. It’s the programming language of front-end web development and via Node.js one of the best options for backend development as well.
  • 11. Paul Shapiro | @fighto | #TechSEOBoost Python • The better option if you’re interested in a versatile programming language that excels in data analysis and automation tasks. Note: Is an interpreted programming language, and isn’t the best option for GUI software or games
  • 12. Paul Shapiro | @fighto | #TechSEOBoost What You Need for Python… 1. Python • Latest version: https://www.python.org • Or if more data analysis focused: • https://www.anaconda.com/download/ 2. Text Editor (with syntax highlighting as a minimum feature) • Windows • Notepad++, Sublime, Atom, Jupyter Notebook • Mac • TextWrangler, BBEdit, Atom, Sublime, Jupyter Notebook • Linux • VIM/Emacs probably, Jupyter Notebook
  • 13. Paul Shapiro | @fighto | #TechSEOBoost Let’s Use Python as Our Example The Basics
  • 14. Paul Shapiro | @fighto | #TechSEOBoost Hello World (let’s display some text) 1. Open text editor 2. Enter code print("Hello World") 3. Save as helloworld.py (or *.py) 4. Using command line and execute: python helloworld.py (python *.py)
  • 15. Paul Shapiro | @fighto | #TechSEOBoost Variables Yes, like algebra: If x = 7, then x + 3 = 10. There different data types of variables: • Integer (numbers, no decimals) • Boolean (true and false) • String (text) • Etc. In some programming languages you have to define what type of variable you’re using. This isn’t the case in Python.
  • 16. Paul Shapiro | @fighto | #TechSEOBoost Variables: Examples full_name = "Paul Shapiro" age = 29 is_seo = True boardgames = ["Gaia Project", "Great Western Trail", "Spirit Island"] String Number, Integer Boolean List, type of array
  • 17. Paul Shapiro | @fighto | #TechSEOBoost Variables: Examples
  • 18. Paul Shapiro | @fighto | #TechSEOBoost Conditional Statement • if, else, elif (else if) • if condition is true, then do something. Else, do something different. subject = { "animal": True, "temperament": “grumpy" } if (subject["animal"] == True and subject["temperament"] == “grumpy"): print("animal is a cat") elif (subject["animal"] == True and subject["temperament"] == "playful"): print("animal is a dog") else: print("It is something else") 1 2 3 4 5 6 7
  • 19. Paul Shapiro | @fighto | #TechSEOBoost
  • 20. Paul Shapiro | @fighto | #TechSEOBoost Conditional Statement
  • 21. Paul Shapiro | @fighto | #TechSEOBoost Loops • while Loop: loop while a condition is true • for Loop: loop a specified number of times, and in Python, iterating over a sequence (list, tuple, dictionary, etc.)
  • 22. Paul Shapiro | @fighto | #TechSEOBoost Loops – while Loop i = 1 while i <= 5: print(i) i += 1 1 2 3 4
  • 23. Paul Shapiro | @fighto | #TechSEOBoost Loops – while Loop
  • 24. Paul Shapiro | @fighto | #TechSEOBoost Loops – for Loop boardgames = ["Gaia Project", "Great Western Trail", "Spirit Island"] for x in boardgames: print(x) 1 2 3
  • 25. Paul Shapiro | @fighto | #TechSEOBoost Loops – for Loop print(x)
  • 26. Paul Shapiro | @fighto | #TechSEOBoost Functions Re-usable code blocks that can be passed data via “parameters”. def send_email(address): print("Email sent to " + address) send_email("foo@bar.com") 2 3 1
  • 27. Paul Shapiro | @fighto | #TechSEOBoost Functions
  • 28. Paul Shapiro | @fighto | #TechSEOBoost Libraries/Modules Build your own or use other people’s expanded code features. Notable for data analysis: • pandas • NumPy • matplotlib • tensorflow import requests import json import pandas as pd
  • 29. Paul Shapiro | @fighto | #TechSEOBoost How to Work with APIs API Endpoint: http://api.grepwords.com/lookup?apikey=random_string&q=keyword String is unique to you (authentication) Variable, changes and often looped
  • 30. Paul Shapiro | @fighto | #TechSEOBoost How to Work with APIs http://api.grepwords.com/lookup?apikey=random_string&q=board+games [{"keyword":"board games","updated_cpc":"2018-04-30","updated_cmp":"2018-04- 30","updated_lms":"2018-04-30","updated_history":"2018-04- 30","lms":246000,"ams":246000,"gms":246000,"competition":0.86204091185173,"co mpetetion":0.86204091185173,"cmp":0.86204091185173,"cpc":0.5,"m1":201000,"m1_ month":"2018-02","m2":246000,"m2_month":"2018- 01","m3":450000,"m3_month":"2017-12","m4":368000,"m4_month":"2017- 11","m5":201000,"m5_month":"2017-10","m6":201000,"m6_month":"2017- 09","m7":201000,"m7_month":"2017-08","m8":201000,"m8_month":"2017- 07","m9":201000,"m9_month":"2017-06","m10":201000,"m10_month":"2017- 05","m11":201000,"m11_month":"2017-04","m12":201000,"m12_month":"2017-03"}]
  • 31. Paul Shapiro | @fighto | #TechSEOBoost Bringing Some Concepts Together import requests import json boardgames = ["Gaia Project", "Great Western Trail", "Spirit Island"] for x in boardgames: apiurl = http://api.grepwords.com/lookup?apikey=key&q= + x r = requests.get(apiurl) parsed_json = json.loads(r.text) print(parsed_json[0]['gms']) 1 2 3 4 5 6 7 8
  • 32. Paul Shapiro | @fighto | #TechSEOBoost Bringing Some Concepts Together
  • 33. Paul Shapiro | @fighto | #TechSEOBoost Learning Resources Python • https://www.learnpython.org/ • https://www.codecademy.com/learn/learn-python-3 • https://learnpythonthehardway.org/ • https://www.lynda.com/ JavaScript • Learn HTML + CSS first • https://www.codecademy.com/learn/introduction-to-javascript • https://www.lynda.com/ • https://www.freecodecamp.org/ Free with most library cards! Free with most library cards!
  • 34. Paul Shapiro | @fighto | #TechSEOBoost Thanks a bunch! – Paul Shapiro @fighto https://searchwilderness.com Catalyst @CatalystSEM https://www.catalystdigital.com