Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ptyadana/python-projects-dojo
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
https://github.com/ptyadana/python-projects-dojo
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
Last synced: about 1 month ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/ptyadana/python-projects-dojo
- Owner: ptyadana
- License: mit
- Created: 2020-03-14T08:29:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T09:37:51.000Z (about 2 years ago)
- Last Synced: 2023-09-01T17:44:37.812Z (over 1 year ago)
- 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
- Language: Jupyter Notebook
- Homepage:
- Size: 37.7 MB
- Stars: 14
- Watchers: 3
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Dojo + Projects
Compilation of Python projects and dojo where I practice python related skills.
## [Data Science & Machine Learning Projects](https://github.com/ptyadana/Data-Science-and-Machine-Learning-Projects-Dojo)
Collections of Data Science & ML projects and dojo where I practice Data Science, Machine Learning, Deep Learning and Data Visualization related skills, theories, probability, statistics, etc.## [Collection of Python Mini & Fun Projects](00.Python%20Mini%20Projects)
- **Magic 8 balls** : seek out your future with these amazing power of magic.
- **Guessing Game**: train your guessing muscle and challenge yourself whether you can beat the game.
- **Your Weight on different planets** : curious how much you gonna weight on different planets?
- **Endless Forest Adventure Game**: Embark your endless adventure walk through the forest. I dare you !
- **Email Slicer** : simple email slicer to check user info.
- **LOTR Ridiculous Fellowship System**: do you want to join the fellowship of the LOTR? sign up here !
- **Cinema Simulator**: simple ticketing system where you can enjoy list of today movies.
- **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?
- **Pig Latin Translator**: want to try a new langague? You have came to the right place.
- **Tic Tac Toe**: classic game to play with a friend
- **Bank & Coin Simulator**: don't know where to put your valuable coins?
- **Memo Taker**: auto memo taker that alwayas ask you to say something and convert them into one piece.
- **Rock Paper Scissor**: good old RPS and try to beat the crazily random computer opponent
- **Lesson Organizer**: a simple script that I used to organize the lesson contents.## [Password Checker Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)
A 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.### Built with
- [requests](https://pypi.org/project/requests)
- [haveibeenpwned API](https://haveibeenpwned.com/API/v2)
- [hash password generator](https://passwordsgenerator.net/sha1-hash-generator/)
- [hashlib](https://docs.python.org/3/library/hashlib.html)## [Image Processing Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)
A simple image processing project which convert jpg to png format images based on user's input.
### Built with
- [pillow](https://python-pillow.org/)## [PDF Processing Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)
PDF processing project which merge multiple pdf files, watermark the pdf files, etc.
### Built with
- [PyPDF2](https://pythonhosted.org/PyPDF2/)## [Email Sender Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)
Email Sender project for sending out email automatically, using gmail host.
### Built with
- [smtplib](https://docs.python.org/3/library/email.examples.html)
- [pathlib](https://docs.python.org/3/library/pathlib.html)## [Twitter Bot Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)
Twitter bot project for getting home timelines tweet, following back followers, like the specific searched result tweets, etc
### Built with
- [Twitter API](http://docs.tweepy.org/en/latest/getting_started.html)
- [Tweepy](https://www.tweepy.org/) - Python library for accessing the Twitter API.## [Twilio SMS Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/13.Scripting%20with%20Python)
SMS project for sending sms by using Twilio.
### Built with
- [Twilio](https://www.twilio.com/)## [Web Scraping Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/14.Web%20Scraping)
Web Scraping the Hacker News website for customed filtered and consolidated news by using Beautiful Soup.
### Built with- [requests](https://requests.readthedocs.io/en/master/)
- [Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)
- [Hacker News](https://news.ycombinator.com/news)## [Flask App - Web Development Project](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/15.Web%20Development%20with%20Python)
Portfolio app using Flask web framework.
### Built with
- [Flask](https://flask.palletsprojects.com/en/1.1.x/) - Python Web framework## [Automation Testing with Selenium](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN/16.Automation%20Testing)
Automation Testing with Selenium using chrome driver.
### Built with
- [Selenium](https://selenium-python.readthedocs.io/) - Selenium WebDriver
- [Chrome Driver](https://sites.google.com/a/chromium.org/chromedriver/downloads)
- [Selenium Easy](https://www.seleniumeasy.com/test/) - testing ground for Selenium## [API HTTP Request](/API%20HTTP%20Request)
A simple API requsest project to demostrate making requests and processing responses.
### Built with
- [urllib3](https://urllib3.readthedocs.io/en/latest/)
- json## [JSON with Python](/JSON%20with%20Python)
A simple python project to demostrate read and process JSON files.
### Built with
- json## [Python DB-API](/Python%20DB-API)
Python projects for connecting various databases such as PostgreSQL, SQLite to connect, query and process information.
- Python with SQL Lite
- Python with PostgreSQL with Vagrant set up
### Built with
- Vagrant
- [psycopg2](https://www.psycopg.org/docs/index.html) : database adapter
- [sqlite3](https://docs.python.org/3/library/sqlite3.html)-------------------------
# Python Bootcamp Courses
+ [x] [Complete Python Bootcamp - JP](01.Complete%20Python%20Bootcamp%20-%20JP)
+ [x] [Complete Python Developer - Zero to Mastery - AN](03.Complete%20Python%20Developer%20-%20Zero%20to%20Mastery%20-%20AN)
+ Python OOP, Functional Programming, Decorators, Error Handling, Generators, Modules, Debugging, File IO, Regular Expressions, Testing
+ Scripting with Python Projects - Password Checker Project, Image Processing Project, PDF Processing Project, Email Project, Twitter Bot Project, Twilio SMS Project
+ Web Scraping, Flask App - Web Development with Python for Portfolio app, Automation Testing with Selenium, ML & 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)
+ [x] [Modern Python 3 Bootcamp - CS](02.Modern%20Python%203%20Bootcamp%20-%20CS)
+ [x] [100 Python Exercises Evaluate and Improve Your Skills - AS](04.100%20Python%20Exercises%20Evaluate%20and%20Improve%20Your%20Skills%20-%20AS)## [Data Structures & Algorithms](07.Data%20Structures%20%26%20Algorithms)
+ [x] [Foundation Algorithms](07.Data%20Structures%20%26%20Algorithms/Foundation%20Algorithms%20-%20Lynda)
+ [x] [Data Structure & Algorithms - Udacity](07.Data%20Structures%20%26%20Algorithms/Data%20Structure%20%26%20Algorithms%20-%20Udacity)## Automation, Web Scraping, JSON & XML
+ [ ] [Automate the Boring Stuffs with Python Projects - In Progress](09.Automate%20the%20Boring%20Stuffs%20with%20Python%20Projects%20-%20AS)
+ [x] [Using Python for Automation with Beautiful Soup and Selinum](17.Python%20for%20Automation)
+ [x] [Web Scraping with Python - Scrapy](18.Web%20Scraping%20with%20Python%20Scrapy%20-%20RM/scrapy_my_notes.md)
+ [x] [XML Essential](19.XML%20and%20JSON/01.XML%20Essential/my_notes.md)
+ [x] [API Documentation with JSON and XML](19.XML%20and%20JSON/02.API%20Documentation%20with%20JSON%20and%20XML/mynotes.md)## Advancing Python Journey - (In Progress)
To skill up my python related skills in specific areas and topics:
+ [x] [Python Decorators](15.Python%20Decorators%20-%20JM)
+ [x] [Learning Python Generators](14.Learning%20Python%20Generators%20-%20JMQ)
+ [x] [Functional Programming with Python](16.Functional%20Programming%20with%20Python%20-%20SW)
+ [x] [Learning Python Libraries - Python Essential Libraries](13.Learning%20Python%20Libraries/03.Python%20Essential%20Libraries%20-%20JM)
+ [x] [Learning Python Libraries - Learning Python Standard Library](13.Learning%20Python%20Libraries/01.Learning%20Python%20Standard%20Library%20-%20KH)
+ [x] [Python Object Oriented Programming](12.Python%20Object%20Oriented%20Programming%20-%20JM)
+ [x] [Learning Python](11.Learning%20Python%20-%20JM)
+ [x] [Python Code Challenges](10.Python%20Code%20Challenges)
+ [x] [Core Python: Getting Started](06.Core%20Python%20-%20Getting%20Started)
+ [x] [More Python series](05.More%20Python%20-%20Microsoft)## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details