A scripting language is a programming language that employs a high-level construct to interpret and execute one command at a time. In general, scripting languages are easier to learn and faster to code in than more structured and compiled languages such as C and C++. It is always adviced to learn a scripting language because it has a large scope of use.

1.1 Scripting Languages

  • Python

    Python being one of the most popular scripting languages is used over a variety of platforms for a variety of purposes ranging from Web-development to Machine Learning and much more..

    Resources

    • Learn the hard way - https://learnpythonthehardway.org/

    • Codecademy- https://www.codecademy.com/learn/python

  • Ruby

    A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.It is the most used language as per Github.

    Resources

    • Learn the hard way- https://learnrubythehardway.org/

    • Codecademy- https://www.codecademy.com/learn/ruby

  • Perl

    Perl is a programming language designed especially for text processing.It possesses C like syntax.

    Resources

    • Learn Perl- https://learn.perl.org/

    • Perl E-Book- https://www.perl.org/books/beginning-perl/

1.2 Shell Scripting

Shell scripts allow us to program commands in chains and have the system execute them as a scripted event, just like batch files.Scripting allows you to use programming functions – such as ‘for’ loops, if/then/else statements, and so forth – directly within your operating system’s interface.

Resources

  • Learn Shell- http://www.learnshell.org/

  • Bash Academy- http://www.bash.academy/