Boot dev
Boot dev
  • 34
  • 229 814
How does Bubble Sort work? (Animated)
Now what's this talk about bubbles on a programming video? We certainly aren't goofing around are we? Well, bubble sort is probably one of the first algorithms we learn, and also one of the slowest, but it introduces us to the wonderful world of sorting algorithms, where down the line we can further explore the complexity and speed of sorting.
Learn back-end development - www.boot.dev
Learn Algorithms - www.boot.dev/learn/learn-algorithms
Переглядів: 506

Відео

Learn Python | Full 7-Hour Course
Переглядів 8 тис.14 днів тому
Learn to code using the Python programming language in this full course for beginners. You'll practice writing tons of idiomatic Python with these hands-on lessons and challenges. Course on Boot.dev - www.boot.dev/learn/learn-python Use code TRASHPUPPY for 25% off your first payment Follow TrashPuppy on Twitter: x.com/trshpuppy TrashPuppy's UA-cam: @trshpuppy ⭐️ Contents ⭐️ 00:00 Intro 00:35 Wh...
Common Git Log Options (Animated)
Переглядів 3,5 тис.Місяць тому
'git log' is a command that can feel daunting to new developers, but it doesn't have to be. Let's go over the basics and some useful flags. Feat. @ThePrimeagen Learn back-end development - www.boot.dev Learn Git- www.boot.dev/learn/learn-git
What is a Merge Commit in Git? (Animated)
Переглядів 3 тис.Місяць тому
What is a Merge Commit in Git? (Animated)
What is Git Rebase? (Animated)
Переглядів 7 тис.Місяць тому
What is Git Rebase? (Animated)
What is Git? | Course Intro by ThePrimeagen
Переглядів 7 тис.Місяць тому
Git is *the* distributed version control system (VCS). Nearly every developer in the world uses it to manage their code. It has quite a monopoly on VCS. Let's talk about it with @ThePrimeTimeagen Learn back-end development - www.boot.dev Learn Git- www.boot.dev/learn/learn-git Like & subscribe for the algo if you enjoyed the video!
What is an algorithm? (Animated)
Переглядів 1,5 тис.Місяць тому
The word "Algorithm" can sound pretty esoteric, but algorithms are part of our everyday lives, as they are present in everything, not just computer science. We'll show what algorithms consist of and what they are used for, hopefully demistifying this topic for you! Learn back-end development - www.boot.dev Learn Algorithms - www.boot.dev/learn/learn-algorithms
What is a Pub/Sub Architecture (Animated)
Переглядів 2,5 тис.2 місяці тому
Pub/Sub is a backend architectural pattern, often put into practice with message broker technologies like RabbitMQ, Apache Kafka, Google PubSub, etc. Learn back-end development - www.boot.dev Learn Pub/Sub - www.boot.dev/learn/learn-pub-sub
Why Learn Python? (Animated)
Переглядів 17 тис.2 місяці тому
Python slaps. It may be a dynamically typed programming language, but it's still one of the GOATs. If you''re thinking about learning to code in Python we'll talk about why that's a good idea. Learn back-end development - www.boot.dev Learn Python: www.boot.dev/learn/learn-python
What is a Function? (Animated)
Переглядів 6 тис.2 місяці тому
Functions in programming, and specifically in Python can be hard. Let's break it down with a step by step visual animation. We'll talk about what functions are, why you use them, and everything runs, like, the "order of operations" so to speak. Learn back-end development - www.boot.dev Learn Python - www.boot.dev/learn/learn-python
Linux Filepaths (Animated)
Переглядів 2,9 тис.2 місяці тому
Curious about those big scary filepaths you see on a Unix or Linux command line? We'll break down how they relate to file trees you might be more familiar with as a GUI Andy. Learn back-end development - www.boot.dev Learn Shells and Terminals - www.boot.dev/learn/learn-shells-and-terminals
What's the difference between a GUI and a CLI? (Animated)
Переглядів 3 тис.2 місяці тому
As a developer you might find yourself using a CLI (command line application) more than GUI (graphic user interface). CLIs can feel intimidating at first, but actually have a lot of advantages, especially if you have the skills to hack and script your workflows within them. If you want to be a programmer, get used to the command line. Learn back-end development - www.boot.dev Learn Shells and T...
Linux File Permissions (Animated)
Переглядів 3 тис.2 місяці тому
File permissions in Unix and Linux are wonky af. We'll break down exactly how those pesky drwxrwxrwx strings work. Learn back-end development - www.boot.dev Learn Shells and Terminals - www.boot.dev/learn/learn-shells-and-terminals
Compiled vs Interpreted Programs (Animated)
Переглядів 4,5 тис.4 місяці тому
Compiled and interpreted programs are not the same. We'll break down the difference with beautiful animations and talk about how compiled programs execute as raw machine code, while interpreted programs rely on another program at runtime. Learn back-end development - www.boot.dev Learn Shells and Terminals - www.boot.dev/learn/learn-shells-and-terminals
Golang Web Server and RSS Scraper | Full Tutorial
Переглядів 44 тис.Рік тому
Golang Web Server and RSS Scraper | Full Tutorial
Static vs Dynamic Typing
Переглядів 20 тис.Рік тому
Static vs Dynamic Typing
"None" type in Python? (explained)
Переглядів 22 тис.Рік тому
"None" type in Python? (explained)
Node.js Web Crawler from Scratch | Full Tutorial
Переглядів 23 тис.Рік тому
Node.js Web Crawler from Scratch | Full Tutorial
How does SHA-256 work? (full explanation)
Переглядів 13 тис.Рік тому
How does SHA-256 work? (full explanation)

