Ganesh-403

Ganesh-403/semantic-plagiarism-detector

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

97 good first / help-wanted issues · Python · last activity Jul 8, 2026

97 Open Issues Need Help Last updated: Jul 8, 2026

Open Issues Need Help

View All on GitHub
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Security
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI Security Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI Performance
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI Docs
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Security
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Security Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI Performance
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Security Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Security Performance
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 Security Backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 AI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26 UI
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
good first issue ECSoC26 good-ui
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
good first issue ECSoC26 good-ui
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26 good-backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26 good-backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
documentation help wanted good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26 good-backend
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26 good-issue
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement help wanted ECSoC26
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python
enhancement good first issue
Ganesh-403/semantic-plagiarism-detector
0

A production-ready NLP application that detects semantic plagiarism in student assignments—even when text has been paraphrased—using Sentence Transformers, cosine similarity, and FAISS vector search.

Python