# gxcuizy/python

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/gxcuizy-python).**

5,296 stars · 1,476 forks · Python

## Links

- GitHub: https://github.com/gxcuizy/Python
- awesome-repositories: https://awesome-repositories.com/repository/gxcuizy-python.md

## Topics

`python` `python3`

## Description

This project is a collection of Python scripts and source code examples designed for learning programming fundamentals through practical application. It serves as a toolkit for web scraping and browser automation, alongside a library of utilities for data processing.

The repository includes scripts for simulating human interactions to automate repetitive web tasks and online booking processes. It also provides a structured database of administrative divisions, including provinces, cities, and districts, for geographic data management and address validation.

The collection covers capabilities for extracting structured data and images from websites using both browser drivers and network requests. Additional utilities handle the manipulation of spreadsheet files and the management of compressed file archives.

## Tags

### Education & Learning Resources

- [Python Programming Tutorials](https://awesome-repositories.com/f/education-learning-resources/python-programming-tutorials.md) — Provides instructional content and practical projects for learning the Python programming language.

### Programming Languages & Runtimes

- [Python Script Collections](https://awesome-repositories.com/f/programming-languages-runtimes/python-script-collections.md) — Offers a diverse collection of Python scripts demonstrating practical applications of programming fundamentals and automation.

### Business & Productivity Software

- [Web Task Automations](https://awesome-repositories.com/f/business-productivity-software/web-task-automations.md) — Automates repetitive browser-based workflows and site interactions such as online booking.
- [Geographic Hierarchy Organization](https://awesome-repositories.com/f/business-productivity-software/group-management/data-model-groups/model-namespace-organizers/hierarchical-table-organization/geographic-hierarchy-organization.md) — Organizes administrative regional data into nested structures for efficient lookup of provinces and cities.
- [Data Cleaning and Formatting](https://awesome-repositories.com/f/business-productivity-software/spreadsheet-data-extractors/data-cleaning-and-formatting.md) — Automates data cleaning and formatting tasks by reading and modifying external spreadsheet files.
- [Spreadsheet Data Processing](https://awesome-repositories.com/f/business-productivity-software/spreadsheet-data-extractors/spreadsheet-data-processing.md) — Reads and modifies spreadsheet files to automate data cleanup and formatting tasks.
- [Spreadsheet Manipulation](https://awesome-repositories.com/f/business-productivity-software/spreadsheet-data-extractors/spreadsheet-manipulation.md) — Reads and modifies spreadsheet files to perform automated data cleanup and formatting. ([source](https://github.com/gxcuizy/python#readme))

### Data & Databases

- [Web Data Scraping](https://awesome-repositories.com/f/data-databases/web-data-scraping.md) — Extracts structured data from public websites using automated scripts and browser automation. ([source](https://github.com/gxcuizy/python#readme))
- [Geographic Data](https://awesome-repositories.com/f/data-databases/data-retrieval/geographic-data.md) — Provides structured retrieval of standardized regional entities and their administrative hierarchies.
- [State and Province Data](https://awesome-repositories.com/f/data-databases/state-and-province-data.md) — Provides a structured dataset of sub-national administrative divisions including provinces, cities, and districts.
- [Administrative Division Databases](https://awesome-repositories.com/f/data-databases/structured-data-management/administrative-division-databases.md) — Organizes geographic data for provinces, cities, and districts using structured data formats. ([source](https://github.com/gxcuizy/python#readme))

### Development Tools & Productivity

- [Python Browser Automation Libraries](https://awesome-repositories.com/f/development-tools-productivity/python-browser-automation-libraries.md) — Provides Python toolkits for scripting browser interactions and simulating human user actions to automate web tasks.
- [Data Processing Utilities](https://awesome-repositories.com/f/development-tools-productivity/data-processing-utilities.md) — Includes utilities for transforming and manipulating data formats, specifically for cleaning spreadsheets and managing file archives.

### Networking & Communication

- [Headless Web Scraping](https://awesome-repositories.com/f/networking-communication/http-request-dispatchers/headless-web-scraping.md) — Extracts structured data from websites using network requests instead of a full browser.

### Testing & Quality Assurance

- [Browser Automation](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/browser-automation.md) — Provides tools for simulating user interactions in web browsers to perform repetitive tasks.

### Web Development

- [Browser Automation](https://awesome-repositories.com/f/web-development/browser-automation.md) — Controls web browsers programmatically to perform automated tasks and data extraction.
- [Web Scraping and Extraction](https://awesome-repositories.com/f/web-development/web-scraping-and-extraction.md) — Provides tools for parsing HTML and using selectors to extract structured data from websites.
