Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.

Scripting

Save
May 1, 2024 Updated May 6, 2025 20 minute read

A Comprehensive Guide to Scripting

Scripting, at its core, involves writing a sequence of commands that are interpreted and executed by another program or a dedicated scripting engine. Think of it as providing a detailed to-do list for your computer to follow, enabling the automation of tasks that would otherwise require manual intervention. These "scripts" can range from simple, few-line instructions to complex programs that manage intricate workflows. Unlike some other forms of programming, scripting languages are often designed for rapid development and ease of use, making them accessible for a wide range of applications.

Path to Scripting

Take the first step.
We've curated 24 courses to help you on your path to Scripting. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Scripting: by sharing it with your friends and followers:

Reading list

We've selected 28 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Scripting.
Written by a leading Python expert, this book teaches you how to use Python to automate tasks, control software, and even create games. It covers a wide range of topics, making it a valuable resource for all levels of scripters.
This cookbook offers over 100 practical recipes for scripting with Bash, the Unix shell. It covers a wide range of topics, from basic commands to complex system administration tasks.
A fast-paced introduction to Python, this book provides a solid foundation in programming concepts and includes projects to help solidify understanding. It's suitable for those with no prior programming experience and is often used as a textbook for introductory courses. The third edition is updated for 2023 and covers Python basics as well as projects in data analysis, web development, and gaming.
A practical guide focused on using PowerShell for system administration and workflow automation. is valuable for IT professionals looking to streamline their tasks and improve efficiency using PowerShell.
This is the foundational book in the 'Month of Lunches' series for PowerShell, focusing on the shell's inner workings, core patterns, and basic usage before diving into scripting. It's highly recommended as a starting point before moving on to scripting specifically.
Explores PowerShell's role in cybersecurity, covering both offensive and defensive capabilities. It's suitable for security professionals, penetration testers, and system administrators interested in leveraging PowerShell for security operations. It includes insights into event logs, remoting, and mitigation techniques.
Serves as a valuable guide to the Bash shell, providing practical examples of shell commands and programs. It's suitable for users new to Unix-based systems and those wanting to expand their knowledge of shell scripting. It covers key bindings, command line editing, and programming features.
This comprehensive guide aims to take individuals from Bash scripting basics to expert proficiency. It covers essential topics and progresses to advanced techniques for complex automation tasks in Unix/Linux environments. It recent publication, making it relevant for contemporary practices.
Provides a comprehensive guide to the Linux command line and shell scripting. It's an all-in-one resource that covers essential aspects of using the command line and building shell scripts, suitable for upgrading skills in a Linux environment.
Provides a comprehensive guide to Lua, a lightweight and portable scripting language. It's suitable for all levels of scripters, from beginners to experienced professionals.
Provides a practical guide to Linux command-line and shell scripting, covering fundamentals to advanced topics. It helps users master shell scripting for system administration tasks and includes a look at using Python as a Bash scripting alternative.
Aimed at developers new to Lua or considering using it for game development, this book introduces the language and its application in game creation. It covers integrating Lua into C++ projects and using it for game data, GUI, events, and AI. While the scripting examples might be considered hobbyist-level by some, it provides a good introduction to Lua in a game development context.
Covers the use of Python and GNU/Linux to write free software. It's relevant for those interested in developing and contributing to open-source projects.
Delves into classic Unix shell scripting techniques, providing insights into powerful commands and their usage. It's a valuable resource for those looking to deepen their understanding of shell scripting principles that are applicable across various shells.
A classic text that teaches fundamental Unix programming principles, including shell scripting. While older, the concepts covered are still highly relevant and provide a deep understanding of the Unix philosophy and how to leverage the shell effectively. It's a foundational book for anyone serious about understanding scripting in a Unix-like environment.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser