Skip to content

robertpython39/Python_Automation

Repository files navigation

Python_Automation

πŸš€ Google IT Automation with Python – Learning Portfolio & Journey

Welcome to my hands-on learning portfolio! 🐍
This repository documents my progress through the Google IT Automation with Python Professional Certificate by Google on Coursera β€” a comprehensive 6-course program designed to build real-world automation skills for IT professionals.


πŸ’‘ What you’ll find inside

1️⃣ Crash Course on Python – Writing scripts, using loops, conditionals, and functions to solve real problems 🧠
2️⃣ Using Python to Interact with the Operating System – Managing files, processes, subprocesses, and working with regular expressions βš™οΈ
3️⃣ Introduction to Git and GitHub – Learning version control, branching, collaboration, and open-source workflows 🌿
4️⃣ Troubleshooting and Debugging Techniques – Identifying bugs, performance issues, and applying problem-solving strategies πŸ”
5️⃣ Configuration Management & the Cloud – Automating environments, using configuration tools, and understanding cloud-based scaling ☁️
6️⃣ Automating Real-World Tasks with Python – Building automation scripts for emails, reports, APIs, and system monitoring πŸ’Ό

Trello Boards:

Main Board:

https://trello.com/w/robert12972262/home

Each board represents a course module β€” containing exercises, scripts, and mini-projects inspired by real IT workflows.
I’ve also added custom tasks and Trello-based challenges to deepen my understanding and creativity.


βš™οΈ Setup & Environment

Hardware: πŸ’» MacBook Air M1 – 8GB RAM, 256GB SSD
Operating System: macOS (Apple Silicon)
IDE: 🧩 PyCharm
Python Version: 🐍 3.9.x
Dependencies: Listed in each project folder or requirements.txt (when applicable)


πŸ“ Repository Structure

πŸ“¦ google-it-automation-python/
 ┣ πŸ“‚ 01_crash_course_python/
 ┣ πŸ“‚ 02_os_interaction/
 ┣ πŸ“‚ 03_git_github/
 ┣ πŸ“‚ 04_debugging_troubleshooting/
 ┣ πŸ“‚ 05_configuration_management/
 ┣ πŸ“‚ 06_real_world_automation/
 ┣ πŸ“‚ trello_tasks/
 β”— πŸ“œ README.md

▢️ How to Run

  1. Clone this repository:

    git clone https://github.com/<your-username>/google-it-automation-python.git
    cd google-it-automation-python
  2. (Optional) Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate   # macOS/Linux
    venv\Scripts\activate      # Windows
  3. Install dependencies (if requirements.txt exists):

    pip install -r requirements.txt
  4. Run any Python script:

    python3 script_name.py

πŸ’‘ Tip: Each module has its own folder with exercises and example scripts.
Check the README.md inside each one for details.


🧠 Tech Stack

  • Python
  • Bash / Shell scripting
  • Git & GitHub
  • Regex
  • APIs
  • Cloud Fundamentals
  • Linux environment
  • Debugging & troubleshooting tools

🎯 Goal

To transform theory into practical automation skills, showing my ability to write efficient, maintainable, and scalable Python scripts that solve everyday IT challenges.


πŸ‘€ Author

Nicolescu Nicolae
πŸ’Ό LinkedIn (add your profile link here)
πŸ’» GitHub (add your GitHub link here)

πŸ“¦ A living project built with curiosity, consistency, and the drive to automate smarter. ⚑
πŸ“š Based on the Google IT Automation with Python Certificate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages