paint-brush
50 + Python Projects (10 Lines of Code)by@xiaowuc2
15,948 reads
15,948 reads

50 + Python Projects (10 Lines of Code)

by Rohit Prasan MandalApril 13th, 2023
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

GitHub repository features 50+ Python applications with only 10 lines of code. Topics include Machine Learning, Deep Learning, GUI, Computer Vision, and API development. Author is a Machine Learning Researcher, currently working in IBM. Taught 20,000+ students & working professionals to crack coding interviews and land their dream job.

People Mentioned

Mention Thumbnail
featured image - 50 + Python Projects (10 Lines of Code)
Rohit Prasan Mandal HackerNoon profile picture

I faced a problem when I started learning programming. That problem was: I thought I needed to have a deep understanding of every field to do projects and make cool stuff.


So, I started learning to code seriously, but after a few weeks, I lost my motivation, as it was not clear to me how coding was going to help me make something that I'd like. This GitHub repository features 50+ Python applications with only 10 lines of code!


In this repository, you'll find a wide range of topics such as Machine Learning, Deep Learning, GUI, Computer Vision, and API development.


Author: @xiaowuc2


This repository is only the project version of this course: Computational Thinking: Python

I am a Machine Learning Researcher currently working at IBM with expertise in solving real-world problems through coding.


I taught 20,000+ students & working professionals to crack coding interviews and land their dream job at TCS, Walmart, Accenture, and Cognizant. My research has been recognized through publications in esteemed journals such as Springer 1 and O'Reilly 2.




  • Repository: 50+ Python Applications (10 Lines of Code)

Python Projects:

  1. 📼 Voice Recorder: Simple voice recorder with a custom time limit.
  2. 🔑 Password Protech PDF: Protect a pdf with a custom password.
  3. 🗏 Merge Multiple PDFs: Merge multiple pdfs with Python scripting.
  4. 🔔 Windows Notification: Custom Windows notification maker.
  5. 🎬 Audio Visualization Tool: Awesome audio visualization tool!
  6. 📟 Random Password Generator: Random secured password generator app.
  7. 🎶 Extract mp3 from mp4: Extract audio from video with parsing.
  8. 🔗 Link Shortner: URL shortener from the terminal.
  9. 🔋 Terminal Tricks: Cool terminal tricks #scripting.
  10. 🎂 Birthday Reminder: Birthday reminder for lazy coders.
  11. 📻 Audiobook: Audiobook creator from a text file.
  12. ⏰ Alarm: Friendly alarm for programmers to take a break.
  13. ⏱️ Schedule YouTube Video: Python script will play a YouTube video at a scheduled time.
  14. 📆 Calendar : A tkinter(GUI toolkit) based calendar app.
  15. ✏️ Paint : A tkinter(GUI toolkit) based interactive paint clone.
  16. 💻 Screenshot taker: A tkinter-based screenshot app with a clickable button.
  17. 📖 Wikipedia Search Engine: Wekipedia API integrated tkinter-based search engine.


Machine Learning Projects:

  1. ✒️ email-automation: Tool to automate news briefing and blogging from custom senders (mail).
  2. ⭐ Custom-chatbot: ask the chatbot to do custom work on the bases of the task (eg., scriptwriter)
  3. 📟 whisper-speech-text: OpenAI's other API to convert text from audio.
  4. ⚙️ finetuned-gpt: Train chatGPT on your custom data, & ask queries from that data.
  5. 💠 voice-assistant: Voice assistant based on ChatGPT and WhisperAPI (Audio input & output).
  6. 🐻 web-scraping-summarizer: This tool scrapes a given website and summarizes the main context.
  7. ⌚ your-perspective: You can train ChatGPT to perceive things the way you do, and it will imitate you!
  8. 📖 bhagavad-gita-gpt: A religious book that contains all the answers to find our purpose and to live it fully.
  9. 🏜 vector-database: This is how you can send big text files to ChatGPT and avoid the token limits.


Keynote Video:



GitHub org: https://github.com/qxresearch/qxresearch-event-1

Join #qxresearch: