Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Scripting: Automation with Bash, PowerShell, and Python—Automate Everyday IT Tasks from Backups to Web Scraping in Just a Few Lines of Code (Rheinwerk Computing)
Purchase options and add-ons
Developers and admins, it’s time to simplify your workday. With this practical guide, use scripting to solve tedious IT problems with less effort and less code! Learn about popular scripting languages: Bash, PowerShell, and Python. Master important techniques such as working with Linux, cmdlets, regular expressions, JSON, SSH, Git, and more. Use scripts to automate different scenarios, from backups and image processing to virtual machine management. Discover what’s possible with only 10 lines of code!
- Learn to work with scripting languages such as Bash, PowerShell, and Python
- Get to know your scripting toolbox: cmdlets, regular expressions, filters, pipes, and REST APIs
- Automate key tasks, including backups, database updates, image processing, and web scraping
Scripting Languages
Beginners, get the crash course you need in Bash (and its alternative, Zsh), PowerShell, and Python syntax to perform scripting tasks.
Scripting Techniques
Learn to write successful scripts by following expert guidance and practical examples. Use commands for processing text files, functions for handling JSON and XML files, Cron for automating script execution, SSH for running code, and more.
Scripting Examples
See scripting in action! Walk through concrete applications of scripting: data backup, image processing, web scraping, REST APIs, database maintenance, cloud scenarios, and virtual machine administration.
- ISBN-101493225561
- ISBN-13978-1493225569
- EditionFirst Edition
- PublisherRheinwerk Computing
- Publication dateFebruary 25, 2024
- LanguageEnglish
- Dimensions6.75 x 1 x 9.75 inches
- Print length500 pages
Frequently bought together

