{"id":20427361,"url":"https://github.com/ptyadana/python-projects-dojo","last_synced_at":"2025-06-14T02:33:41.694Z","repository":{"id":53638969,"uuid":"247239663","full_name":"ptyadana/Python-Projects-Dojo","owner":"ptyadana","description":"Collections of python projects including machine learning projects, image and pdf processing, password checkers, sending emails, sms, web scraping,flask web app,selenium automation testing,etc","archived":false,"fork":false,"pushed_at":"2022-12-08T09:37:51.000Z","size":39483,"stargazers_count":24,"open_issues_count":2,"forks_count":16,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T13:21:18.241Z","etag":null,"topics":["csv-files","db-api","email","fileio","flask","http","http-requests","image-processing","json","jsonpickle","notebook-jupyter","pdf-document-processor","pickle","python","python-dojo","requests","selenium","selenium-webdriver","twilio-sms","webscrpaing"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ptyadana.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-14T08:29:20.000Z","updated_at":"2024-12-15T13:33:19.000Z","dependencies_parsed_at":"2023-01-25T06:00:09.741Z","dependency_job_id":null,"html_url":"https://github.com/ptyadana/Python-Projects-Dojo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptyadana%2FPython-Projects-Dojo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptyadana%2FPython-Projects-Dojo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptyadana%2FPython-Projects-Dojo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptyadana%2FPython-Projects-Dojo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptyadana","download_url":"https://codeload.github.com/ptyadana/Python-Projects-Dojo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618277,"owners_count":21134200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv-files","db-api","email","fileio","flask","http","http-requests","image-processing","json","jsonpickle","notebook-jupyter","pdf-document-processor","pickle","python","python-dojo","requests","selenium","selenium-webdriver","twilio-sms","webscrpaing"],"created_at":"2024-11-15T07:19:42.725Z","updated_at":"2025-04-12T19:10:22.611Z","avatar_url":"https://github.com/ptyadana.png","language":"Jupyter Notebook","readme":"# Python Dojo + Projects\n\nCompilation of Python projects and dojo where I practice python related skills.\n\n## [Data Science \u0026 Machine Learning Projects](https://github.com/ptyadana/Data-Science-and-Machine-Learning-Projects-Dojo)\nCollections of Data Science \u0026 ML projects and dojo where I practice Data Science, Machine Learning, Deep Learning and Data Visualization related skills, theories, probability, statistics, etc.\n\n\n## [Collection of Python Mini \u0026 Fun Projects](00.Python%20Mini%20Projects)\n- **Magic 8 balls** : seek out your future with these amazing power of magic.\n- **Guessing Game**: train your guessing muscle and challenge yourself whether you can beat the game.\n- **Your Weight on different planets** : curious how much you gonna weight on different planets?\n- **Endless Forest Adventure Game**: Embark your endless adventure walk through the forest. I dare you !\n- **Email Slicer** : simple email slicer to check user info.\n- **LOTR Ridiculous Fellowship System**: do you want to join the fellowship of the LOTR? sign up here !\n- **Cinema Simulator**: simple ticketing system where you can enjoy list of today movies.\n- **Baby Conversation Simulator** : As you know a child can be curious about everything and your answer may not satisfy him. Can you survive the endless questions and give the right answer?\n- **Pig Latin Translator**: want to try a new langague? You have came to the right place.\n- **Tic Tac Toe**: classic game to play with a friend\n- **Bank \u0026 Coin Simulator**: don't know where to put your valuable coins?\n- **Memo Taker**: auto memo taker that alwayas ask you to say something and convert them into one piece.\n- **Rock Paper Scissor**: good old RPS and try to beat the crazily random computer opponent\n- **Lesson Organizer**: a simple script that I used to organize the lesson contents.\n\n\n## [Password Checker Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)\nA very useful Password checker project where you can check whether your password has been leaked or not before using haveibeenpwned API. You can take preventive measures based on the results.\n\n### Built with\n- [requests](https://pypi.org/project/requests)\n- [haveibeenpwned API](https://haveibeenpwned.com/API/v2)\n- [hash password generator](https://passwordsgenerator.net/sha1-hash-generator/)\n- [hashlib](https://docs.python.org/3/library/hashlib.html)\n\n\n## [Image Processing Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)\nA simple image processing project which convert jpg to png format images based on user's input.\n### Built with\n- [pillow](https://python-pillow.org/)\n\n\n## [PDF Processing Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)\nPDF processing project which merge multiple pdf files, watermark the pdf files, etc.\n### Built with\n- [PyPDF2](https://pythonhosted.org/PyPDF2/)\n\n\n## [Email Sender Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)\nEmail Sender project for sending out email automatically, using gmail host.\n### Built with\n- [smtplib](https://docs.python.org/3/library/email.examples.html)\n- [pathlib](https://docs.python.org/3/library/pathlib.html)\n\n\n## [Twitter Bot Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)\nTwitter bot project for getting home timelines tweet, following back followers, like the specific searched result tweets, etc\n### Built with\n- [Twitter API](http://docs.tweepy.org/en/latest/getting_started.html)\n- [Tweepy](https://www.tweepy.org/) - Python library for accessing the Twitter API.\n\n\n## [Twilio SMS Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)\nSMS project for sending sms by using Twilio.\n### Built with\n- [Twilio](https://www.twilio.com/)\n\n\n## [Web Scraping Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/14.Web%20Scraping)\nWeb Scraping the Hacker News website for customed filtered and consolidated news by using Beautiful Soup.\n### Built with\n\n- [requests](https://requests.readthedocs.io/en/master/)\n- [Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)\n- [Hacker News](https://news.ycombinator.com/news)\n\n\n## [Flask App - Web Development Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/15.Web%20Development%20with%20Python)\nPortfolio app using Flask web framework.\n### Built with\n- [Flask](https://flask.palletsprojects.com/en/1.1.x/) - Python Web framework\n\n\n## [Automation Testing with Selenium](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/16.Automation%20Testing)\nAutomation Testing with Selenium using chrome driver.\n### Built with\n- [Selenium](https://selenium-python.readthedocs.io/) - Selenium WebDriver\n- [Chrome Driver](https://sites.google.com/a/chromium.org/chromedriver/downloads)\n- [Selenium Easy](https://www.seleniumeasy.com/test/) - testing ground for Selenium\n\n\n## [API HTTP Request](/API%20HTTP%20Request)\nA simple API requsest project to demostrate making requests and processing responses.\n### Built with\n- [urllib3](https://urllib3.readthedocs.io/en/latest/)\n- json\n\n\n## [JSON with Python](/JSON%20with%20Python)\nA simple python project to demostrate read and process JSON files.\n### Built with\n- json\n\n\n## [Python DB-API](/Python%20DB-API)\nPython projects for connecting various databases such as PostgreSQL, SQLite to connect, query and process information.\n- Python with SQL Lite\n- Python with PostgreSQL with Vagrant set up\n### Built with\n- Vagrant\n- [psycopg2](https://www.psycopg.org/docs/index.html) : database adapter\n- [sqlite3](https://docs.python.org/3/library/sqlite3.html)\n\n\n-------------------------\n\n# Python Bootcamp Courses\n\n+ [x] [Complete Python Bootcamp - JP](01.Complete%20Python%20Bootcamp%20-%20JP)\n+ [x] [Complete Python Developer - Zero to Mastery - AN](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN)\n\t+ Python OOP, Functional Programming, Decorators, Error Handling, Generators, Modules, Debugging, File IO, Regular Expressions, Testing\n\t+ Scripting with Python Projects - Password Checker Project, Image Processing Project, PDF Processing Project, Email Project, Twitter Bot Project, Twilio SMS Project\n\t+ Web Scraping, Flask App - Web Development with Python for Portfolio app, Automation Testing with Selenium, ML \u0026 DS projects for FIFA players, Iris Flower, [ML - Smarty Brain Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/17.Machine%20Learning%20and%20Data%20Science/ML_SmartyBrain_Project)\n+ [x] [Modern Python 3 Bootcamp - CS](02.Modern%20Python%203%20Bootcamp%20-%20CS)\n+ [x] [100 Python Exercises Evaluate and Improve Your Skills - AS](04.100%20Python%20Exercises%20Evaluate%20and%20Improve%20Your%20Skills%20-%20AS)\n\n\n## [Data Structures \u0026 Algorithms](07.Data%20Structures%20%26%20Algorithms)\n+ [x] [Foundation Algorithms](07.Data%20Structures%20%26%20Algorithms/Foundation%20Algorithms%20-%20Lynda)\n+ [x] [Data Structure \u0026 Algorithms - Udacity](07.Data%20Structures%20%26%20Algorithms/Data%20Structure%20%26%20Algorithms%20-%20Udacity)\n\n\n## Automation, Web Scraping, JSON \u0026 XML\n+ [ ] [Automate the Boring Stuffs with Python Projects - In Progress](09.Automate%20the%20Boring%20Stuffs%20with%20Python%20Projects%20-%20AS)\n+ [x] [Using Python for Automation with Beautiful Soup and Selinum](17.Python%20for%20Automation)\n+ [x] [Web Scraping with Python - Scrapy](18.Web%20Scraping%20with%20Python%20Scrapy%20-%20RM/scrapy_my_notes.md)\n+ [x] [XML Essential](19.XML%20and%20JSON/01.XML%20Essential/my_notes.md)\n+ [x] [API Documentation with JSON and XML](19.XML%20and%20JSON/02.API%20Documentation%20with%20JSON%20and%20XML/mynotes.md)\n\n\n## Advancing Python Journey - (In Progress)\nTo skill up my python related skills in specific areas and topics:\n+ [x] [Python Decorators](15.Python%20Decorators%20-%20JM) \n+ [x] [Learning Python Generators](14.Learning%20Python%20Generators%20-%20JMQ)\n+ [x] [Functional Programming with Python](16.Functional%20Programming%20with%20Python%20-%20SW)\n+ [x] [Learning Python Libraries - Python Essential Libraries](13.Learning%20Python%20Libraries/03.Python%20Essential%20Libraries%20-%20JM)\n+ [x] [Learning Python Libraries - Learning Python Standard Library](13.Learning%20Python%20Libraries/01.Learning%20Python%20Standard%20Library%20-%20KH)\n+ [x] [Python Object Oriented Programming](12.Python%20Object%20Oriented%20Programming%20-%20JM)\n+ [x] [Learning Python](11.Learning%20Python%20-%20JM)\n+ [x] [Python Code Challenges](10.Python%20Code%20Challenges)\n+ [x] [Core Python: Getting Started](06.Core%20Python%20-%20Getting%20Started)\n+ [x] [More Python series](05.More%20Python%20-%20Microsoft)\n\n\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptyadana%2Fpython-projects-dojo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptyadana%2Fpython-projects-dojo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptyadana%2Fpython-projects-dojo/lists"}