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.
- Computational Thinking: Python: Python course to crack coding interviews (Recorded / Live)
- Repository: 50+ Python Applications (10 Lines of Code)
Python Projects:
- ๐ผย Voice Recorder: Simple voice recorder with a custom time limit.
- ๐ย Password Protech PDF: Protect a pdf with a custom password.
- ๐ย Merge Multiple PDFs: Merge multiple pdfs with Python scripting.
- ๐ย Windows Notification: Custom Windows notification maker.
- ๐ฌย Audio Visualization Tool: Awesome audio visualization tool!
- ๐ย Random Password Generator: Random secured password generator app.
- ๐ถย Extract mp3 from mp4: Extract audio from video with parsing.
- ๐ย Link Shortner: URL shortener from the terminal.
- ๐ย Terminal Tricks: Cool terminal tricks #scripting.
- ๐ย Birthday Reminder: Birthday reminder for lazy coders.
- ๐ปย Audiobook: Audiobook creator from a text file.
- โฐย Alarm: Friendly alarm for programmers to take a break.
- โฑ๏ธย Schedule YouTube Video: Python script will play a YouTube video at a scheduled time.
- ๐ย Calendarย : A tkinter(GUI toolkit) based calendar app.
- โ๏ธย Paintย : A tkinter(GUI toolkit) based interactive paint clone.
- ๐ปย Screenshot taker: A tkinter-based screenshot app with a clickable button.
- ๐ย Wikipedia Search Engine: Wekipedia API integrated tkinter-based search engine.
Machine Learning Projects:
- โ๏ธย email-automation: Tool to automate news briefing and blogging from custom senders (mail).
- โญย Custom-chatbot: ask the chatbot to do custom work on the bases of the task (eg., scriptwriter)
- ๐ย whisper-speech-text: OpenAI's other API to convert text from audio.
- โ๏ธย finetuned-gpt: Train chatGPT on your custom data, & ask queries from that data.
- ๐ ย voice-assistant: Voice assistant based on ChatGPT and WhisperAPI (Audio input & output).
- ๐ปย web-scraping-summarizer: This tool scrapes a given website and summarizes the main context.
- โย your-perspective: You can train ChatGPT to perceive things the way you do, and it will imitate you!
- ๐ย bhagavad-gita-gpt: A religious book that contains all the answers to find our purpose and to live it fully.
- ๐ย 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:
- Mozilla Group: https://community.mozilla.org/en/groups/qx-research
- Telegram Group: https://t.me/qxresearch