Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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