Linux & Python Automation with Bash Scripting Specialization

Linux & Python Automation with Bash Scripting Specialization

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 190 Lessons (24h 38m) | 4.84 GB

Master Linux Python and Bash Automation. Automate systems, optimize workflows, and deploy scripts for real-world IT environments.

What you’ll learn

  • Apply Linux, Python, and Bash to automate systems and streamline workflows.
  • Design, debug, and deploy reusable scripts for enterprise-level IT tasks.
  • Integrate automation with databases, GUIs, and cloud-based solutions.

Skills you’ll gain

  • Systems Administration
  • Operating System Administration
  • Scripting
  • Software Installation
  • Linux Servers
  • Object-Relational Mapping
  • Scripting Languages
  • Linux Administration
  • IT Automation
  • Linux Commands
  • Cloud Hosting
  • Automation

Tools you’ll learn

  • Unix Commands
  • Linux
  • Unix Shell
  • Unix
  • YAML
  • Command-Line Interface
  • Bash (Scripting Language)
  • Shell Script

This Specialization equips learners with practical expertise in Linux administration, Python programming, and Bash scripting to automate and manage modern IT environments. Through hands-on projects and guided lessons, participants will master Linux commands, process automation, text processing, GUI development, and database integration. The program blends scripting fundamentals with enterprise-level solutions, preparing learners for roles in system administration, DevOps, and cloud automation.

Applied Learning Project
Learners will complete hands-on projects such as developing automation scripts, creating interactive system tools, optimizing text processing pipelines, and deploying Bash solutions for real-world scenarios. These projects ensure learners can confidently apply Linux, Python, and Bash skills to solve authentic IT challenges in enterprise and cloud settings.

Table of Contents

linux-bash-automate-debug-process-text

bash-fundamentals

introduction-to-bash
1 overview-of-bash
2 introduction-to-bash
3 advantages-of-bash-over-sh
4 continuation-of-advantages-of-bash-over-sh

built-in-commands-and-shell-logic
5 built-in-shell-commands
6 continuation-of-built-in-shell-commands
7 shell-structure-order-and-logic
8 continuation-of-shell-structure-order-and-logic

output-and-initialization-basics
9 echo-vs-printf-and-initialization-scripts
10 continuation-of-echo-vs-printf-and-initialization-scripts
11 creating-and-executing-scripts

script-development-and-debugging

writing-and-debugging-scripts
12 continuation-of-creating-and-executing-scripts
13 debugging-scripts
14 continuation-of-debugging-scripts
15 modifying-startup-files

startup-and-bashrc-management
16 continuation-of-modifying-startup-files
17 editing-bashrc-files
18 continuation-of-editing-bashrc-files

variables-and-parameters
19 global-and-local-variables
20 continuation-of-global-and-local-variables
21 special-parameters-and-backup-script-app

applied-bash-automation

backup-scripting
22 continuation-of-special-parameters-and-backup-script-app
23 backup-script-application
24 continuation-of-backup-script-application
25 character-quoting-and-parameter-expansion

expansion-and-substitution
26 continuation-of-character-quoting-and-parameter-expansion
27 command-substitution-and-word-splitting
28 defining-and-removing-aliases

regular-expressions-in-bash
29 introduction-to-regular-expressions
30 character-classes-and-wildcards
31 continuation-of-character-classes-and-wildcards

script-applications

stream-editing-with-sed
32 steam-editor-or-sed
33 continuation-of-steam-editor-or-sed
34 replacing-fields-with-stream-editor
35 continuation-of-replacing-fields-with-stream-editor

introduction-to-gawk
36 introduction-to-gawk
37 formatting-fields
38 working-with-regexes-in-awk

advanced-gawk-scripting
39 continuation-of-working-with-regexes-in-awk
40 gawk-scripting
41 continuation-of-gawk-scripting

linux-bash-scripting-automate-optimize-deploy

conditional-logic-fundamentals

if-else-string-tests
42 using-if-statements
43 continuation-of-using-if-statements
44 applications-of-if-statement
45 continuation-of-applications-of-if-statement
46 string-comparisons-and-other-constructs

deeper-tests-app-scripts
47 continuation-of-string-comparisons-and-other-constructs
48 writing-app-scripts-using-if-else-and-then
49 continuation-of-writing-app-scripts-using-if-else-and-then
50 elif-construct

elif-boolean-logic
51 continuation-of-elif-construct
52 boolean-statement
53 boolean-operations
54 continuation-of-boolean-operations

interactive-scripts-i-o-redirection

case-interactive-basics
55 case-syntax
56 introduction-to-interactive-scripts
57 writing-interactive-scripts
58 more-on-writing-the-script
59 read-command

