Creating a bot is an interesting project, it can even serve as a UI for a different project. By the way, a video idea: async/await, threading, multiprocessing, and what the difference between them is.
I created calculator that can calculate any type of mathematical expression and it supports most of the mathematical operators including sin, cos, tan, arcsin, arccos and so on. Also it has a UI built in tkinter and also it can get unlimited length of mathematical expression. It is most likely duplicate of android calculator but it has a little bit different features like calculating any type of logarithm that exists.
Beginner Projects #1 Password Generator #2 Tic-Tac-Toe #3 Build a website w/flask #4 Web Scraper w/beautiful soup w/selenium #5 Choose your own Text Adventure Game Intermediate Projects #1 2D Games w/Python #2 Microcontroller App w/rasperry pie #3 Soduku solver #4 Algorithm Visualizer #5 Project Scheduler Advanced Projects #1 Chess/Physics/Game Engine eg Golf game with physics #2 Build an Interpreter #3 Machine Learning or AI project #4 Microcontroller project, eg security system #5 Make your own API web project
My sudoku solver reads a photo of a newspaper’s sudoku. Grid detection, Neural network to read the numbers in the grid from the image and outputs the solution on the original photo. Quite a bit of work but it‘s worth it because it teaches a lot of technologies (OpenCV, Keras/TensorFlow, Flask for the GUI)
Well these projects have a wide range. You may be an advanced programmer but still unable to do some of the beginner level projects and that's normal if you specialise in a different area.
Some other projects you can make: A calculator using Tkinter library. An image viewer using Tkinter. Binary to decimal converter. Decimal to binary converter. Hope this helped you Have a good day :)
I did something similar to the image viewer: I made a palette swapper for pixel art images using PySimpleGUI (which is an amazing library to abstract away the complications of Tkinter, Qt or other "full-power" GUI libraries, making GUI development easy and Pythonic).
Hey man - as someone with years in the industry - I know a bright person when I see one. Thank you for making this sort of video. You deserve the high number of views man.
These are really good advices. After watching your sudoku solver algorithm videos, I actually made one one on html/css/JS. And I also add a feature to display the process of backtracking.
Thanks for the ideas bro! I'm currently a 2nd year ComSci student and I'll admit I am a newbie-mediocre programmer but your videos gave me inspiration and motivation to explore more about programming.
I'm a mechatronic engineer and I have to say that I feel raspberry projects (same as arduino or even fpgas) easier than developing a 2D game haha. Great videos bro, just discovered your channel when I was looking for python magic methods info. Your videos are gold.
Hey Tim thanks for making such dope videos. I gave up on programming last year after learning just the basics of python but some of your tutorials and other videos have led to me having a lot of fun with programming and creating my own small projects.
Without even watching this video the first thing I did (and am still doing) in python is try to make a text based adventure game, my favorite part about it is that even though I made something that got the job done I always have something that I feel could be improved about it. I have added things like putting the game in a while loop so that I could add a “times played” counter, I figured out how to make python run other python files so that the dialogue didn’t take up space in the program, etc and I still have so many thing I can improve about it. Definitely what I would recommend as well.
I've made an infinite tic tac toe in python, I think it's a really interesting idea and more people should try (you choose the board size before playing so it can be a grid of however much you want) it helped me understand oop and loops a lot better
An idea for people who like 3D Math stuff is to program your own Raytracing engine. Can be quite basic but can reach extremely complex levels, if you want to, for example implementing textures
@@lusv Coincidentally I also do some stuff with C4D and Octane (or Arnold) and making a Plugin is actually a great idea I should try that sometimes, thanks for the idea :D
Hey nice suggestion. I am familiar with this project but I don't know if it I am there yet. Can you share what are (kind of) prerequisites for making this ?
Am I tripping or did I hear Tim say "This is really easy to do in 2020" when talking about creating a website. I wish I could live in the past like Tim haha
I'm making an app that uses web APIs to determine the best builds for each champion in league of legends depending on the desired outcome. It's fairly simple programming wise, but it was actually the matrix math and some calculus stuff that's been the hardest part.
My current project is somewhat beginner but somewhat medium with C#. I am going to have to make graphics in the future but as of now I am just coding. I am going to make a bot that can take in user questions and give them an answer, considering I am not even close to mastering C#, I have already started the input and output system :)
Hi tim.. I have created a python IDE in python tkinter.. It is also a great project. It can be an IDE of any programming language.. I just have to change 2-3 limes to make it an IDE of the required programming language
one thing I did was simply look around in my school to figure out where some programming could come in handy - over multiple smaller steps like a digitalization program for the "student representator" election it eventually led to me doing a website for a student newspaper
A beginner project im going to work on, using a rasberry pi im making a program that I can tell how much product my job has, and it will tell me how much of what to order. Just need to make it ergonomically designed
can you make a tutorial doing that security system you talked about? even doing it more advanced, with an app for monitoring the cameras or something. That would be very coool!
Good stuff. Building a CYOA is great for beginners followed by an intermediate approach of adding AI to the mobs. Advanced could be multiplayer with sockets or converting code to use an API or web service.
Watching this video a second time, the first time I watched this I was 13 and learning pygame, now (16) have mastered python and moving to C++ Word of advice: Get knocked down, get back up. Get knocked down, get back up. Get knocked down, get back up and stay up.
I made Hexic API and the adjacent Hexic webservice. I have a raspberry pi and i have made some really complex projects (like linking a rpi and a pc to make a remote controlled KODI media station). A thing i just finished was making zoom and pan in python and pygame as well as making a full minesweeper project around the pan and zoom, animations, menus, themes, really a great project and it was worth the sleepless nights. A while back using the Hexic API i also made my own little multiplayer game. Another thing i made was a pixel coding language (don't worry there was a text to pixel converter too). And just yeah great stuff!
Web scraping is easy peasy For a project I was making I needed alot of copyright free images So I made a webscraper that found all images on all the different websites I put in And then downloaded them into a folder I got over 200 images per 10 seconds
Me, who is already really close to finishing a Chess project: He will probably mention something related to chess in the beginner section. Maybe intermedium. Tim: Chess is an advanced project. Me: *impossible*
3:20 I made a tic tac toe project, it is self made without looking for solutions online. I had pretty good idea on how to use dictionaries so i used the combination of lists and dictionaries to make a gameboard and implemented the rules of the game with different functions. After completing it halfway my CS teacher said you cant submit a game as project for assignment. So had to scratch that and work on another programme. But after doing that i came back to my tic tac toe and implemented a system where you can play against the computer, it decides the moves based on the total sum of your "marks" placed in a column, row or diagonally. I tried neural networks first but failed to do so, there were just too many nested loops to work through and loops inside a recurring function didn't work either . So if anyone has any ideas let me know.
@@wavez4224 Haha she wanted even bigger project lol, which was a Data Management Application. I made that with my cousin and it had Tkinter frontend UI and SQL backend for data storage. Everything was linked together by python. It was pretty big actually. Could be a fully functional software for a store or something (ofc after some polishing of UI, CUZ IT LOOKED MEDIVAL, backend functioning was the main focus when we worked on that, so yeah room to improve but we got A+ on that)
🤯 Mind Blown with the Advance Projects. Deff a great vid. A self learner so i struggle on what to do next from one topic to another. This helps moves things along. Thanks!
Yesterday I made a program that saves login credentials and stores them into a text file, and encrypts them, the program can also decrypt the them as well
I guess that the coding realization of reinforcement learning is totally awesome problems and examples in order to reach really high advanced level. like the flying fish anyway. The basic idea is really easy but the realization is one of the almost most hardest applications in machine learning. (In my case)
Does anyone use Casio calculators? In Hong Kong, students use them in their exams to calculate trigonometric ratios or solve equations. In the calculator (mine is Casio fx 50-FH II), there is a programming mode where you can write programs that helps you solve questions faster, like writing a quadratic or cubic equation solver. I got such a calculator in form 1 (same as grade 7, I guess), and that programming mode completely blown my mind and made me so interested in programming. Therefore 3 years later, I now know Python very well and I'm going to write a interpreter of that calculator language, just because it was how I started.
There are many other project ideas to make. I like some of yours, but I would've mentioned at least the tools needed for each one of them. You did that only for a few, but not all. I could offer you many high-yielding start-up ideas, and there are, but it's a different story Lemogan
What project ideas do you have?! Also realized I had a small editing mistake, oops!
A Pomodoro web app 😆
Share some intermediate and advanced AI related project topics.
8:58
))
Creating a bot is an interesting project, it can even serve as a UI for a different project. By the way, a video idea: async/await, threading, multiprocessing, and what the difference between them is.
I created calculator that can calculate any type of mathematical expression and it supports most of the mathematical operators including sin, cos, tan, arcsin, arccos and so on. Also it has a UI built in tkinter and also it can get unlimited length of mathematical expression. It is most likely duplicate of android calculator but it has a little bit different features like calculating any type of logarithm that exists.
Beginner Projects
#1 Password Generator
#2 Tic-Tac-Toe
#3 Build a website w/flask
#4 Web Scraper w/beautiful soup w/selenium
#5 Choose your own Text Adventure Game
Intermediate Projects
#1 2D Games w/Python
#2 Microcontroller App w/rasperry pie
#3 Soduku solver
#4 Algorithm Visualizer
#5 Project Scheduler
Advanced Projects
#1 Chess/Physics/Game Engine eg Golf game with physics
#2 Build an Interpreter
#3 Machine Learning or AI project
#4 Microcontroller project, eg security system
#5 Make your own API web project
Thank you buddy!
Noice
preciate that
That's why I can't create a simple website because I don't very know how to use W/Flask but We are working on a project using W/Flask and springboot
@@ordukargath2844 I mean, I have done the same but in python.
My sudoku solver reads a photo of a newspaper’s sudoku. Grid detection, Neural network to read the numbers in the grid from the image and outputs the solution on the original photo. Quite a bit of work but it‘s worth it because it teaches a lot of technologies (OpenCV, Keras/TensorFlow, Flask for the GUI)
That's really cool
Would you share the code? :p
I need assistance in reading Morse code messages on images, Same way QR Code are read
@@ayandak47 is there any way we can talk in private?
That's awesome. Would really like to check it out..
4:50 Yes, Java, my favorite front-end language
oops, probably meant javascript!
i was trying to find this comment!
Most likely his new editor made that mistake maybe???
yeah we love ur content tim great videos always
Aaahh java, the simplest front-end language
I like when People like you and "The Coding Train" put your knowledge in Internet so that Everyone can get it for free. Huge Respect.
Dan is awesome
15 projects, 17 minute video. Great straight to the point content
When you think you are intermediate, but then get intimidated by the "beginner" projects
If you think tik tak toe is hard, then you’re not intermediate
@@sixty502 😬😬😬not tic tac toe!!
Well these projects have a wide range. You may be an advanced programmer but still unable to do some of the beginner level projects and that's normal if you specialise in a different area.
check out the dunning krueger effect
exactly what happened to me 😂
Some other projects you can make:
A calculator using Tkinter library.
An image viewer using Tkinter.
Binary to decimal converter.
Decimal to binary converter.
Hope this helped you
Have a good day :)
I did something similar to the image viewer: I made a palette swapper for pixel art images using PySimpleGUI (which is an amazing library to abstract away the complications of Tkinter, Qt or other "full-power" GUI libraries, making GUI development easy and Pythonic).
@@Alche_mist costumetkinter is the best
I just finished my calculator just now!
Hey man - as someone with years in the industry - I know a bright person when I see one. Thank you for making this sort of video. You deserve the high number of views man.
These are really good advices.
After watching your sudoku solver algorithm videos, I actually made one one on html/css/JS. And I also add a feature to display the process of backtracking.
Thanks for the ideas bro! I'm currently a 2nd year ComSci student and I'll admit I am a newbie-mediocre programmer but your videos gave me inspiration and motivation to explore more about programming.
I'm a mechatronic engineer and I have to say that I feel raspberry projects (same as arduino or even fpgas) easier than developing a 2D game haha. Great videos bro, just discovered your channel when I was looking for python magic methods info. Your videos are gold.
Hey Tim thanks for making such dope videos. I gave up on programming last year after learning just the basics of python but some of your tutorials and other videos have led to me having a lot of fun with programming and creating my own small projects.
Why did you give up?
What happen? If you want to share.
@@synlion I faced a similar problem. He didn't give up, he just got bored of it, or some project was hard
Without even watching this video the first thing I did (and am still doing) in python is try to make a text based adventure game, my favorite part about it is that even though I made something that got the job done I always have something that I feel could be improved about it. I have added things like putting the game in a while loop so that I could add a “times played” counter, I figured out how to make python run other python files so that the dialogue didn’t take up space in the program, etc and I still have so many thing I can improve about it. Definitely what I would recommend as well.
8:59 the editing wizard missed the cut lol. nice video!
Haha oops !
What's gone wrong???
@@sciencedoneright I think he fixed it with the youtube editor
Start Point: #5 number project really gets anyone into "dynamic programming"....I suggest this one mostly...
I've made an infinite tic tac toe in python, I think it's a really interesting idea and more people should try (you choose the board size before playing so it can be a grid of however much you want)
it helped me understand oop and loops a lot better
infinite tictactoe?
@@seaparty1236 basically you give it a number and it'll create a table for you
if you say 6 it'll create a 6x6 table of tic tac toe
@@eduardomunhoz1581 what if i say 200 . will it create 200 x 200 ? if yes would you share your program with me
@@eduardomunhoz1581 Where can i find the download?
@@LSNG it's literally just a for loop
I hit like even before watching when I know its from Tim...
MVP
Me too
Planning to do each in order. Thx for all the suggestions. Started with the sudoku problem though and got it solving easy ones on my own!
I am gonna go from 1 to 15 and try to do all of em in my free time :D
Thanks for the likes ;D
Me too..
Will try to create them all.
Good luck !
Deadlines make deadlines
I'm in the squad guys let's make it!
If we could talk n share stuff about that it would be nice
An idea for people who like 3D Math stuff is to program your own Raytracing engine. Can be quite basic but can reach extremely complex levels, if you want to, for example implementing textures
I love doing 3D work in C4D with octane and I’ve always wanted to make plug-ins for the application. Thought of my own ray tracing engine
@@lusv Coincidentally I also do some stuff with C4D and Octane (or Arnold) and making a Plugin is actually a great idea I should try that sometimes, thanks for the idea :D
Hey nice suggestion. I am familiar with this project but I don't know if it I am there yet. Can you share what are (kind of) prerequisites for making this ?
Thank you so much for this! I ran out of projects to do lol.
Am I tripping or did I hear Tim say "This is really easy to do in 2020" when talking about creating a website. I wish I could live in the past like Tim haha
why do u want to live in 2020? 2020 is the worst year
@@matthewe3813 the worst is yet to come. Hopefully it doesn't, but it's not looking good so far.
@@matthewe3813 the worst year so far ;) - Homer Simpson
@@neel5544 I can now confidently say 2021 is better than 2020
I'm making an app that uses web APIs to determine the best builds for each champion in league of legends depending on the desired outcome. It's fairly simple programming wise, but it was actually the matrix math and some calculus stuff that's been the hardest part.
Expert: OS Development
Funnily enough, the very last project, a web API, sounds like the easiest one to make.
13:40 "if it hit a wall, it would bounce off"
*proceeds to show ball not bouncing off a wall*
A bug. What a sacrilege
My current project is somewhat beginner but somewhat medium with C#. I am going to have to make graphics in the future but as of now I am just coding. I am going to make a bot that can take in user questions and give them an answer, considering I am not even close to mastering C#, I have already started the input and output system :)
Its amazing knowing how many projects you've finished so far
That sponder plug was CLEEEEAAAAAN
Hi tim.. I have created a python IDE in python tkinter.. It is also a great project. It can be an IDE of any programming language.. I just have to change 2-3 limes to make it an IDE of the required programming language
one thing I did was simply look around in my school to figure out where some programming could come in handy - over multiple smaller steps like a digitalization program for the "student representator" election it eventually led to me doing a website for a student newspaper
A beginner project im going to work on, using a rasberry pi im making a program that I can tell how much product my job has, and it will tell me how much of what to order. Just need to make it ergonomically designed
Thank you for ideas! I needed it so so much, I appreciate it!
fyyg! it took me like 20min to figure the password generator!
can you make a tutorial doing that security system you talked about? even doing it more advanced, with an app for monitoring the cameras or something.
That would be very coool!
On of the best videos I have watched! On to the point. Not a minute is wasted. Loved it.
Good stuff. Building a CYOA is great for beginners followed by an intermediate approach of adding AI to the mobs. Advanced could be multiplayer with sockets or converting code to use an API or web service.
Thank you for this video!
Greate video!
Would you do a video (or a series) where you create your own programming language? (Compiler or interpreter)
Watching this video a second time, the first time I watched this I was 13 and learning pygame, now (16) have mastered python and moving to C++
Word of advice:
Get knocked down, get back up.
Get knocked down, get back up.
Get knocked down, get back up and stay up.
really needed this...thanks
Right in time! I was searching for things to make
"you guys roasted me for my pronOUnciation last time" 10:06
I made Hexic API and the adjacent Hexic webservice. I have a raspberry pi and i have made some really complex projects (like linking a rpi and a pc to make a remote controlled KODI media station). A thing i just finished was making zoom and pan in python and pygame as well as making a full minesweeper project around the pan and zoom, animations, menus, themes, really a great project and it was worth the sleepless nights. A while back using the Hexic API i also made my own little multiplayer game. Another thing i made was a pixel coding language (don't worry there was a text to pixel converter too). And just yeah great stuff!
Woah!! Perfect timing!!!! Thanks a lot!!
This is the kind of video I've been looking for. Some rather nice suggestions! :3
Good projects, I will do all. Thanks Tim 😄
What was at 4:50 and 8:58 ??
Guess your editor graduated in 2020 online school lol
This video is really worth it !! thank you
Web scraping is easy peasy
For a project I was making I needed alot of copyright free images
So I made a webscraper that found all images on all the different websites I put in
And then downloaded them into a folder
I got over 200 images per 10 seconds
Thank you Tim for the project ideas
7:02 Sierra’s entire catalog of gaming.
Me, who is already really close to finishing a Chess project: He will probably mention something related to chess in the beginner section. Maybe intermedium.
Tim: Chess is an advanced project.
Me: *impossible*
3:20 I made a tic tac toe project, it is self made without looking for solutions online. I had pretty good idea on how to use dictionaries so i used the combination of lists and dictionaries to make a gameboard and implemented the rules of the game with different functions. After completing it halfway my CS teacher said you cant submit a game as project for assignment. So had to scratch that and work on another programme. But after doing that i came back to my tic tac toe and implemented a system where you can play against the computer, it decides the moves based on the total sum of your "marks" placed in a column, row or diagonally. I tried neural networks first but failed to do so, there were just too many nested loops to work through and loops inside a recurring function didn't work either . So if anyone has any ideas let me know.
Idk about ideas but that’s an L teacher. No reason to say a game is not a project.
@@wavez4224 Haha she wanted even bigger project lol, which was a Data Management Application. I made that with my cousin and it had Tkinter frontend UI and SQL backend for data storage. Everything was linked together by python. It was pretty big actually. Could be a fully functional software for a store or something (ofc after some polishing of UI, CUZ IT LOOKED MEDIVAL, backend functioning was the main focus when we worked on that, so yeah room to improve but we got A+ on that)
5:28 it will be much fun to make this as a notification app
Great video, I think I will try and attempt all of these at some point
He looks like if Sid off of Toy Story was smart
I was just wondering about what project to start doing, i open youtube, and here are you. Thanks :D
Thank you tim, for posting fresh ideas everytime😁. You are a true inspiration for all of us🙏🙏
🤯 Mind Blown with the Advance Projects. Deff a great vid. A self learner so i struggle on what to do next from one topic to another. This helps moves things along. Thanks!
You are best for Python know lage thanks bro
When your so early that time hasn't even liked any comments
*tim
It's like waking up at 5 am
@@aaeuj Tim*
Yes please I'm wo bored out of my mind and did everything that came to mind, I'm literally dying for something new.
Thanks, good suggestions!
Hey Tim, love your videos 😘
Haven’t watched this one yet but I know it’s gonna be awesome 😃
Hey, thanks!
Am I dreaming? Or Tim replied me for real?
@@furina_ For real!!!
@@aadikhandekar2907 no its fake
lol
Who else noticed that during the visual algorithms idea, if you looked very close, you could see that Tim has Among Us.
He has Minecraft as well
Whos here because they learnt nothing from online school?
😂
I am here because I have interest to programming although I am learning chemical engineering
@@maqabayker respect
Zoom
me
You've already shared all ideas that I would like comment belonging to learning Python. Thank you a lot, you're intelligent!!!
Excellent channel Tim...
Nice tips, I’ll try to do some of those projects
tnx to tim i learn selenium i got web scraping jobs projects in upwork about website automations and website extractions
3:09 GBU 😅😀, BTW great content
cool ideas! thanks
Yesterday I made a program that saves login credentials and stores them into a text file, and encrypts them, the program can also decrypt the them as well
I guess that the coding realization of reinforcement learning is totally awesome problems and examples in order to reach really high advanced level. like the flying fish anyway.
The basic idea is really easy but the realization is one of the almost most hardest applications in machine learning. (In my case)
amazing ideas thank you
great works c👍👍👍
Does anyone use Casio calculators? In Hong Kong, students use them in their exams to calculate trigonometric ratios or solve equations.
In the calculator (mine is Casio fx 50-FH II), there is a programming mode where you can write programs that helps you solve questions faster, like writing a quadratic or cubic equation solver.
I got such a calculator in form 1 (same as grade 7, I guess), and that programming mode completely blown my mind and made me so interested in programming.
Therefore 3 years later, I now know Python very well and I'm going to write a interpreter of that calculator language, just because it was how I started.
thank you man, keep goin !
Can I mention these projects on my cv/resume?
Tim you're growing old infront of my eyes 🥺
I'm currently working on number 15 for awhile now, still adding on to it
I saw the choose your adventure game in mr.robot season 4 and i'm working on it
8:59 oops😂
Very helpful I will definitely make the password generator. What happened in 9:00
what happened in 9:00?
Thks for the suggestions ....btw I have the idea to create a microservice for video processing would it be good enough for advanced?
Tim
Where is the logo ?
TechWithTim 🙄 TWT
Thnks fr your time man 👌
3:56 tim, did you forgei ITS 2021 !?
thanks very helpful
Great ! Thank u.
thank you, good video
Tim more dynamic programming videos on algoexpert please, preferably a few generic ones
Learning n crushing.This guy is neat!!
Glad to know that after I learn to be a developer I’ll still have issues with printers
There are many other project ideas to make. I like some of yours, but I would've mentioned at least the tools needed for each one of them. You did that only for a few, but not all.
I could offer you many high-yielding start-up ideas, and there are, but it's a different story
Lemogan
Also raspberry pi isn't a microcontroller, it is a computer, great video! :)
5:08 - web scraping
A calculator is a good project for beginners too !
hey awesome vid, I have a friend who got me to make a minesweeper game (in java) which is pretty cool and fun to make:)