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.

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:

https://youtu.be/B0_0gK_CUpM?embedable=true

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

Join #qxresearch: