5 Projects Every Programmer Should Try

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 843

  • @Hallden_
    @Hallden_  Рік тому

    Here is my other channel with nature related content: youtube.com/@halldenlogs3445

  • @celerystalk390
    @celerystalk390 4 роки тому +2103

    1:00 Build a web scraper
    1:54 Buid an API
    3:49 Build a snake game
    5:20 Create a basic web server
    6:54 Create a CHIP-8 emulator

  • @NandanV
    @NandanV 4 роки тому +937

    Given that all our lectures are online now, I built a script that automatically checks my professor's website and downloads a new lecture video anytime he uploads one. It also notifies me through sound). I think it's pretty cool!

    • @perper4858
      @perper4858 4 роки тому +22

      How many times checks those lectures in a day? Also what language did you used?

    • @oghoghosamwajuihian5643
      @oghoghosamwajuihian5643 4 роки тому +4

      Wow

    • @stefanbogdangiroe9175
      @stefanbogdangiroe9175 4 роки тому +29

      I want your source code:))

    • @Sunny-Gupta1
      @Sunny-Gupta1 4 роки тому +2

      Pretty cool man

    • @NandanV
      @NandanV 4 роки тому +10

      @@perper4858 He uploaded lectures almost every two days so I just made it check every day or so

  • @cuttlefishn.w.2705
    @cuttlefishn.w.2705 4 роки тому +1708

    Never built the game before, but I want to code Snake in Python. That just sounds poetic.

    • @m.helazior9932
      @m.helazior9932 4 роки тому +25

      Use Tkinter or Pygame

    • @tushardimri1796
      @tushardimri1796 4 роки тому +16

      You can also try flappy bird

    • @aurelvogli8562
      @aurelvogli8562 4 роки тому +15

      @@m.helazior9932 why would you use tkinter

    • @m.helazior9932
      @m.helazior9932 4 роки тому +20

      Aurel Vogli Yes Pygame is better for making a snake

    • @unsafecast3636
      @unsafecast3636 4 роки тому +8

      @@aurelvogli8562 Because it can give you an empty pixel buffer which you can use to draw anything. Granted, it's slow, but it draws basic stuff pretty well

  • @sidmeister1182
    @sidmeister1182 4 роки тому +281

    Kalle: So if you create your own web server you are the only one who has access.
    FBI Guy: Sweet

  • @pavarinodu
    @pavarinodu 4 роки тому +31

    Kalle, your channel is so inspiring for me! It makes programming funnier than it already is! :D thank you bro!

    • @Hallden_
      @Hallden_  4 роки тому +8

      Thank you! Hearing that is inspiring to me so really thank you!

  • @justgame5508
    @justgame5508 4 роки тому +24

    One of my favourite projects I’ve worked on are physics-simulations, I built a radio wave propagation simulation that models how WiFi signals attenuate throughout buildings and used a genetic algorithm to optimise the placement of AP’s for best signal coverage

    • @ictogon
      @ictogon 3 роки тому

      i tried to make a rigid body physics simulator and had a lot of fun. It mostly works except for static forces and sometimes the blocks can go through eachother

  • @Noone-zm3zb
    @Noone-zm3zb 4 роки тому +746

    I have a hard time imagining this dude yelling, just listen to his voice

    • @ifronti
      @ifronti 4 роки тому +41

      Even if he wanted to, I don't think his vocal cords are capable of producing yelling/screaming

    • @mattdaf1sh195
      @mattdaf1sh195 4 роки тому +27

      That would be the calmest yell ever

    • @DiogooSantos1
      @DiogooSantos1 4 роки тому +14

      He's just like Toby from The Office

    • @rashidmbuma109
      @rashidmbuma109 4 роки тому +5

      I was going to say the same thing😂😂

    • @atanki5682
      @atanki5682 4 роки тому

      lmao i was about to say the same

  • @MrNarutoSick
    @MrNarutoSick 4 роки тому +29

    I love the Intro & Outro music, it gives me a boost of positive energy that gets me dancing for a few seconds then back at it to work more productively than ever.

    • @cozmos1553
      @cozmos1553 4 роки тому

      I danced..on my mind.

    • @TimeLord
      @TimeLord 4 роки тому

      What is the name if the music? I can't find it in the description?

    • @deadchannel5933
      @deadchannel5933 4 роки тому

      @@TimeLord If I knew, I would tell you, but I don't know the music's name either...

  • @FPVHans
    @FPVHans 4 роки тому +11

    Great ideas! I am pretty new into coding. Started with python and just love it. I allready started to automate some tasks for my work as a therapist. Thank you for being so inspiring!!

  • @biswaviraj
    @biswaviraj 4 роки тому +713

    I scraped my university's website to fetch new notices and send them as an email to me

    • @fillics
      @fillics 4 роки тому +6

      Biswajeet Das could I ask you a couple of things? Write me on Telegram @fillics

    • @biswaviraj
      @biswaviraj 4 роки тому +3

      @@fillics okay

    • @pradipta.007
      @pradipta.007 4 роки тому +5

      @Biswajeet Well done champ👍👍

    • @trodenn4977
      @trodenn4977 4 роки тому +1

      how do you do that? any tips on where to start?

    • @biswaviraj
      @biswaviraj 4 роки тому +42

      @@trodenn4977 you can use python or javascript (nodejs) for it..
      There are few packages that you'll need..
      If using python, then you need BeautifulSoup and requests packages to scrape the website.
      Maybe watch a tutorial or read an article on web scraping to get an overall idea of how things are done.
      Once you understand it, then you can write your own programs.
      Web scraping is easy at the same time very rewarding and fun

  • @nonsudunk
    @nonsudunk 4 роки тому +88

    Building a Snake game in Python... and a Coffee Shop game in Java

    • @salmanbehen4384
      @salmanbehen4384 3 роки тому +23

      And an alphabet game in C.

    • @Dexaan
      @Dexaan 3 роки тому +23

      And a music game in C#

    • @Marius-re3xj
      @Marius-re3xj 3 роки тому +1

      XDDDD I'm dying at these comments

    • @joakimleed4047
      @joakimleed4047 3 роки тому +1

      Like building a camera focusing app in C#

  • @philippelaigaard6949
    @philippelaigaard6949 4 роки тому +114

    Sick magic :D the editing is godlike hahah

    • @Hallden_
      @Hallden_  4 роки тому +34

      From your comment I suspect that you have a very keen eye and you were able to detect how I skillfully edited the monopoly game into my hands in post. Well done. You move to the next level.

    • @b0b1goat2
      @b0b1goat2 4 роки тому +9

      @@Hallden_ you mean to tell me it was edited all along? I feel like such a fool for not seeing it but I guess you're right you do need a good eye to catch subtle things like that

    • @hunterquads
      @hunterquads 4 роки тому +4

      @Faisal Muneer ikr i absolutely didnt notice the amazing edit

  • @juanbomfim22
    @juanbomfim22 4 роки тому +38

    Me: start watching the video
    Also me: web scraping for the first time
    Kalle: you must start web scraping

  • @themoneyhive2820
    @themoneyhive2820 4 роки тому +194

    Can you make a video on "How to build a simple API & integrate SQL database with it " ?

    • @Hallden_
      @Hallden_  4 роки тому +56

      Great idea! :)

    • @imApodro
      @imApodro 4 роки тому +2

      @@Hallden_ it's a need!

    • @AbdirahiimYa
      @AbdirahiimYa 4 роки тому +2

      I made one a few days ago and it’s actually suprisingly easy, I used flask and PyMySQL

    • @trueboomshakalaka364
      @trueboomshakalaka364 4 роки тому

      ExpressJS + Sequlize

    • @keenankaufman2722
      @keenankaufman2722 4 роки тому +1

      Just made one with Nodejs/express and mysql hosted on aws. A lot easier than I thought it would be.

  • @morhogeg
    @morhogeg 4 роки тому +6

    You are truly inspiring. And your intro is awesome!!

    • @Hallden_
      @Hallden_  4 роки тому

      Haha thank you I appreciate that! :)

  • @msms3260
    @msms3260 4 роки тому +41

    Didn’t understand a thing. But to be fair, the title did indicate it was for programmers which I am not (yet).

  • @mehulsingh5710
    @mehulsingh5710 4 роки тому +2

    Make more of these videos please. They are exciting to watch and get ideas from for just some fun projects that could be done.
    Keep up the good work.

  • @cuttlefishn.w.2705
    @cuttlefishn.w.2705 4 роки тому +12

    Project 6: hypervisor
    Project 7: hypervisor with PCI passthrough
    Project 8: containers
    Challenges and practices are all well and good, but it's also important not to get stuck reinventing the wheel over and over again. Another good practice is to download someone else's source code and change it to your liking, maybe take a snake game and add AI to it.

  • @gabrielmuteca
    @gabrielmuteca 4 роки тому +3

    Dude, when you mentioned Project no 4 I immediately got excited! Thanks for the tips.

  • @prashantmanshrestha
    @prashantmanshrestha 4 роки тому

    Super Super clean voice, no ifs and buts straight to the point , Loved it

  • @davidyadav6289
    @davidyadav6289 3 роки тому

    This is by far the best start to any video

  • @praecorloth
    @praecorloth 4 роки тому +159

    6:19 "You can run, but you can't IDE."

  • @saykonouh3774
    @saykonouh3774 4 роки тому +13

    I really love what you're sharing. Hope there will be more 🔥🔥🔥🔥

    • @Hallden_
      @Hallden_  4 роки тому +2

      Thank you I'm happy you like it! There will definitely be more :)

  • @emresenturk6112
    @emresenturk6112 4 роки тому +1

    you inspire me in every video, thank you Kalle:)

  • @marouaakkal1800
    @marouaakkal1800 4 роки тому

    Your channel is so inspiring. Good job Kalle. I liked your 2nd channel good luck

  • @duriali
    @duriali 4 роки тому +330

    I would love a web server video.

    • @Hallden_
      @Hallden_  4 роки тому +74

      Yeah I think that would be a lot of fun to do as well :)

    • @naigalroy3691
      @naigalroy3691 4 роки тому

      Make..a video.about it..

    • @trodenn4977
      @trodenn4977 4 роки тому +3

      @@Hallden_ Is building one's own web server safe? like are there any security risks?

    • @107utube
      @107utube 4 роки тому +2

      @@Hallden_ I'm not a technical guy but the web server video sounds really interesting! Cheers!

    • @mehregankbi
      @mehregankbi 4 роки тому

      @@Hallden_ yea i'd watch it

  • @maxtaylor12
    @maxtaylor12 4 роки тому +1

    I love how slow and normally you talk compared to other coding youtubers! Sub and good interesting content :)

  • @rojinamaharjan4757
    @rojinamaharjan4757 4 роки тому

    Love the information that you provide in the video.

  • @comradepeter87
    @comradepeter87 3 роки тому +2

    For web scraping, during the peak of pandemic when people were panic-buying stuff and emptying the stock as soon as it filled, I wrote a minimalistic Python script. All you had to do was input it some stuff that you wanted to buy and the brand, and then it would search on the online store and frequently refreshed. As soon as any match was found, it would e-mail me. Not quite scalper-like as it didn't buy for me, it just notified me that the things are now available. I then manually went on the store and bought it. Did help me to secure stuff for 2 months straight.

    • @johnboy6799
      @johnboy6799 3 роки тому

      I’m new to programming and what you did sounds so amazing to me. I didn’t know it was possible to do any of this

  • @notme8816
    @notme8816 4 роки тому +7

    *A tip for everyone programming in python*
    If you are making games or just needing to make some GUI in python dont use tkinter.
    I recommend using pygame if you are very new to programming but if you think you know how to write code i recommend learning OpenGL as it is available in a lot of other programming languages.
    I personally use a combination of OpenGL and pygame

    • @TaarLps
      @TaarLps 4 роки тому +2

      Why would someone that uses python use openGL?
      Or different: Why would someone who uses a high af level language use a language as low level as possible in the same project?

  • @Quazlyy
    @Quazlyy 4 роки тому

    I wrote a web crawler back in college, which downloaded all the recordings of my lectures and periodically checked for new ones. The downloaded videos were then available through my media server.

  • @TheAero
    @TheAero 4 роки тому +1

    Last semester I built an ugly facebook in 3 months alone.Very proud :3

  • @ajugland
    @ajugland 4 роки тому

    Wow your videos are good and colour grading is amazing on my 4k TV. Keep it up.

  • @pladselsker8340
    @pladselsker8340 4 роки тому +2

    yo I like how the intro has nothing to do with the video, but it still fits perfectly in.
    wtf you social genius give me your skillz D:

  • @larry2toes904
    @larry2toes904 4 роки тому +57

    when you add a magic trick to your programming vid to get to 10 minutes lol, good vid tho

  • @biswaviraj
    @biswaviraj 4 роки тому +23

    You can use raspberry Pi for the web server.

  • @SophieBergerCreates
    @SophieBergerCreates 4 роки тому

    Incredibly helpful video when it comes to knowing what to spend time on!!

  • @nipunsinha1454
    @nipunsinha1454 4 роки тому

    u r really great and have lot of potential,Taking motivation from u and continuing to code. :))

  • @sciencenerd6623
    @sciencenerd6623 4 роки тому +9

    I scraped Amazon to track prices of items I want to buy, and when they go on sale I get an email and it stores it in a database, graphs are nice :)

    • @xiangzhong866
      @xiangzhong866 4 роки тому

      don't think you can do that, Amazon has really good tech on blocking requests from bots.

    • @sciencenerd6623
      @sciencenerd6623 4 роки тому +1

      Xiang Zhong
      You most certainly can, it’s a simple web scraping process. Can be done use bs4, lxml, and requests
      Been running it for 7 months and it has yet to be blocked.

  • @gauthamdineshkumar7078
    @gauthamdineshkumar7078 4 роки тому +1

    I scraped my uni's website to get my assignment deadlines and put it in my google calendar

  • @swiftlyexplained703
    @swiftlyexplained703 4 роки тому +1

    Thanks for the helpful tips! All good projects

  • @Sezth_
    @Sezth_ 3 роки тому

    That ideas sound crazy asf, I will try them all! :)

  • @andresndergaard1712
    @andresndergaard1712 4 роки тому +3

    A Raspberry Pi is a great alternative to a desktop PC for running a webserver. It's cheap and easy to get up and running. Great video Kalle.

  • @asrblanco9827
    @asrblanco9827 4 роки тому

    You are so cool kalle, really helpful for me as a person who just started programming (y)

  • @braintechtamil1188
    @braintechtamil1188 4 роки тому

    Nice information man
    Thanks for it

  • @StatescuRazvan
    @StatescuRazvan 4 роки тому +7

    🔥 I always say that the best way of learning programming is by doing. At least, that's what is working best for me. I also made some videos where I implement some project ideas that I think are good for learning or for your resume.

  • @tan8067
    @tan8067 3 роки тому

    Very helpful project! Thank you so much!

  • @rdoetjes
    @rdoetjes 4 роки тому

    My TOP 5 for beginners
    1) Game of Life => it teaches you arrays, and basic arithmetic and how to write stuff to the screen.
    2) The NQueens probleem. Have a chessboard (8x8) and 8 Queens had have the computer position them so that they can be all on the board without any one capturing the other.
    3) Hanoi Towers => Great problem to solve using recursion.
    4) Build a dynamically scalable circular buffer
    5) Code something that controls an external IO board to switch on lights or whatever.

  • @ericksantiago3234
    @ericksantiago3234 4 роки тому

    Thanks for all the tips I will try all

  • @ankitpartap185
    @ankitpartap185 3 роки тому

    I like the idea of making our own webserver as I was thinking about it since 1 month

  • @ledues3336
    @ledues3336 4 роки тому +1

    I actually combined the second and third project, back in January school was boring so I made a (terminal, but still cool, I had tons of fun tweaking the menu) Rust Snake game to share with my classmates with multiple difficulties and leaderboards, the leaderboard API is built with Flask.

  • @CodeWithMuayid
    @CodeWithMuayid 4 роки тому +7

    6:52 I created my own webserver I host my data on it, I made an android app that connects throw it via API. ( username and password )

  • @thevoyageof67
    @thevoyageof67 4 роки тому +1

    Great list💪🏿

  • @aaron9296
    @aaron9296 4 роки тому +1

    Again another cracking video

  • @2c0bb61
    @2c0bb61 4 роки тому +2

    Nice vid! Really like your stuff

    • @Hallden_
      @Hallden_  4 роки тому +1

      Thank you I really appreciate that!

  • @orikgimli
    @orikgimli 4 роки тому +5

    Hey Kalle, could you maybe give examples or tutorials on each of these on your other account? I would love to see how you implement these different ideas and go from start to finish. Thanks!

  • @moon-5-Line
    @moon-5-Line 4 роки тому

    your video are really really helping /: keep on making them @@@@Hallden great@@@@

  • @MadeByGPS
    @MadeByGPS 4 роки тому +42

    Tech with Tim recommended almost the same.
    1. Web development (Flask or Django)
    2. Implement popular algorithms
    3. Interface with microcontroller
    4. Implement ML or AI
    5. Recreate an Atari game

    • @roborbiettinoisgone392
      @roborbiettinoisgone392 4 роки тому +1

      Coincidences? _I THINK THEY ARE NOT!_

    • @qx-jd9mh
      @qx-jd9mh 4 роки тому

      Implying a web dev or anyone without a quantitative background will be qualified for ML jobs.

  • @codingright
    @codingright 4 роки тому +1

    Great video, thank you!!

  • @brianobush
    @brianobush 4 роки тому

    Writing games for fun is really a challenge and can expand your mind with new patterns. So many elements: UI, game state, AI, sound effects, basic graphics. I recommend Lua with the Love2d library.

  • @prod.kashkari3075
    @prod.kashkari3075 4 роки тому +1

    Me: working on an object oriented java project using stacks and queues thinking it’s good for a portfolio
    Kalle: Webscraper!

  • @WeirdAwkwardWoman
    @WeirdAwkwardWoman 4 роки тому

    Dope ideas, thank you ☺️

  • @burcukoculu9934
    @burcukoculu9934 4 роки тому +3

    love ur videos man :D

    • @Hallden_
      @Hallden_  4 роки тому +1

      Thank you! I'm glad you like them! :)

  • @yetjashan2949
    @yetjashan2949 3 роки тому +1

    0:27 u literally stopped the video got the monopoly and came back

  • @Waffle164
    @Waffle164 4 роки тому +12

    Would love to see that web server tutorial, both the hardware and software side.

  • @axelljungqvist
    @axelljungqvist 4 роки тому +2

    You should make a video där du lär oss hur man kommer igång med SQL på en server, med inloggningar och att man loggar in och hämtar sitt "feed". Grunderna av ett socialt medie liksom! Har försökt söka upp och lära mig, men kan inte ens hitta någon lämplig SQL-lösning. Tror många hade lärt sig mycket av en sån video :)

  • @YouReyKarr
    @YouReyKarr 4 роки тому

    Good thing he added those links in the description, I was beginning to think he didn't know what he was talking about. /s

  • @AplleNoob
    @AplleNoob 4 роки тому

    Hey keep up the good work! I like your videos alot.

  • @pratikshinde8838
    @pratikshinde8838 4 роки тому +1

    Creating web server will be the most helpful thing, I guess. Thanks for guidance.👍🙏

  • @noblephilip8669
    @noblephilip8669 4 роки тому

    I just watched only 10 seconds of your video. I can't go on without commenting on your voice. ! Great voice.

  • @ahmedtwahir
    @ahmedtwahir 4 роки тому

    Liked the video as soon as you mentioned web scraping...it's just an awesome tool!

    • @developerfilip
      @developerfilip 4 роки тому +1

      I did a web scraping video! You can do soooo many great things with it... like fetch 50k emails and send them each an email asking for free stuff *cough* *cough* video on my channel *cough*

    • @ahmedtwahir
      @ahmedtwahir 4 роки тому

      @@developerfilip Lol...that'd be a great scraper

    • @developerfilip
      @developerfilip 4 роки тому

      @@ahmedtwahir I did it! I made a video about it lol - check it out!

  • @phantomdrin82
    @phantomdrin82 4 роки тому +1

    Simply amazing ! 🔥

  • @philippedoumet6073
    @philippedoumet6073 4 роки тому +5

    For game dev: unity or ue4
    For crossplatform dev: xamarin
    For ai and learning machine: python
    For robotics: rpi or arduino

  • @TheDemonThorn
    @TheDemonThorn 4 роки тому

    thanks for letting me down easy at the start. i was able to accept the world is a cube

  • @wernervannieuwenhove631
    @wernervannieuwenhove631 4 роки тому

    Really great tips here.

  • @parker2963
    @parker2963 3 роки тому

    I recognize a fellow when they record and upload in 4k

  • @mohamedaitkhouyamouh5599
    @mohamedaitkhouyamouh5599 4 роки тому

    what a video keep the flow mate

  • @littlehumbaaa2506
    @littlehumbaaa2506 3 роки тому

    Thanks for giving me ideas

  • @NurtureLove88
    @NurtureLove88 4 роки тому

    I loved this video thank you brother

  • @averageplayer8115
    @averageplayer8115 4 роки тому

    You are the only UA-camr who I want to see intros from.

  • @uriah2244
    @uriah2244 4 роки тому

    Guys he's obviously mastered the art of storing things like they do in fps games.

  • @mychemicalmods5412
    @mychemicalmods5412 4 роки тому

    I have built something like a web scraper before
    I made simple math solvers, but it wasn't console logged so you can copy it from the site and put it into your code if you need to make something with stuff.
    Web scrapers are useful.

  • @ishanbhattacharyya6713
    @ishanbhattacharyya6713 4 роки тому +1

    video editing is the best magic tool, LOl

  • @sheepleslayer586
    @sheepleslayer586 4 роки тому

    Thanks. I have goals now.
    Wasn't even looking yet.

  • @KGcodes
    @KGcodes 4 роки тому

    Truly! Every dev is going to have to do a web scrapper at some point..

  • @ezrakeeps
    @ezrakeeps 4 роки тому +2

    I love the sarcasm in the start 😂😂😂🔥🔥🔥

  • @subrajeetmaharana
    @subrajeetmaharana 4 роки тому

    I was the guy who strongly condemned one of your videos.
    But look at your video now.
    It's really awesome.

  • @Beny123
    @Beny123 4 роки тому

    Great content ! I am building at least 3 of them.

  • @adeled8833
    @adeled8833 3 роки тому

    Wow! What a wonderful channel!

  • @thianesh9097
    @thianesh9097 4 роки тому

    You engaged me with lot of works :)

  • @hornfan722
    @hornfan722 4 роки тому +3

    I would definitely enjoy the web server tutorial. Nice vid, I started learning python (my first language) about a week ago so I’m as green as the get lol. Loving it so far though

  • @PranavBeingPranav
    @PranavBeingPranav 4 роки тому

    A Raspberry Pi board is a very cheap and robust option to make your own server, so much cheaper than a dedicated machine.

  • @pitazzo-j5h
    @pitazzo-j5h 4 роки тому +9

    One Swedish guy like you telling me to build a webscrappers reminds me to my time in Luleå during my Erasmus. I built a scrapper in order to figure out which was the optimum drink (more alcohol for less crowns) in the website of Systembolaget. (Answer: sju comma fyra). Greetings from Spain and keep going!

    • @Hallden_
      @Hallden_  4 роки тому

      Haha nice! Thank you :)

  • @JohnDoe-qk7wx
    @JohnDoe-qk7wx 4 роки тому

    just a quick note, you don't need an old PC to build a web server. Web Servers aren't that hard to get running, basically you just need an apache or nginx tutorial and you got a web server up and running.

  • @addenr7
    @addenr7 4 роки тому

    Kalle du är grym!

  • @serrottf
    @serrottf 4 роки тому +1

    Hi Kalle, great video! I think you forgot to put the links, that might help with the projects, on the description. Thanks and keep up with the hard work.

  • @walidwalid-uy6vf
    @walidwalid-uy6vf 4 роки тому

    I dont know why i like u bro 😍 excellent presentation

  • @DannyOvox3
    @DannyOvox3 4 роки тому

    Great, thanks for the ideas.

  • @jenishadhikari655
    @jenishadhikari655 4 роки тому +1

    ❤🔥Your videos are so awesome dude

    • @Hallden_
      @Hallden_  4 роки тому +1

      Thank you for that, I put a lot of effort into it so great to hear that it's appreciated! :)

    • @jenishadhikari655
      @jenishadhikari655 4 роки тому

      @@Hallden_ Your youtube family always supports you and we know that you always work hard to create great videos 😊❤