5 Projects Every Programmer Should Try

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 842

  • @Hallden_
    @Hallden_  Год назад

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

  • @celerystalk390
    @celerystalk390 4 года назад +2102

    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 года назад +938

    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 года назад +1709

    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

  • @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

  • @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

    • @pradipta9345
      @pradipta9345 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

  • @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!

  • @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#

  • @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...

  • @Noone-zm3zb
    @Noone-zm3zb 4 года назад +747

    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

  • @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!!

  • @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.

  • @sidmeister1182
    @sidmeister1182 4 года назад +281

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

  • @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).

  • @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.

  • @morhogeg
    @morhogeg 4 года назад +6

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

    • @Hallden_
      @Hallden_  4 года назад

      Haha thank you I appreciate that! :)

  • @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.

  • @davidyadav6289
    @davidyadav6289 3 года назад

    This is by far the best start to any video

  • @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

  • @praecorloth
    @praecorloth 4 года назад +159

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

  • @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

  • @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?

  • @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 :)

  • @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

  • @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.

  • @VivekYadav-ds8oz
    @VivekYadav-ds8oz 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

  • @biswaviraj
    @biswaviraj 4 года назад +23

    You can use raspberry Pi for the web server.

  • @marouaakkal1800
    @marouaakkal1800 4 года назад

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

  • @emresenturk6112
    @emresenturk6112 4 года назад +1

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

  • @ajugland
    @ajugland 3 года назад

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

  • @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.

  • @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.

  • @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.

  • @ledues3336
    @ledues3336 3 года назад +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.

  • @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

  • @ankitpartap185
    @ankitpartap185 3 года назад

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

  • @SophieBergerCreates
    @SophieBergerCreates 4 года назад

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

  • @Sezth_
    @Sezth_ 3 года назад

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

  • @thomasoliver3282
    @thomasoliver3282 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!

  • @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.

  • @TheAero
    @TheAero 4 года назад +1

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

  • @rojinamaharjan4757
    @rojinamaharjan4757 4 года назад

    Love the information that you provide in the video.

  • @swiftlyexplained703
    @swiftlyexplained703 4 года назад +1

    Thanks for the helpful tips! All good projects

  • @asrblanco9827
    @asrblanco9827 4 года назад

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

  • @Quazlyy
    @Quazlyy 3 года назад

    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.

  • @pratikshinde8838
    @pratikshinde8838 4 года назад +1

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

  • @maxtaylor12
    @maxtaylor12 4 года назад +1

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

  • @ericksantiago3234
    @ericksantiago3234 3 года назад

    Thanks for all the tips I will try all

  • @nipunsinha1454
    @nipunsinha1454 3 года назад

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

  • @tan8067
    @tan8067 3 года назад

    Very helpful project! Thank you so much!

  • @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 :)

  • @thevoyageof67
    @thevoyageof67 4 года назад +1

    Great list💪🏿

  • @mychemicalmods5412
    @mychemicalmods5412 3 года назад

    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.

  • @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

  • @Waffle164
    @Waffle164 4 года назад +12

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

  • @gauthamdineshkumar7078
    @gauthamdineshkumar7078 4 года назад +1

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

  • @WeirdAwkwardWoman
    @WeirdAwkwardWoman 4 года назад

    Dope ideas, thank you ☺️

  • @Rohitesh1000
    @Rohitesh1000 3 года назад

    His first 50sec made me subscribe

  • @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.

  • @littlehumbaaa2506
    @littlehumbaaa2506 3 года назад

    Thanks for giving me ideas

  • @braintechtamil1188
    @braintechtamil1188 4 года назад

    Nice information man
    Thanks for it

  • @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:

  • @moon-5-Line
    @moon-5-Line 4 года назад

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

  • @codingright
    @codingright 4 года назад +1

    Great video, thank you!!

  • @YouReyKarr
    @YouReyKarr 3 года назад

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

  • @aaron9296
    @aaron9296 4 года назад +1

    Again another cracking video

  • @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.

  • @RectifyMind
    @RectifyMind 4 года назад

    An old dell optiplex 9020 is a perfect personal server. Been running one for years, super cheap to exchange out parts.

  • @sheepleslayer586
    @sheepleslayer586 4 года назад

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

  • @Nathanemmy
    @Nathanemmy 4 года назад

    I think kalle you should please do a video on creating a server

  • @Beny123
    @Beny123 3 года назад

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

  • @chuck2846
    @chuck2846 4 года назад

    Nice video. I have something to work towards now. I'd like to start with creating a Web Scraper

  • @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.

  • @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 )

  • @wernervannieuwenhove631
    @wernervannieuwenhove631 4 года назад

    Really great tips here.

  • @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!

  • @KGcodes
    @KGcodes 4 года назад

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

  • @ishanbhattacharyya6713
    @ishanbhattacharyya6713 4 года назад +1

    video editing is the best magic tool, LOl

  • @2c0bb61
    @2c0bb61 4 года назад +2

    Nice vid! Really like your stuff

    • @Hallden_
      @Hallden_  4 года назад +1

      Thank you I really appreciate that!

  • @averageplayer8115
    @averageplayer8115 3 года назад

    You are the only RUclipsr who I want to see intros from.

  • @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 :)

  • @sambarber1953
    @sambarber1953 2 года назад

    I’d also add writing your own language and writing your own kernel are both good projects

  • @larry2toes904
    @larry2toes904 4 года назад +57

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

  • @yixuanli9447
    @yixuanli9447 4 года назад

    Thanks for this super awesome video and these great ideas!!
    Can you make a video diving a little deeper into each of these ideas pls?
    I've always loved ur videos

  • @TheDemonThorn
    @TheDemonThorn 4 года назад

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

  • @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.

  • @burcukoculu9934
    @burcukoculu9934 4 года назад +3

    love ur videos man :D

    • @Hallden_
      @Hallden_  4 года назад +1

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

  • @kennytieshisshoes
    @kennytieshisshoes 4 года назад

    Good video, I’ve been diving more into APIs, which has been fun. I may look into web scraping next but I’m not sure where to start.

  • @phantomdrin82
    @phantomdrin82 4 года назад +1

    Simply amazing ! 🔥

  • @dejanduh2645
    @dejanduh2645 4 года назад +2

    I've made an web server in the past week. I'm using a simple old computer with ubuntu server. I installed apache and enabled userdir, so every user has it's own project folder where you can upload your website. It realy is a lot of fun you learn so much in that time. Looking forward to building my own API and reverse proxy. Great video 👌

  • @noblephilip8669
    @noblephilip8669 4 года назад

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

  • @NurtureLove88
    @NurtureLove88 4 года назад

    I loved this video thank you brother

  • @aaryanpatnaik1942
    @aaryanpatnaik1942 4 года назад +32

    0:30 I question this ever single day

    • @Hallden_
      @Hallden_  4 года назад +6

      Sorry, that was a chance I had to take. I knew there would be casualties a long the way

    • @jipirfandy668
      @jipirfandy668 4 года назад

      The earth is round

    • @Prince-fr2lr
      @Prince-fr2lr 4 года назад +1

      Create a program to find meaning

    • @python360
      @python360 4 года назад

      @@Hallden_ Have you thought about a RUclips API & Python script to automate replies to comments on RUclips? : )
      I get some kind of bot commenting on my channel now, and pretty sure it's via API rather than selenium or anything like that.

  • @mohamedaitkhouyamouh5599
    @mohamedaitkhouyamouh5599 4 года назад

    what a video keep the flow mate

  • @desrosiersnoahp
    @desrosiersnoahp 4 года назад

    Best video ever on project

  • @AplleNoob
    @AplleNoob 4 года назад

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

  • @crackersnip6505
    @crackersnip6505 4 года назад

    You did that trick by using a jumpcut and and putting the game in your hands between scenes

  • @adeled8833
    @adeled8833 3 года назад

    Wow! What a wonderful channel!