Customers who viewed this item also viewed
- Linux Command Reference Guide: 500+ Essential Commands and Examples for Everyday Use (Rheinwerk Computing)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Hacking and Security: The Comprehensive Guide to Ethical Hacking, Penetration Testing, and Cybersecurity (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Linux: The Comprehensive Guide to Mastering Linux—From Installation to Security, Virtualization, and System Administration Across All Major Distributions (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- The Ultimate Linux Shell Scripting Guide: Automate, Optimize, and Empower tasks with Linux Shell ScriptingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Full Stack Web Development: A Comprehensive, Hands-On Guide to Building Modern Websites and Applications (IBPA Gold Award Winner) (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
Customers also bought or read
- Hacking and Security: The Comprehensive Guide to Ethical Hacking, Penetration Testing, and Cybersecurity (Rheinwerk Computing)
Paperback$48.20$48.20FREE delivery Sun, Sep 20 - Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$53.79$53.79FREE delivery Sun, Sep 20 - Mastering PowerShell Scripting: Automate repetitive tasks and simplify complex administrative tasks using PowerShell
Paperback$32.49$32.49Delivery Mon, Sep 21 - Full Stack Web Development: A Comprehensive, Hands-On Guide to Building Modern Websites and Applications (IBPA Gold Award Winner) (Rheinwerk Computing)
Paperback$44.80$44.80FREE delivery Sun, Sep 20 - Generative AI with Python: The Developer’s Guide to Pretrained LLMs, Vector Databases, Retrieval Augmented Generation, and Agentic Systems (Rheinwerk Computing)
Paperback$47.73$47.73FREE delivery Sun, Sep 20 - HTML & CSS: The Comprehensive Guide to Excelling in HTML5 and CSS3 for Responsive Web Design, Dynamic Content, and Modern Layouts (Rheinwerk Computing)
Paperback$51.36$51.36FREE delivery Sun, Sep 20 - JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)
Paperback$47.65$47.65FREE delivery Mon, Sep 21 - SQL: The Practical Guide to Master Relational Databases, SQL Syntax, and Sublanguages for Effective Database Management (Rheinwerk Computing)
Paperback$31.07$31.07Delivery Sun, Sep 20 - Python for Engineering and Scientific Computing: Practical Applications with NumPy, SciPy, Matplotlib, and More (Rheinwerk Computing)
Paperback$41.31$41.31FREE delivery Mon, Sep 21 - Programming Neural Networks with Python: Your Practical Guide to Building Smart AI Systems with Machine Learning and Deep Learning (Rheinwerk Computing)
Paperback$59.95$59.95FREE delivery Sun, Sep 20 - Black Hat Bash: Creative Scripting for Hackers and Pentesters
Paperback$39.60$39.60FREE delivery Mon, Sep 21 - The Ultimate Kali Linux Book: Harness Nmap, Metasploit, Aircrack-ng, and Empire for cutting-edge pentesting
Paperback$29.82$29.82Delivery Mon, Sep 21 - Java: The Comprehensive Guide to Java Programming for Professionals (Rheinwerk Computing)
Paperback$54.67$54.67FREE delivery Sun, Sep 20 - Hacking Hardware: The Practical Guide to Hands-On Hardware Pentesting, Red Team Tools, and Prevention for USB, Wi-Fi, Bluetooth, RFID (Rheinwerk Computing)
Paperback$65.59$65.59FREE delivery Sun, Sep 20 - PowerShell Automation and Scripting for Cybersecurity: Hacking and defense for red and blue teamers
Paperback$32.60$32.60Delivery Mon, Sep 21 - AI-Assisted Coding: A Practical Guide to Boosting Software Development with ChatGPT, GitHub Copilot, Ollama, Aider, and Beyond (Rheinwerk Computing)
Paperback$46.55$46.55FREE delivery Mon, Sep 21 - Ethical Hacking: A Hands-On Guide to Pentesting, Red Teaming, Security Frameworks, and Building Your Own Hacking Lab (Rheinwerk Computing)
Paperback$48.99$48.99FREE delivery Sun, Sep 20 - Malware Development for Ethical Hackers: Learn how to develop various types of malware to strengthen cybersecurity
Paperback$47.99$47.99FREE delivery Mon, Sep 21 - Node.js: The Comprehensive Guide to Server-Side JavaScript Programming (Rheinwerk Computing)
Paperback$43.80$43.80FREE delivery Sun, Sep 20 - Modern Cryptography: The Practical Guide to Securing Data (Rheinwerk Computing)
Paperback$59.95$59.95FREE delivery Sun, Sep 20 - Black Hat Python, 2nd Edition: Python Programming for Hackers and Pentesters
Paperback$38.32$38.32FREE delivery Sun, Sep 20 - Agentic Coding with Claude Code: The everyday developer's guide to agentic coding with Claude Code
Paperback$36.33$36.33FREE delivery Mon, Sep 21 - PowerShell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell
Paperback$49.49$49.49FREE delivery Mon, Sep 21 - Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers
Paperback$31.91$31.91Delivery Mon, Sep 21 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$27.53$27.53Delivery Sun, Sep 20 - Applied Machine Learning: A Practical Guide to Preparing Data, Selecting Algorithms, and Implementing Machine Learning Models in the Real World (Rheinwerk Computing)
Paperback$46.38$46.38FREE delivery Mon, Sep 21
From the brand
-
Scripting Languages Books
-
Rheinwerk Computing is a leading publisher of professional books specializing in topics that empower you to excel in the digital world.
Our books are designed to offer practical, hands-on knowledge and are written by industry experts who bring real-world insights to each publication.
Whether you're a beginner looking to build foundational skills or an experienced professional seeking to stay updated, Rheinwerk Computing has something for you!
From the Publisher
Scripting: the art of solving problems in 10 lines of code!
Automate system tasks with Bash, PowerShell, and Python!
Whether you’ve been working in IT for a few months or a few decades, you know that nothing beats simplicity. Scripting can automate tedious tasks and solve specific problems in just a few lines of code. This is possible because many IT tasks don’t require a complex solution—just 10 lines of Python, Bash, or PowerShell are often enough. Simple scripts make work in system administration or software development easier.
In this practical resource, expert IT professional Michael Kofler shows you how to harness the power of scripting environments. Using numerous code examples, you’ll learn how to automate tasks with shell or Python scripts to reduce your day-to-day workload. This book includes an overview of modern shell tools and IDEs such as Visual Studio Code, Git, and SSH.
Find sample solutions for many scenarios: create Markdown documents automatically, perform script-supported backups, scrape web content, maintain databases, and more!
- Bash, PowerShell, and Python
- Linux toolbox
- cmdlets
- JSON, XML, and INI
- SSH, VS Code, and Git
- Automation with Cron
- Backup automation
- Web scraping
Inside the book:
Whether you’re just starting your programming or administration career or you’re already familiar with the fundamentals, you’ll get in shape for scripting with expert guidance for Bash/Zsh, PowerShell, and Python. Regardless of the system you’re working in (Linux, Windows, or Mac; local or in the cloud), you’ll find sample solutions that you can use as the basis for your own scripts.
This book includes:
- A practical guide for developers and administrators
- Concrete solutions for practical use cases
- Detailed, numbered code listings
- Helpful prerequisites for key techniques
- A comprehensive index
- All code examples available as downloadable supplements
Meet the author:
Dr. Michael Kofler is a programmer and Linux administrator. He studied electrical engineering/telematics at Graz University of Technology. He has been one of the most successful and versatile computing authors in the German-speaking world for many years. His current topics include Linux, Docker, Git, hacking and security, Raspberry Pi, and the programming languages Swift, Java, Python, and Kotlin. Michael Kofler also teaches at the Joanneum University of Applied Sciences in Kapfenberg, Austria.
Python 3: The Comprehensive Guide to Hands-On Python Programming (Second Edit...
|
Git: Project Management for Developers and DevOps
|
HTML and CSS: The Comprehensive Guide
|
JavaScript: The Comprehensive Guide
|
Java: The Comprehensive Guide
|
|
|---|---|---|---|---|---|
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
|
| Customer Reviews |
— |
4.7 out of 5 stars 31
|
4.5 out of 5 stars 88
|
4.7 out of 5 stars 135
|
4.5 out of 5 stars 50
|
| What is it? (What does it teach) | The ultimate Python 3 guide for all levels! | A hands-on guide to Git for developers and administrators. | The comprehensive guide to HTML and CSS! | A comprehensive guide to JavaScript! | The complete Java manual, from start to finish! |
| What you'll learn? | Learn to write effective Python code. Cover core concepts like functions, modularization, and object orientation, and explore data types. Dive into advanced topics, including Django and GUIs. | Learn Git from installation to everyday development! Explore workflows, branching, and commits, and work with major platforms like GitHub. | Learn how to build and style web pages using HTML and CSS, create responsive layouts, work with multimedia, and gain a foundational understanding of JavaScript. | Master core concepts, build dynamic web applications, and explore server-side and mobile development. | Learn Java from basics like classes and arrays to advanced topics like threads and testing. Build a solid foundation and master key skills! |
| Who is this book for? | Python programmers | Developers and administrators | Web developers using HTML and CSS for frontend programming. | Web developers using JavaScript for frontend and backend programming. | Java programmers |
| Key Features? | Step-by-step instructions and downloadable code are available. | Hands-on examples and a comprehensive command reference for easy lookup. | Step-by-step instructions and code samples are available for download. | Step-by-step instructions and downloadable source code available. | Hands-on examples and downloadable supplements available. |
| Level of difficulty? | Beginners to professional programmers. | All experience levels. Ideal for beginners learning Git and more practiced users looking for a reference guide. | The book starts with the basics of HTML and CSS and gradually progresses to more advanced topics. It also includes an introduction to JavaScript. | Provide readers with entry level concepts to advanced topics. | Both beginners to the language and experts looking to update their knowledge. |
Editorial Reviews
About the Author
Dr. Michael Kofler is a programmer and Linux administrator. He studied electrical engineering/telematics at Graz University of Technology. He has been one of the most successful and versatile computing authors in the German-speaking world for many years. His current topics include Linux, Docker, Git, hacking and security, Raspberry Pi, and the programming languages Swift, Java, Python, and Kotlin. Michael Kofler also teaches at the Joanneum University of Applied Sciences in Kapfenberg, Austria.
Product details
- Publisher : Rheinwerk Computing
- Publication date : February 25, 2024
- Edition : First Edition
- Language : English
- Print length : 500 pages
- ISBN-10 : 1493225561
- ISBN-13 : 978-1493225569
- Item Weight : 1.8 pounds
- Dimensions : 6.75 x 1 x 9.75 inches
- Best Sellers Rank: #158,904 in Books (See Top 100 in Books)
- #67 in Microsoft Programming (Books)
- #71 in Python Programming
- #183 in Computer Programming Languages
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.

