КОМЕНТАРІ

  • @savingday
    @savingday 3 дні тому

    Wow nice editing and narration

  • @DonOpto327
    @DonOpto327 4 дні тому

    Bro im stuck on the Functions part. whew.. Just having a hard time grasping it. Anyone else?

  • @seriouscasualgamer9580
    @seriouscasualgamer9580 6 днів тому

    having only had C as my main language (student in electrical engineering here), I'm all for static types, dynamic types feel super weird to me XD. I once was searching around for how types were handled in python and I couldn't get a good answer to my question, although now I'd guess that an int can be based on anything from 8 to 64 bits ? also, with masking (to make a variable into one that's of another type) aside from speed, I completely agree that dynamic types would be mostly a source of error as opposed to a good thing for more consquential projects.

  • @lifewcj1264
    @lifewcj1264 7 днів тому

    Can you explain why @dezly-macueley is studying Pyhton-> and wants to get closer to GO? why not go the JS route?

  • @qwerty-2911
    @qwerty-2911 7 днів тому

    please keep uploading your videos are of high quality, I hope you weren't a backend dev though because I'm not interested in it haha :)

  • @Lordacin
    @Lordacin 7 днів тому

    Thank you for this. I have heard of this algo but never understood the process behind it. I have found in life that I am a visual learner so this was great.

    • @qwerty-2911
      @qwerty-2911 7 днів тому

      please do you know other channels that explain visually like in this video?

  • @robertnussberger2028
    @robertnussberger2028 7 днів тому

    Same way as how the world wide web works. It's just one big gigantic file cabinet, or book that is local and constantly is updated by strangers all around the globe.

  • @joekennedy9737
    @joekennedy9737 7 днів тому

    This was a great introduction to Pyrhon. TrashPuppy is an awesome presenter. She is funny and unique and makes learning fun. In her own words, Nice job, well done! 🙂

    • @trshpuppy
      @trshpuppy 5 днів тому

      <3 I'm so glad you had fun!!

  • @alurma
    @alurma 8 днів тому

    It's kinda fast for a slow algorithm. Only O(n^2). Not THAT bad

    • @bootdotdev
      @bootdotdev 4 дні тому

      For sorting that's real bad tho

  • @KartikeyTT
    @KartikeyTT 8 днів тому

    Would have been even cooler if you also mentioned we eliminate the last element in each iteration

    • @alurma
      @alurma 8 днів тому

      You don't need to do that

  • @marcorosenbaum9900
    @marcorosenbaum9900 8 днів тому

    well explained! very easy to follow

  • @VillainViran
    @VillainViran 9 днів тому

    I remember i was struggling in class until i stopped attending and just watched UA-cam lol

  • @nanonkay5669
    @nanonkay5669 13 днів тому

    Sqlc and goose is a combination I've been excited to put together and did it on my own for a bit. I like the two because no ORM, reported excellent performance, typesafe queries, raw SQL to stay familiar with sql (i.e. no magic from ORMs) and simplicity.

  • @benjarrett6809
    @benjarrett6809 14 днів тому

    Not sure if this has been answered, but what theme are they using?

  • @vPeteWalker
    @vPeteWalker 14 днів тому

    I'm so glad you took the time to record the entire Python course, and post it. I have zero experience with programming, and I found some of the exercises confusing, and didn't always feel I was properly prepared. I haven't quite finished it yet, but I am now in the midst of starting over while I watch this video so I can hopefully get some more context. Also, thank you for introducing us to TrashPuppy. She does an excellent job, and makes this fun (I laughed out loud when she talked about some ways comments are formatting as toxic). I just subscribed to her channel and am really looking forward to watching more. Thanks all. Please have a wonderful day.

    • @trshpuppy
      @trshpuppy 9 днів тому

      Glad you’re enjoying it & Ty for the sub 😊

  • @savingday
    @savingday 15 днів тому

    Why does it make you sick?

  • @kernel0verflow919
    @kernel0verflow919 18 днів тому

    Great Course, when she started with Javascript on TwitchTV I was one of her first followers or subscribers I think. Nice to see her improving so much

    • @trshpuppy
      @trshpuppy 5 днів тому

      KERNEL!!! You know me and the OGs wonder how you're doing sometimes :D, good to see you in the comments!

    • @kernel0verflow919
      @kernel0verflow919 5 днів тому

      @@trshpuppy Hey :) I have to tune in someday again when I got the time. Hope you are doing well! Great to see you are moving forward in your career. I am also very curious how you are doing with your change from normal web dev to cyber security. I definitly try to catch you when you are going live :)

    • @trshpuppy
      @trshpuppy 3 дні тому

      @@kernel0verflow919 No probs, the change has been great! I hope you're doing well and figured you been busy. Pop in any time :D you're still a VIP haha

    • @kernel0verflow919
      @kernel0verflow919 3 дні тому

      @@trshpuppy I am currently at the last phase of an Fullstack Webdev Academy here in germany for the last 1,5 years. When I finish and got a new job (currently I am a nurse at a hospital) I will definitely pop in. Du you have a fixed schedule for twitch? And thanks for keeping me as a VIP. ^^

  • @tsolanoff
    @tsolanoff 18 днів тому

    Currently on your bootcamp and, honestly, don’t understand the reason to be tied so tightly to python as for backend.

    • @bootdotdev
      @bootdotdev 17 днів тому

      All the backend related content on Boot.dev is in Go! The python content is aaaaaall CS fundamentals

  • @yankinder
    @yankinder 18 днів тому

    29:20 43:10

  • @Oncopoda
    @Oncopoda 19 днів тому

    Trying to complete with freeCodeCamp I see. Good luck.

  • @celestialbeing4767
    @celestialbeing4767 19 днів тому

    I say learn a single programming language. Stick with it, don't learn any other language until you master it. That means it's libraries and frameworks. Along with it idiot idiosyncrasies.

    • @bootdotdev
      @bootdotdev 19 днів тому

      Idk!

    • @nickreffner4574
      @nickreffner4574 17 днів тому

      Wouldn’t it take years of learning to master a language with only the most popular libraries? I think the idea here is getting to fundamentals of the how and why we do things in programming before switching to go for backend.

  • @cariyaputta
    @cariyaputta 19 днів тому

    No class, concurrency, and numpy?

    • @bootdotdev
      @bootdotdev 19 днів тому

      Classes are in the OOP course!

  • @LukasSmith827
    @LukasSmith827 19 днів тому

    nice

  • @divinkitty9452
    @divinkitty9452 20 днів тому

    There were some questions I was struggling with in the course, so this is excellent to see. Very excited to delve into this on the weekend

  • @newstation795
    @newstation795 20 днів тому

    Will I get sued if I do a code through

  • @demarcorr
    @demarcorr 20 днів тому

    I only wanted a half course so this doesnt fit the bill, sorry.

  • @Julzaa
    @Julzaa 20 днів тому

    What?? Two of my most trusted techtubers (you and Neetcode) both release a Python full course just when I need it?? What's happening!

    • @bootdotdev
      @bootdotdev 20 днів тому

      WHAT neetcode and I need to go to WAR

  • @NeonGenesisRevelations
    @NeonGenesisRevelations 20 днів тому

    Hey, it's trash puppy!

  • @Rgue-ei7ug
    @Rgue-ei7ug 20 днів тому

    Awesome 🔥🔥🔥

  • @dezlymacauley
    @dezlymacauley 20 днів тому

    The way I see it, every line of Python code gets me closer to Go. Every line of Go reduces the likelihood of having to suffer with the JS ecosystem.

    • @wagslane
      @wagslane 20 днів тому

      Closer to Go, closer to God

    • @CaptEirikr
      @CaptEirikr 20 днів тому

      Yep; I've been a VueJS dev for 6 years, and I want out. Doing the Python course since I'm paying for it, but man, Go here I come...

    • @trshpuppy
      @trshpuppy 19 днів тому

      EXACTLY!!

    • @smnomad9276
      @smnomad9276 19 днів тому

      how can you avoid the js ecosystem when you need it for the browser lol?

    • @dezlymacauley
      @dezlymacauley 18 днів тому

      @@smnomad9276 Not everyone wants to be a front-end web dev, also JS isn't the only option for front end, it's just the most common so no one technically "needs" it.

  • @shaider1982
    @shaider1982 20 днів тому

    That nested dictionary bonus problem seems hard.

    • @Theos.
      @Theos. 20 днів тому

      i looked through this video to try to find where that bonus problem is given, but i couldnt find it. ive been doing bootdev for a couple months now, and ive learned a couple ways to do it. the first way is to do a nested loop. you iterate over the first dictionary, and if you find a dictionary inside of that, you move to another loop that then iterates over THAT dictionary. the problem with this method is that it takes a lot of computing power (i think, im no expert but i was told this by someone) and you also dont know how many dictionaries might be nested, so youd have to make a bunch of loops and it is just very bad and ugly. the real way to solve this issue is with recursive functions, which i think is taught in course 6 or 7 on boot.dev. you need to loop over the dictionary, and if you find a dictionary, you take that dictionary and you call the function you are already using, within itself, with that nested dictionary as the input. then, no matter how many layers of nested dictionaries you have, it will comb through all of them until there are no more left, and then each function resolves in turn starting from the deepest function in the recursion. there are a couple pitfalls in this method you have to look out for, like infinite recursions. its very cool though.

    • @shaider1982
      @shaider1982 15 днів тому

      ​@@Theos. Ok, thanks. Will try to use your technique

  • @MiroKrotky
    @MiroKrotky 20 днів тому

    I love boot currently building my first own project with chatgpt help it's hella fun ❤

  • @bootdotdev
    @bootdotdev 20 днів тому

    Course on Boot.dev - www.boot.dev/learn/learn-python Use code TRASHPUPPY for 25% off your first payment

  • @AbdulRahmanxdfg
    @AbdulRahmanxdfg 20 днів тому

    i need guidance help please @bootdotdev

  • @KartikeyTT
    @KartikeyTT 20 днів тому

    Cool

  • @ForRo3sS
    @ForRo3sS 20 днів тому

    I am already on bootdev and learning yet ı will watch. İt is never bad to see more. But Allan I would ask another google meetings because ı missed one due to work

    • @bootdotdev
      @bootdotdev 20 днів тому

      there's a rescheduling link in the calendar invite

    • @ForRo3sS
      @ForRo3sS 20 днів тому

      @@bootdotdev ı know but unfortunately ı click and ı get a page is not found. Thank you for caring tough

  • @n4mlss
    @n4mlss 20 днів тому

    I'm not a Python newbie, but I will watch this course. Thanks PS. Those 'pesky' frontend technologies are awesome 😛

  • @strawbunnyoat
    @strawbunnyoat 22 дні тому

    Wouldn’t it make more sense to learn front end because there’s not enough front end devs and it’s not as saturated? I’m a graphic designer, so I think front end makes the most sense for me. Since I’m like the frontiest-end there is.