Implementation on Go projects book "Automate the Boring Stuff with Python: Practical Programming for Total Beginners"
Translation
Install
Use go mod
sudo apt-get install xclip
git clone github.com/dreddsa5dies/automateGo
Recording format: projects/07_01_regexpMail
- 07 - chapter
- 01 - project in the chapter
- NAME - short title
List of projects
Pattern matching with regular expressions
- Search email by regular expression
- Password verification
- Reading and writing files: Ticket generation
- Saving and loading text snippets
- Keyword Replacement
- Search in *.txt by regular expression
File management
- Rename files
- Copy folder with all contents to zip file
- Selective Backup
- Search for exceptionally large files
Automatic collection of data on the Internet
- Working with Google Maps
- Working with Google Search
- Requesting web pages
- Search url on sites in the terminal
- Request web pages and save to file
- Google I'm Feeling Lucky Button
- Download all comics on XKCD site
- Browser control with Selenium
- Selenium Browser Control - Find&Click
- Getting latitude and longitude using Yandex
Working with Excel spreadsheets
- Reading Spreadsheet Data
- Formation of data table
- Write data in xlsx format
- Update Excel data
- Create an NxN multiplication table from N command line
- Working with Excel spreadsheets: Inserting blank rows
- Change rows and columns
- Translate all *.txt files to *.xlsx
- Translate *.xlsx to *.txt
Working with PDF and Word documents
Working with CSV files and JSON data
- Remove headers from all CSV files
- Weather forecast for a given locality
- Test decoding JSON format
- Weather forecast for a given locality II
Handling date and time values, task scheduler and running programs
Send email and text messages
Working with images
Not included in the book
The code contains comments in Russian
License
This project is licensed under MIT license. Please read the LICENSE file.
Contribute
Welcomes any kind of contribution. Please read the CONTRIBUTING and CODE_OF_CONDUCT file.