Includes Python Automation, docTest, test modules
Text processing scripts, simple scripts to navigate around in the directory structure, created regular expressions to compare the files found by the Os and Os.path modules
| Library | Version |
|-----------------|---------------|
| Python | 3.12.3 |
| Selenium | 4.19.0 |
| PyAutoGUI | 0.9.54 |
| Pyperclip | 1.8.2 |
| PyPDF2 | 3.0.1 |
| Openpyxl | 3.1.2 |
| IMAPClient | 3.0.1 |
| Beautifulsoup4 | 4.12.3 |
Others: Pip 24.0, PyCharm, Webbrowser, Requests 2.31.0, Re, Os, Sys, Shelve, Shutil, Docx, Smtplib, Traceback, Time, Pyzmail36- Created small gui application using FreeSimpleGUI module, exracted the values from the application window for further processing
- Unittesting with Pytest - used assert to validate the logic, implemented fixtures to set up tests for initialization and reusability
- REST API Integration testing with python and Pytest
- Created tests for REST API endpoints to test the logic of To-do list application with mock objects, used UUID functions to generate unique IDs, created helper functions
- Ran the test in the terminal of pytest, did a quick sanity check to make sure all the tests successfully passed
| Library | Version |
|-----------------|---------------|
| Python | 3.12.3 |
| Pytest | 8.3.2 |
Others: Requests, Typing, Mock- Regex patterns to extract phone numbers and email addresses.
- Traffic Simulator program to raise exceptions using assert.
- Directory Tree Iteration for reading from and writing to a file and to display file names and paths.
- Created a batch file to locate an address on Google Maps.
- Web scraping to download files and parse HTML.
- Selenium automation with browser object methods to find the matches and extract the text.
- Code for reading and writing from Excel, PDF, and Word documents.
- Automated email tasks for sending emails and checking inboxes.
- Developed GUI automation to control the mouse and keyboard from Python.
Libraries & Modules: Python 3.12.2, pip 24.0, PyCharm, Selenium 4.19.0, Webbrowser, Requests 2.31.0, PyAutoGUI 0.9.54, Re, Pyperclip 1.8.2, IMAPClient 3.0.1, Openpyxl 3.1.2, Beautifulsoup4 4.12.3, PyPDF2 3.0.1, pyzmail36, Docx, Smtplib, Traceback, and Time. Others: OS, Sys, Shelve, Shutil