prompts-file-descriptors
60 scripts-with-user-input-prompt
61 writing-the-script
62 redirection-and-file-descriptors
63 redirecting-the-errors

executing-fd-management
64 reading-and-executing-file
65 assigning-file-descriptors-to-files
66 the-for-loop
67 the-white-loop

loop-control-selection-constructs

while-until-loop-i-o
68 control-while-loops-with-keyboard-input
69 script-for-calculating-the-average-of-user-input
70 the-until-loop
71 io-redirection-with-loops
72 break-statements

break-continue-in-practice
73 writing-break-statements
74 continue-statements
75 writing-continue-statements
76 select-construct

shift-variable-foundations
77 shift-built-in-construct
78 more-on-shift-built-in-construct
79 types-of-variables
80 variable-arrays

variables-to-projects-functions-ssh-signals

arrays-date-math-arithmetic
81 practicals-aws-script-file
82 creating-variable-arrays-second-method
83 calculating-the-weak-of-the-year
84 arithmetic-variables
85 exporting-the-string

functions-remote-ops
86 introduction-to-functions
87 displaying-functions
88 installing-and-using-ssh
89 remote-backups-script

backups-signal-handling
90 remote-backups-script-bupbash
91 signals-and-keyboard-interaction
92 signal-and-kill-interaction
93 signal-and-kill-interaction-practical

linux-python-automate-manage-systems

getting-started-with-linux-python

linux-essentials
94 introduction-to-linux
95 installing-vmware-and-linuxmint

exploring-python-basics
96 python-interpreter-part-1
97 python-interpreter-part-2
98 python-vs-bash

first-automation-steps
99 system-information-script
100 indentations-and-tabs
101 functions

shells-scripting-data-handling

power-of-interactive-shells
102 installing-vmware-tools-and-ipython-part-1
103 installing-vmware-tools-and-ipython-part-2
104 ipython-vs-unix-shell

linux-file-operations
105 directories-and-bookmarks
106 variable-expansion-and-string-processing-part-1
107 variable-expansion-and-string-processing-part-2

scripts-for-information-management
108 information-gathering
109 who-functions-and-history
110 more-history-and-automation

advanced-system-programming

pythons-built-in-power
111 built-ins-and-modules-part-1
112 built-ins-and-modules-part-2
113 built-ins-and-modules-part-3
114 built-ins-and-modules-part-4

working-with-data-files
115 regular-expressions
116 working-with-files
117 writing-files
118 standard-input-output

networking-fundamentals
119 automated-info-gathering
120 receiving-email
121 information-formatting-part-1
122 information-formatting-part-2
123 pdfs-part-1
124 pdfs-part-2

system-integration-cloud

networking-communication
125 sockets
126 sockets-continued
127 sockets-continued-further
128 ssh-protocol
129 twisted

file-management-virtualization
130 modifying-directories
131 working-with-directories
132 comparing-datas
133 merging-and-checksums-part-01
134 merging-and-checksums-part-02
135 metadata

cloud-os-administration
136 tar-archives
137 zip-creation
138 installing-snmp
139 multiple-operating-systems
140 fingerprinting
141 cross-platform-build
142 pyinotify
143 osx
144 virtualization-and-cloud-management

process-control-enterprise-tools

processes-threads-scheduling
145 epm-package-management
146 subprocesses
147 platform-module-part-1
148 platform-module-part-2
149 platform-module-continued
150 threads
151 threading-ping-sweep
152 thread-handler
153 thread-handler-continued
154 processes-part-1
155 processes-part-2
156 scheduling-process
157 daemonizer-part-1
158 daemonizer-part-2

guis-logs-data-persistence
159 intro-to-guis
160 pygtk-app
161 apache-log-viewer-script-part-1
162 apache-log-viewer-script-part-2
163 apache-log-viewer-script-explained
164 pickle-files
165 pickle-files-continued-1
166 pickle-files-continued-2
167 pickle-files-continued-3
168 yaml
169 yaml-continued
170 zodb
171 financial-funds-code
172 serialising-custom-classes

databases-cli-enterprise-tools
173 sqlite3
174 sqlalchemy-and-storm
175 intro-to-cli
176 optparse-for-simple-scripts
177 true-false-usage-pattern
178 choices-usage-pattern
179 multiple-arguments-usage-pattern
180 kudzu-usage-pattern
181 hybrid-kudzu-design-pattern
182 integrating-configuration-files
183 managing-dns-with-python
184 ldap
185 apache-log-parser
186 apache-log-parser-continued
187 apache-log-parser-continued-2
188 ftp-mirror-script-part-1
189 ftp-mirror-script-part-2
190 ftp-mirror-script-part-3

Homepage