Skip to content

ptobarra/ztm_python_bootcamp_20241204

Repository files navigation

🚀 ZTM Python Bootcamp (Complete Python Developer in 2024)

This repository contains all of the code, exercises, and projects I completed while working through the Complete Python Developer in 2024: Zero to Mastery bootcamp by Zero To Mastery Academy.


🧠 Overview

This bootcamp took me from Python fundamentals to advanced topics including OOP, data structures, web development, web scraping, automation, and machine learning. Throughout the course I built real‑world tools, utilities, and applications --- all of which are organized into this repo.

This repo is organized to showcase incremental learning, best practices, and portfolio‑ready projects built along the way.


📁 Repository Structure

ztm_python_bootcamp_20241204/
│
├── automation_testing/           # Python automation scripts
├── build_something_funny/        # Fun utility / experimental code
├── machine_learning/             # ML models & experiments
├── scraping_data_with_python/    # Web scraping projects
├── web_development/              # Flask / web server exercises
├── requirements.txt              # Dependencies
├── .gitignore
└── README.md

🔍 Key Skills & Concepts Learned

🐍 Python Fundamentals

  • Variables, types, control flow, loops
  • Functions, modules, packages\
  • Data structures: lists, tuples, sets, dicts

🧩 Intermediate Python

  • Object Oriented Programming\
  • Functional programming\
  • Error handling & debugging\
  • Working with files (CSV, JSON, text)

🕸 Web Scraping & APIs

  • Scraping with requests & BeautifulSoup
  • Handling paginated data
  • Parsing and storing scraped results

🛠 Automation

  • Automating file operations
  • Working with external APIs
  • Scheduled tasks and script design

🌐 Web Development

  • Building simple web servers
  • Handling HTTP requests
  • Rendering templates

🤖 Machine Learning Basics

  • Data preprocessing
  • Simple model training & evaluation
  • Visualization & interpretation

🏆 Highlight Projects

Project Description
Web Scraper Scraped real‑world data from live websites and stored structured results
Automation Scripts Scripts to automate daily tasks and data workflows
Flask Web App A basic web server showcasing dynamic content
ML Experiments Simple models demonstrating Python in machine learning

Each project folder contains its own README.md, sample outputs, and usage instructions.


🧪 Running the Code

  1. Clone the repo
    git clone https://github.com/ptobarra/ztm_python_bootcamp_20241204.git

  2. Install dependencies
    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt

  3. Run individual project scripts
    cd scraping_data_with_python
    python scrape_google.py


🛠 Tech Stack

Category Tools & Libraries
Language Python 3.x
Web Scraping requests, BeautifulSoup
Web Dev Flask
Data pandas, csv, json
Machine Learning scikit‑learn, matplotlib

📈 Learning Takeaways

This bootcamp solidified my foundation in modern Python development, including: - Clean and maintainable code structure - Best practices for real‑world Python applications - Ability to tackle automation, scraping, web and data tasks with confidence


📬 Connect

If you have feedback, questions, or would like to collaborate, feel free to reach out!


This project was completed as part of the Zero To Mastery Python Bootcamp curriculum.

About

Used this repo to store the code I did while doing the ''Complete Python Developer in 2024: Zero to Mastery'' Python Bootcamp.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors