Welcome to the Python Developer Course! This repository contains all the necessary templates, cheat sheets, and project files to help you master Python programming and automation. Each section is organized by topic and includes hands-on examples and a capstone project to apply your knowledge.
Python_Developer_Course/
|
├── Day_1_Foundations/
│ └── python_basics_cheat_sheet.txt
│
├── Day_2_File_Folder_Automation/
│ └── file_automation_template.py
│
├── Day_3_Web_Scraping/
│ └── web_scraping_cheat_sheet.txt
│
├── Day_4_Spreadsheet_PDF/
│ └── excel_pdf_cheat_sheet.txt
│
├── Day_5_Communication_Automation/
│ └── email_template.py
│
└── Capstone_Project/
└── capstone_project.py
- File:
python_basics_cheat_sheet.txt
- Topics Covered:
- Variables, data types, loops, conditionals, and functions.
- A quick reference guide to essential Python syntax and features.
- File:
file_automation_template.py
- Topics Covered:
- Automating file and folder management.
- A reusable script for organizing files by type.
- File:
web_scraping_cheat_sheet.txt
- Topics Covered:
- Using
requests
andBeautifulSoup
to scrape data from websites. - Extracting links and parsing HTML.
- Using
- File:
excel_pdf_cheat_sheet.txt
- Topics Covered:
- Manipulating Excel files with
pandas
andopenpyxl
. - Merging and editing PDFs using
PyPDF2
.
- Manipulating Excel files with
- File:
email_template.py
- Topics Covered:
- Sending automated emails with attachments.
- Using
smtplib
andemail
libraries.
- File:
capstone_project.py
- Description:
- Combines all skills learned during the course.
- Automates:
- Web scraping to extract data.
- Saving data into an Excel file.
- Merging multiple PDFs.
- Sending an email with the generated files attached.
- Clone or download this repository to your local machine.
- Navigate to the directory corresponding to the day's lesson.
- Open and execute the scripts using Python (version 3.8 or higher is recommended).
- Modify the templates as needed to fit your specific automation tasks.
- Install Python 3.8 or higher.
- Install required Python libraries:
pip install requests beautifulsoup4 pandas openpyxl PyPDF2
- Update the placeholders in
capstone_project.py
with your own credentials and file paths. - Run the script:
python capstone_project.py
- The output files (Excel and merged PDF) will be saved in the
Capstone_Project
folder.
If you encounter any issues or have questions, feel free to reach out to the course instructor or post in the course support forum.
Enjoy learning Python and happy coding!