Little bit of advice for the future - linking to a download page for a sponsor is pretty nice, but linking to a page *that auto-starts* downloads is a sure-fire way to make sure I never use the project. I don't want to be assaulted with files when I click on a sponsor link, and this has pretty much ensured I won't click on any of your sponsor links again - please change.
To give more explicit reasons why these projects are good (if you can do them without being guided word-for-word): 1. Shows general programming ability is sufficient 2. Shows critical thinking ability 3. Ability to make UIs and connect them with programming logic (supports 2) 4. Has knowledge of algorithms and/or is able to implement algorithms into code (supports 2 again) 5. If you are a student, demonstrates passion to make projects outside of class (you would be surprised) If you don't think you can do the Sudoku project, I would recommend a simpler project that can implement back tracking like creating an AI for Tic-Tac-Toe.
ohh yeah? lets deploy it to this 23-bit custom architecture that I built in the kitchen with my wife. ohh btw there is no automatic memory management in the kernel but the instruction set is very simple with only one instruction: subtract and branch if equals zero. we are a minimalist couple. just write a compiler for whatever language you used for this architecture before the next interview session and make sure it runs in O(loglogN) because the not-so-micro processor ticks only 1 cycle every 7 seconds as we used marbles of our kids to simulate a CPU. By the way bring the assembly code on a punch card cuz thats the only I/O. if you can do this and if I like your program, you are hired
I ran into a bug with the sudoku solver. After I wrote my code, I wanted to test it and found a very difficult puzzle from the web. But when I ran the code to solve it, I noticed that there were two 2's in the same column in the final result. I thought that I had made a mistake and so downloaded your code just to make sure but the result was the same. The solution I found is deleting the "and pos[1] != i" parts from the for loops for checking rows and columns in the "valid" function. Even while writing the code, I had trouble understanding what that part did, and I still don't know what it does but that seems to be the source of the bug.
Well, the sudoku solver was good, it took me around 3-4 hrs to come up with it, but my biggest problem would have been the GUI considering I didn't have any experience with it, It took me a lot of time around 5-6 hrs to finally complete the GUI to make the sudoku solvable by humans and then to make a sudoku generator which could be solved. It was pretty tough, took me around 1 and a half days to complete it, but it was a good learning experience, thanks Tim for inspiring me to make this project. (I didn't look at any solution except for the commands for GUI and it was fun doing it)
A text based sudoku solver was literally an interview question aft one of my employers. But having a portfolio is useful. Interviewers were as interested in my game maker studio games as they were in my resume.
Really nice fun projects. These were about the right difficulty for my current level. Took me about two and a half days to complete both, with the hardest part being that it was my very first time writing anything with a GUI (the algorithms themselves were no issue given by background).
Gotta be honest, I tried to skip the sponsor but then I saw like half a second of the advert and realized I actually needed it, will never skip your sponsorships again.
Hola Tim, muchas gracias por hacer tan buenos videos, desde que descubrí tu canal he podido aprender mucho más que en mi escuela, me encantan tus tutoriales a pesar de que no soy bueno entendiendo el inglés :c, muchas gracias por todo, tienes un nuevo sub y saludos desde México ❤
I think the better approach will be to go for projects as per your skill level. One complicated project in the resume doesn't really mean you are adept in tackling equally complicated projects; this might mislead recruiters. Simply keep upgrading your skill level and try completing projects that are for your level and one level above that. Taking unnecessary longer leaps might be frustrating and confusing for you. So, if the projects mentioned here seem to be good for your level, go for it!
Nice. Liked the video, concept, and initiative. Disliked your lack of comments(despite you code being relatively self documenting) and lack of tests. These project DO showcase your ability to code, but being a developer is more than that. Preventing regressions via a test suite and exporting code doc strings are extremely helpful when working in a team environment. That's the kind of thing I like to see in a portfolio.
That backtrack algorithm though :) The path-finding algorithm is used in just about every video game with NPC's that move around. THIS IS SO @#$#@#$ COOL!!! :D
damn, i wish i still had my final project from a game dev course now. made a map generator with loops and locked off rooms that then verified itself using a*
How would you go about describing the projects on your resume? A quick description followed by a couple bullet points highlighting techniques or things you did different from what you might find in a video like this?
Can you make a video of where or how to find python ideas or ideas for any language a person is learning? I find that this is usually my issue as I am creative but not enough to straight up brainstorm an idea to code..
Thanks for referencing the backtracking algorithm. I think if I had known about it, I think I would've had an easier time deciphering the 8 queens puzzle.
The second one isn’t the same distance as going horizontally because the cubes are longer across their diagonals. Going down and then up is inefficient
Backtracking is a class of algorithms or an algorithmic technique, not an algorithm. There are tons of backtracking algorithms out there that solve any kind of problems where exhaustive search algorithms aren't feasible, along side dynamic programming. Anyway, your idea of putting those algorithms implementation on a resume is pretty good
If possible it's best to put projects that demonstrate the skills needed in the job posting. So you'd actually have a few different versions of your resume
Awesome bro...U r so Intelligent...Thank you sharing such a brilliant idea of project with us...Keep uploading unique projects like this..and it's so inspiring...God bless u bro..
Question from a noob: isn't that second project nicer to do in separate modules? People keep saying that you should divide the code in modules so it's readable and this being a CV resume and you want to showcase you're a good and professional coder, wouldn't it be better to have different modules? At least one for the GUI and the other for the logic?
I'm still running Classic Python 2.5. I ran your Sudoku pygame using a hard set. It was neat seeing how many times it would backtrack while solving it in 4 minutes.
As long as you know the language you're working with it should be pretty easy to make these algorithmically. As for the GUI, just use something easy like electron and wire your program up to a local server, then just use CSS and HTML to design the interface, easy stuff.
These are very doable. Lots of things seem impossible when you haven't even started the race yet. If you want to try these, get through it step by step. Learn the pre-requisites. That means basic Python, GUI libraries (or HTML and CSS), and the Algorithms (Backtracking and A*). And don't expect to just completely do this yourself. No one expects you to just sit behind your computer and figure out everything by yourself. Use all the resources you can.
The not so cynical me likes your videos, you got a knack for explaining. The cynical me, upon seeing one more of these "what to put on your resume" kindof videos immediately sees people sitting in interviews: "Hey possible employer, I got this code from github put on my resumee as reference what I can do (... find on youtube and copy/paste w/o understanding it).
(most) interviewers are not dumb, if you have any project on open source that might interest them in what you're capable of doing, they will ask you questions about it, and if you just copied the code they will likely notice.
6:08 that's actually the exact opposite of a low level computer science concept. Low level would be closer to the hardware like coding in processor's assembly language or using an HDL to describe a hardware component. Algorithms are just about the highest level of abstraction you can get since they don't depend on any specific hardware (or even the presence of a computer). Typically low level is specifically applicable, and high level is generally applicable; you can't write x86 code for an HC12 chip but you can perform a binary search on both.
Sheila Stroud I’m sure that’s what he meant but it doesn’t really matter because the term has a pretty specific meaning. Searching and sorting are not lower level concepts, and for a video aimed at beginners it’s good to be precise so that you don’t confuse people. If some kid goes into an interview and says “yeah I have a good grasp on lower level concepts” referring to searching and sorting that could put him or her in a bad spot when questioned further.
Don't you love it when a programmer explains how a program works? so understandable! "I put this here in the middle and with the while loop and it did this." Excellent explanations! **SPOILER ALERT, the program is not for beginners.**
I just want to point out that two years ago, Kite took over two popular open source projects to make self-serving changes to the code, not the kind of people I'd trust to write and release software, let alone proprietary software. Kite could be a cryptominer, for all we know it is.
The shortest path function has value and is resume worthy. Sudoku (which isn’t pronounced sudoko) isn’t. In college I made a modular game of war & blackjack. The deck was its own module, and simply needed a set of rules to play any game you wanted (given that it was a standard 52 card deck game. Despite being proud of that game and how much I learned, I wouldn’t for a second use it on a resume. Things like that you can save for an interview where you talk about your experiences. Perhaps it makes since for someone still in college, as you have no actual job experience to put on a resume; but, in my opinion doing so screams “I have no experience, please hire me!”
Looking for projects to do during the weekend - You can copy paste someone else's github code to your github, plagarize a paper on quantum computing or essentially do whatever siraj raval would do. Now you are successful a data scientist and a rapper.
I built a prolog soduku solver in 2 lines of code. A python visual interface to that old code is a great idea though. Ill have to add that to my resume soon.
It's interesting to think about what would have the most impression on an employer. I guess you'd want something AI related (basic keras stuff), a website (some bog-standard CRUD app) and a game demo (with some interesting algorithm(s))
Yeah.. Since it's common knowledge that the shortest path between 2 points is a straight line, having a path finding algorithm that finds zig zagging paths where it should probably be a straight path probably doesn't look so hot on a resume. A perhaps more interesting problem is given a set of line segments, find a path (expressed as a list of line segments) that finds the shortest path between two points. That would probably stand out better on a resume, and is probably more relevant to today's modern games. 3d games often use a more 2d approach to path finding for simplicity and speed.
Nice ideas and visuals (always the toughest part of python for me) but pretty meh A* implementation. Evaluation should always break ties between equal predicted paths in favour of the smallest heuristic (closest to the goal). That way, when it gets around the final obstacle, it makes a beeline directly to the target rather than dithering around with a bunch of old possibilities.
Hi Saylin We are researchers in human-computer interaction (HCI) looking for people who have taken an initiative to recently learn Machine Learning on their own, for career, course or curiosity. It seems you are in that place currently. Would you mind telling us here (www.surveymonkey.ca/r/SelfLearning_ML) about your experiences and any difficulties you faced while self-teaching ML and how you overcame them. There is also a chance to win $50 giftcard. You can help this project by taking out 5-10 minutes to participate in our study. For more details, see here: www.surveymonkey.ca/r/SelfLearning_ML Please share this request with your colleagues or friends who fit this description. People from any major/background may participate. The survey will be open until July 23, 2020.
My guy ,he does have a pygame series, which shoes so many cases where he uses different functions and commands Just implement those and make it yourself
@@thomasnicholson2989 just look up the pygame documentation and follow what it says for whatever you wanna do. it literally tells you anything you need to know about any game you wanna make.
Hey man these are pretty cool! I've been getting into Python myself, and I'm kind of at the stage where I know more than the beginner tutorial videos show, but I still don't know nearly the amount needed to do what you did in the video. Just curious, where did you learn all this stuff by 11th grade? It seems like you obviously put some time into this as a high schooller.
the reason why the A-star doesn't look right/ doesnt work properly is you forgot that going across the diagonal of a square is sqrt(2) or about 1.4 in length for a square of side lengths 1
How about breaking down the logic on coding these projects out - most people wouldn't be able to figure out that you would need all of those variables or functions, or where to loop and so forth which would make an over the weekend project turn into weeks or months for the uninitiated.
If I wanted to do one of these, would Googling the most efficient way to solve a soduko game and then trying to implement that in python completely defeat the purpose of the project or is that exactly what you're supposed to do?
I realise this is a year late, but for any future readers - yes that is exactly what you're supposed to do. You're not here to discover your own 'most efficient ways to solve a Soduko' but rather to learn how to code. And to do the project, you'd need to learn about an already established method to then create your project.
I do appreciate ur efforts 😊 As an indian,there is a huge competition and recruiter wants u to know two languages,i was asked to know two languages alongside c
This seems like something i'd see on a resume, then drill the candidate and get a confession 'well i never did it, but i watched a youtube on someone doing it' /old rant
Start a high paying tech career making $60k+/year with NO DEBT: coursecareers.com/a/techwithtim?course=software-dev-fundamentals
Did u watch the video? I made these projects a long time ago!! I do make mistakes as well ;)
παρακαλω πολυ ww where is the source code
Hey! Can you make another video like this? I mean regarding some other and latest problems. That could be great.
Little bit of advice for the future - linking to a download page for a sponsor is pretty nice, but linking to a page *that auto-starts* downloads is a sure-fire way to make sure I never use the project. I don't want to be assaulted with files when I click on a sponsor link, and this has pretty much ensured I won't click on any of your sponsor links again - please change.
Huuuh, huuuuh. You drew a penis. Huh, huh.
1st project (sudoku solver) at 1:35
2nd project (pathfinding) at 5:28
Thanks
hero we deserve!!!
@@adityasrivastava2814 lmfao he just watched 5 minutes of a video lol
seriously? these are the projects he suggested?
Thanks
Employers 3 months later: why do all these kids have sudoku programs in their resumes
😂😂
Lol
interesting, should i try it? ;D could be funny
iteresting, this guy has a tic-tac-toe :D
iteresting, this guy has a tic-tac-toe :D
To give more explicit reasons why these projects are good (if you can do them without being guided word-for-word):
1. Shows general programming ability is sufficient
2. Shows critical thinking ability
3. Ability to make UIs and connect them with programming logic (supports 2)
4. Has knowledge of algorithms and/or is able to implement algorithms into code (supports 2 again)
5. If you are a student, demonstrates passion to make projects outside of class (you would be surprised)
If you don't think you can do the Sudoku project, I would recommend a simpler project that can implement back tracking like creating an AI for Tic-Tac-Toe.
None of that matters.
You have to make money for someone in order for it to be "experience."
Hi mister employer, I don't wanna brag around, but here's my Hello World program with almost 0 bugs!
Damn 0 bugs? Mine has a thousand, and everytime I fix one ten more appear
*displays javascript alert box with "Hell World!"* dammit, not that bug again!
@@etopsirhc OK boomer this isn't a problem solver reddit...
@@First_person_shooter The joke
Your head...
ohh yeah? lets deploy it to this 23-bit custom architecture that I built in the kitchen with my wife. ohh btw there is no automatic memory management in the kernel but the instruction set is very simple with only one instruction: subtract and branch if equals zero. we are a minimalist couple. just write a compiler for whatever language you used for this architecture before the next interview session and make sure it runs in O(loglogN) because the not-so-micro processor ticks only 1 cycle every 7 seconds as we used marbles of our kids to simulate a CPU. By the way bring the assembly code on a punch card cuz thats the only I/O. if you can do this and if I like your program, you are hired
As someone who just started learning python, this looks like deep magic.
Same
I know haha
Same here haha 🤣
Same 😂😂
I ran into a bug with the sudoku solver. After I wrote my code, I wanted to test it and found a very difficult puzzle from the web. But when I ran the code to solve it, I noticed that there were two 2's in the same column in the final result. I thought that I had made a mistake and so downloaded your code just to make sure but the result was the same. The solution I found is deleting the "and pos[1] != i" parts from the for loops for checking rows and columns in the "valid" function. Even while writing the code, I had trouble understanding what that part did, and I still don't know what it does but that seems to be the source of the bug.
in the check column section of "valid" function, the "and pos[1] != i" should rather be "and pos[0] != i" since we are now restricting on the rows
For the first time ever I tried to skip the sponsors part and went back to watch it because it was interesting lmao
same LOL
ikr
same here i watched the whole thing and then went to check out kite and shared with friends lol
lol me too, weird
Kite is the shit
Well, the sudoku solver was good, it took me around 3-4 hrs to come up with it, but my biggest problem would have been the GUI considering I didn't have any experience with it, It took me a lot of time around 5-6 hrs to finally complete the GUI to make the sudoku solvable by humans and then to make a sudoku generator which could be solved. It was pretty tough, took me around 1 and a half days to complete it, but it was a good learning experience, thanks Tim for inspiring me to make this project. (I didn't look at any solution except for the commands for GUI and it was fun doing it)
When he said "sudoko" I amlost reevaluated my life.
yuppp
I swear if I hear another person saying it suduku...
Did you contemplate committing sudoku?
A text based sudoku solver was literally an interview question aft one of my employers. But having a portfolio is useful. Interviewers were as interested in my game maker studio games as they were in my resume.
Really nice fun projects. These were about the right difficulty for my current level. Took me about two and a half days to complete both, with the hardest part being that it was my very first time writing anything with a GUI (the algorithms themselves were no issue given by background).
Can I ask something
Did u googling the algorithm for solving sudoku?or u creating it by urself without taking a look at the algorithm?
How the heck did that run faster than my hello world program?
😂😂😂 the ide?
Interviewer: so can you explain your code to us?
Me:👁👄👁
No, no I can't
"uh...so...i have a....variable here....and uh....some functions.....and uh....yeah....when i run the program it works...."
@ 💀💀
@@teemumiettinen7250💀
Gotta be honest, I tried to skip the sponsor but then I saw like half a second of the advert and realized I actually needed it, will never skip your sponsorships again.
I be rocking up to my interview with my
/|
/ |
/___|
Program.
“Sir, I am not limited to triangles, I can do other shapes too!”
Hola Tim, muchas gracias por hacer tan buenos videos, desde que descubrí tu canal he podido aprender mucho más que en mi escuela, me encantan tus tutoriales a pesar de que no soy bueno entendiendo el inglés :c, muchas gracias por todo, tienes un nuevo sub y saludos desde México ❤
I think the better approach will be to go for projects as per your skill level. One complicated project in the resume doesn't really mean you are adept in tackling equally complicated projects; this might mislead recruiters. Simply keep upgrading your skill level and try completing projects that are for your level and one level above that. Taking unnecessary longer leaps might be frustrating and confusing for you.
So, if the projects mentioned here seem to be good for your level, go for it!
Nice. Liked the video, concept, and initiative. Disliked your lack of comments(despite you code being relatively self documenting) and lack of tests. These project DO showcase your ability to code, but being a developer is more than that. Preventing regressions via a test suite and exporting code doc strings are extremely helpful when working in a team environment. That's the kind of thing I like to see in a portfolio.
"Sudoko solver or Sudoku solver - not quite sure how you say that."
Well, only one of the ways you pronounced it ends in a "u".
That backtrack algorithm though :)
The path-finding algorithm is used in just about every video game with NPC's that move around.
THIS IS SO @#$#@#$ COOL!!! :D
if quick_reply and love_comment:
total_subscribers += 1
Wait really?
@@leondreamcast True.
But not written in Python.
@@jacobrose9606 a
YO! Thanks for plugging the Kite plugin super useful.
The wallet on top of the gaming pc, i can relate bruh!
So heuristics enables our GPS to route us based on road closures and real time traffic data? That’s awesome. Learning something new everyday.
Wow I'm amazed at how intelligent the programs were! Wow
damn, i wish i still had my final project from a game dev course now. made a map generator with loops and locked off rooms that then verified itself using a*
Man, you just got rid of it? You didn't save a file on your computer or to a CD?
If you are able to talk about the implementation intelligently you can still put it on your resume.
Why did you get rid of it? I have several copies of my final projects backed up on different pcs and cloud storages
remake it
Clear and consise, gained a new sub mate! Nice one!
How would you go about describing the projects on your resume? A quick description followed by a couple bullet points highlighting techniques or things you did different from what you might find in a video like this?
Can you make a video of where or how to find python ideas or ideas for any language a person is learning? I find that this is usually my issue as I am creative but not enough to straight up brainstorm an idea to code..
you mean. you graduated high school 2 years ago? and you're already at the finish line?!?!?! damn bro thats pretty sick
Thanks for referencing the backtracking algorithm. I think if I had known about it, I think I would've had an easier time deciphering the 8 queens puzzle.
Thanks bro. The sudoku game helped me get a job.
The sudoku one is a good (hopefully) quick challenge to write myself.
Awesome, thanks!!!! I’m a self-taught beginner and I had a hard time visualizing how a code works. Thanks again!!!
This is the first time I am learning Python and it is really helpful
Me in grade 11: "Egg definitely came before chicken"
The second one isn’t the same distance as going horizontally because the cubes are longer across their diagonals. Going down and then up is inefficient
Backtracking is a class of algorithms or an algorithmic technique, not an algorithm. There are tons of backtracking algorithms out there that solve any kind of problems where exhaustive search algorithms aren't feasible, along side dynamic programming.
Anyway, your idea of putting those algorithms implementation on a resume is pretty good
just recently learned about this at my university. it’s cool stuff
A weekend to finish all that? Jokes on you. I can gitclone it in under a minute
Sir then you don’t learn
@@code5829 that's a joke, clown.
@@xjsnjkil2070 i know, was being sarcastic
@@code5829 Sir are you an Indian?
@@bcdabici sir he is a indian.
a really good sudoku solver is a SAT solver
Thnks bro.....you added this.......
God level skill...
Good channel...........
You listen to your subscriber...
😊😊😊😊
Just the video I needed. I like python but was confused on which projects I put on my resume.
If possible it's best to put projects that demonstrate the skills needed in the job posting. So you'd actually have a few different versions of your resume
This is the video I was looking for. Thank you so much.
@@Gamingwithshubham284 lol
Awesome bro...U r so Intelligent...Thank you sharing such a brilliant idea of project with us...Keep uploading unique projects like this..and it's so inspiring...God bless u bro..
Cool! We actually had to the Sudoku project as part of our intro to programming class at Cal
Question from a noob: isn't that second project nicer to do in separate modules? People keep saying that you should divide the code in modules so it's readable and this being a CV resume and you want to showcase you're a good and professional coder, wouldn't it be better to have different modules? At least one for the GUI and the other for the logic?
I'm still running Classic Python 2.5. I ran your Sudoku pygame using a hard set. It was neat seeing how many times it would backtrack while solving it in 4 minutes.
ou my....
you need god level skills to do this kinda projects
Not really! You just need to learn a new algorithm
As long as you know the language you're working with it should be pretty easy to make these algorithmically. As for the GUI, just use something easy like electron and wire your program up to a local server, then just use CSS and HTML to design the interface, easy stuff.
Haha, this is pretty basic stuff
Pretty basic algorithms. The sudoku solver in particular is so basic it is sometimes asked as an interview question.
These are very doable. Lots of things seem impossible when you haven't even started the race yet.
If you want to try these, get through it step by step.
Learn the pre-requisites. That means basic Python, GUI libraries (or HTML and CSS), and the Algorithms (Backtracking and A*). And don't expect to just completely do this yourself. No one expects you to just sit behind your computer and figure out everything by yourself. Use all the resources you can.
Now this is the channel that is really helpful
Backtracking by itself is not an algorithm, it's a concept, similar to concepts like divide and conquer, dynamic programming etc
The not so cynical me likes your videos, you got a knack for explaining. The cynical me, upon seeing one more of these "what to put on your resume" kindof videos immediately sees people sitting in interviews: "Hey possible employer, I got this code from github put on my resumee as reference what I can do (... find on youtube and copy/paste w/o understanding it).
I had that thought as well. I did try to mention in the end of the video to be careful of plagiarism but I do share your feeling.
(most) interviewers are not dumb, if you have any project on open source that might interest them in what you're capable of doing, they will ask you questions about it, and if you just copied the code they will likely notice.
Just the right time for a video
6:08 that's actually the exact opposite of a low level computer science concept. Low level would be closer to the hardware like coding in processor's assembly language or using an HDL to describe a hardware component. Algorithms are just about the highest level of abstraction you can get since they don't depend on any specific hardware (or even the presence of a computer). Typically low level is specifically applicable, and high level is generally applicable; you can't write x86 code for an HC12 chip but you can perform a binary search on both.
I think by lower level he meant lower difficulty CS concepts
yeah he definitely said lower level concepts, not lower level languages or lower level abstraction
Sheila Stroud I’m sure that’s what he meant but it doesn’t really matter because the term has a pretty specific meaning. Searching and sorting are not lower level concepts, and for a video aimed at beginners it’s good to be precise so that you don’t confuse people. If some kid goes into an interview and says “yeah I have a good grasp on lower level concepts” referring to searching and sorting that could put him or her in a bad spot when questioned further.
Finally a good sponsor
Don't you love it when a programmer explains how a program works? so understandable! "I put this here in the middle and with the while loop and it did this." Excellent explanations! **SPOILER ALERT, the program is not for beginners.**
"Sue" "dough" "koo"
awesome video!
I just want to point out that two years ago, Kite took over two popular open source projects to make self-serving changes to the code, not the kind of people I'd trust to write and release software, let alone proprietary software. Kite could be a cryptominer, for all we know it is.
The shortest path function has value and is resume worthy. Sudoku (which isn’t pronounced sudoko) isn’t. In college I made a modular game of war & blackjack. The deck was its own module, and simply needed a set of rules to play any game you wanted (given that it was a standard 52 card deck game. Despite being proud of that game and how much I learned, I wouldn’t for a second use it on a resume. Things like that you can save for an interview where you talk about your experiences. Perhaps it makes since for someone still in college, as you have no actual job experience to put on a resume; but, in my opinion doing so screams “I have no experience, please hire me!”
1:35 is when the video starts
Looking for projects to do during the weekend - You can copy paste someone else's github code to your github, plagarize a paper on quantum computing or essentially do whatever siraj raval would do. Now you are successful a data scientist and a rapper.
😂
HAAHAHHAHAHAHAHA
I am relatively new to Python and this information was really useful
I built a prolog soduku solver in 2 lines of code. A python visual interface to that old code is a great idea though. Ill have to add that to my resume soon.
It's interesting to think about what would have the most impression on an employer. I guess you'd want something AI related (basic keras stuff), a website (some bog-standard CRUD app) and a game demo (with some interesting algorithm(s))
Sudoku is hard
Hold my class Beer():
Me.hold(You.getBeer());
Svenja Aunes thats so much better
Svenja Aunes or Me.hold(You.get(Me.beer)):
@@svenjaaunes2507 Y'all violating the PEP standard where your variables should be lowercase and function in snake case!
@@ramoniiituble414 An unhandled exception is caught: Consumer Underage
Yeah.. Since it's common knowledge that the shortest path between 2 points is a straight line, having a path finding algorithm that finds zig zagging paths where it should probably be a straight path probably doesn't look so hot on a resume. A perhaps more interesting problem is given a set of line segments, find a path (expressed as a list of line segments) that finds the shortest path between two points. That would probably stand out better on a resume, and is probably more relevant to today's modern games. 3d games often use a more 2d approach to path finding for simplicity and speed.
I overlooked the "resume" and was looking for beginner projects xD
lol same
Are you telling me that I can just follow your tutorials and make projects and then just put them on my resume!?
i absolutely love u vids and they teach me so much bro, one day u should be a teacher
Nice ideas and visuals (always the toughest part of python for me) but pretty meh A* implementation. Evaluation should always break ties between equal predicted paths in favour of the smallest heuristic (closest to the goal). That way, when it gets around the final obstacle, it makes a beeline directly to the target rather than dithering around with a bunch of old possibilities.
Thank you, Anakin, for your power!
You are genius man
I played purble place in my computer class when I was in grade 11
Really useful information. Keep up the good work!!!
I love your videos!! Congrats!!
Awesome video thank you so much!
Omg i needed this!!!!! Hope I could do it without losing motivation ❤️
Thabks!!?
Hi Saylin
We are researchers in human-computer interaction (HCI) looking for people who have taken an initiative to recently learn Machine Learning on their own, for career, course or curiosity. It seems you are in that place currently. Would you mind telling us here (www.surveymonkey.ca/r/SelfLearning_ML) about your experiences and any difficulties you faced while self-teaching ML and how you overcame them. There is also a chance to win $50 giftcard.
You can help this project by taking out 5-10 minutes to participate in our study.
For more details, see here: www.surveymonkey.ca/r/SelfLearning_ML
Please share this request with your colleagues or friends who fit this description. People from any major/background may participate. The survey will be open until July 23, 2020.
Nice visualization.
Can you make a pygame series?
I know you have 2 tutorials before but I want to learn to do a bigger game
My guy ,he does have a pygame series, which shoes so many cases where he uses different functions and commands
Just implement those and make it yourself
Joel James I already made one but not like him, am just askin for much bigger game made with pygame .
@@thomasnicholson2989 Aah oKaY
@@thomasnicholson2989 just look up the pygame documentation and follow what it says for whatever you wanna do. it literally tells you anything you need to know about any game you wanna make.
@@thomasnicholson2989 you ain't gonna make any big game in python.
Hey man these are pretty cool! I've been getting into Python myself, and I'm kind of at the stage where I know more than the beginner tutorial videos show, but I still don't know nearly the amount needed to do what you did in the video. Just curious, where did you learn all this stuff by 11th grade? It seems like you obviously put some time into this as a high schooller.
Haha just realized you had tutorials, I'll go check those out
Talks about how great Kite is and few minutes later goes and starts using sublime text )
Kite integrates with sublime
@@TechWithTim oh ok , great vid btw , thanks
Please make a video for how to use Threads in GUI properly
yo, thank you for the amazing content you deliver. you seem like a smart dude, subbed
\
I copy paste all these and put it on my resume. Google hired me
Nice projects!
Cool Tim. Thanks for sharing.
the reason why the A-star doesn't look right/ doesnt work properly is you forgot that going across the diagonal of a square is sqrt(2) or about 1.4 in length for a square of side lengths 1
bro this is heat
How about breaking down the logic on coding these projects out - most people wouldn't be able to figure out that you would need all of those variables or functions, or where to loop and so forth which would make an over the weekend project turn into weeks or months for the uninitiated.
Doesn't PyCharm already do what Kite does? But, like, it's not a plugin?
If I wanted to do one of these, would Googling the most efficient way to solve a soduko game and then trying to implement that in python completely defeat the purpose of the project or is that exactly what you're supposed to do?
I realise this is a year late, but for any future readers - yes that is exactly what you're supposed to do. You're not here to discover your own 'most efficient ways to solve a Soduko' but rather to learn how to code. And to do the project, you'd need to learn about an already established method to then create your project.
i don't understand why the A* algorithmis taking zig-zag paths instead of regular straight ones to reduce the distance travelled
You can always just use a "git clone"
BruhSCP Yeah the “Siraj” method.
@@alecjordan6100 hehehehehe
@@alecjordan6100 lol
Very intelligent guy
Thanku sir ..
God bless you 🙏🙏 🙏..
Relly you r hero in Python..❤✌🎉
I tried the *$ sudo ku* command in my bash terminal and it gave me an error ...
what's ku
Try man ku for help
ku joke, bro!
I do appreciate ur efforts 😊
As an indian,there is a huge competition and recruiter wants u to know two languages,i was asked to know two languages alongside c
great work...
Best tutorial channel ever
This seems like something i'd see on a resume, then drill the candidate and get a confession 'well i never did it, but i watched a youtube on someone doing it' /old rant
Saving for later