At a minimum learn how to work text with various command line tools such as grep
and awk
. I recommend learning a cross-platform programming language and having functional knowledge of BASH and PowerShell.
Recommended Text Editors
My preference is light-weight text editors. There are plenty of other popular editors available such as Visual Studio Code available, so the moral of the story is use what works for you.
Sublime Text - Unofficial Documentation
vim - Switch to Vim for Good
nano - Official Documentation
Notepad++
Geany
Recommended Reading
Rob ban der Woude's Scripting Pages
Python
xonsh
, a Python shell
Real Python (worth the subscription)
Dive Into Python 3
Python Tutor
Automate the Boring Stuff with Python by Al Sweigart
Effective Python by Brett Slatkin
Python Tricks by Dan Bader
Beginner's Guide to Python
futurecoder
CodingBat Python code practice
Python Challenge
exercism
codewars
LearnPython.org interactive tutorial
The Hitchhiker’s Guide to Python
Python Turtle
Python for Everybody
/r/python
/r/learnpython
Python Practice projects
Learn Python in 10 minutes
Python cheatsheet
Another Python cheatsheet
Python Tools List (Security related)
Python Built-ins worth learning
How to Think Like a Computer Scientist: Interactive Edition
OverIQ Python Tutorial
How to Think Like a Computer Scientist
Python Module of the Week
PowerShell
/r/powershell
Getting Started With Microsoft PowerShell
The PowerShell Best Practices and Style Guide
Hey, Scripting Guy!
Windows PowerShell Survival Guide
PowerShell Classes on Channel 9
Learn Windows PowerShell in a Month of Lunches by Don Jones (Youtube Channel)
Windows PowerShell Cookbook by Lee Holmes
PowerScripting Podcast
PowerShell Resources - Put together by Warren F
BASH
BASH Guide
BASH Guide for Beginners (PDF) - Machtelt Garrels
Learn X in Y minutes: BASH
Classic Shell Scripting - Arnold Robbins and Nelson Beebe
Advanced BASH Scripting Guide (PDF) - Mendel Cooper
grep
grep
tutorial (basics) - Bruce Barnett
Regular Expressions
RegExr
regular expressions 101
Regular Expressions
awk
awk
tutorial (basics) - Bruce Barnett
Introduction to gawk
- Tim Sherwood
sed
& awk
(2nd Edition) - Dale Dougherty and Arnold Robbins
Power Tools: Using grep
, xargs
, and sed
Videos
Real Python Channel
Python videos by Corey Schafer