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) 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) Paperback Kindle
Best Sellers Rank: #138,548 in Books (See Top 100 in Books) #55 in Computer Programming Languages #69 in Microsoft Programming (Books) #102 in Python Programming
Customer Reviews: 4.2 out of 5 stars 29Reviews
Product Information
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 scriptingenvironments. 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.
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.