git for Data Science Made Simple... (Hopefully)

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ค. 2024
  • In this video I give a high level overview of git and github for data science. I talk about what git is, why it's important, and I also go through the general workflow of a data science project using git.
    At the most basic level, git is a version control system. It also allows us to work on things simultaneously with our teammates without messing anything up. To be honest, it has revolutionized project management and process control.
    Git lets us track our changes and revert back to previous versions as well.
    Try watching these videos next!
    5 Essential Data Science Projects for Your Portfolio: • 5 Essential Data Scien...
    5 Unusual Data Science Projects That Will Land You A Job: • 5 Unusual Data Science...
    Data Science Project From Scratch: • Data Science Project F...
    Resources I used to learn git:
    Free Pro Git Ebook: git-scm.com/book/en/v2
    Image Credit:
    www.edureka.co/blog/git-vs-gi...
    www.nobledesktop.com/learn/gi...
    #DataScience #KenJee #Git #Github
    ⭕ Subscribe: th-cam.com/users/kenjee1?sub...
    🎙 Listen to My Podcast: / kensnearestneighborspo...
    🕸 Check out My Website - kennethjee.com/
    ✍️Sign up for My Newsletter - www.kennethjee.com/newsletter
    📚 Books and Products I use - www.amazon.com/shop/kenjee (affiliate link)
    Partners & Affiliates
    🌟 365 Data Science - Courses ( 57% Annual Discount): 365datascience.pxf.io/P0jbBY
    🌟 Interview Query - www.interviewquery.com/?ref=k...
    MORE DATA SCIENCE CONTENT HERE:
    🐤My Twitter - / kenjee_ds
    👔 LinkedIn - / kenjee
    📈 Kaggle - www.kaggle.com/kenjee
    📑 Medium Articles - / kenneth.b.jee
    💻 Github - github.com/PlayingNumbers
    🏀 My Sports Blog -www.playingnumbers.com
    My Playlists
    Data Science Beginners: • Data Science Beginners
    Project From Scratch: • Data Science Project f...
    Kaggle Projects: • Kaggle Projects

ความคิดเห็น • 90

  • @KenJee_ds
    @KenJee_ds  3 ปีที่แล้ว +7

    Thanks for watching everyone! I hope you git it now 😉
    "Checkout" these videos next!
    Data Science Project From Scratch Series (Git Used): th-cam.com/play/PL2zq7klxX5ASFejJj80ob9ZAnBHdz5O1t.html
    5 Essential Data Science Projects for Your Portfolio: th-cam.com/video/BBDiadC8BvE/w-d-xo.html&ab_channel=KenJee
    5 Unusual Data Science Projects That Will Land You A Job: th-cam.com/video/d6FeV8WXPWY/w-d-xo.html&ab_channel=KenJee
    Resources I used to learn git:
    Free Pro Git E-book: git-scm.com/book/en/v2
    Image Credit:
    www.edureka.co/blog/git-vs-github/
    www.nobledesktop.com/learn/git/git-branches

  • @tkfuenf
    @tkfuenf 3 ปีที่แล้ว +23

    the puns in the intro are a good measure of how familiar git is! I learned in my workplace how useful git can be for worklflows. I fully recommend it to everyone for projects.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      It is so useful! Thanks for watching Tim!

  • @huntermitchell3252
    @huntermitchell3252 3 ปีที่แล้ว +1

    great vid! I watched the MIT Git intro lesson about a month ago and it definitely overcomplicated things. I like how this sticks to what commands you are actually going to use

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Thanks for watching Hunter! Glad it hit home!

  • @laurianoe7182
    @laurianoe7182 3 ปีที่แล้ว +10

    Had experience with git before and immediately started laughing at your puns from the start 🤣

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Glad you enjoyed them 😆

  • @HVjugo
    @HVjugo 3 ปีที่แล้ว +1

    I was looking for something like this! Thanks Ken!!!

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks for watching hugo!

  • @josiassekhebesa7597
    @josiassekhebesa7597 3 ปีที่แล้ว +3

    Awesome content as always, thanks for making it simple and straight to the point. It all makes sense now.
    Oh by the way, your video quality is top notch, I just watched this on 2160p(4K) 🔥

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks for watching Josias! Glad you enjoyed the video quality 😀

  • @mdk0705
    @mdk0705 3 ปีที่แล้ว +1

    Great to see you BRANCHing out with new types of content.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      YESSSSS hahaha

  • @datalyfe5386
    @datalyfe5386 3 ปีที่แล้ว +1

    Very clear and descriptive Ken!

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks! Hopefully my puns were bearable haha

  • @DataProfessor
    @DataProfessor 3 ปีที่แล้ว +5

    Awesome video, love all the 3 puns (git, gist and commit), we git it now 😃

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Thanks data professor! You should "checkout" the resources on git that I've shared lol

  • @trevormiller931
    @trevormiller931 3 ปีที่แล้ว +1

    Best explanation of git I’ve ever watched.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks Trevor! This is the best compliment I could get on the video!

  • @piyushzope10
    @piyushzope10 3 ปีที่แล้ว +3

    Ohh!!! I was confused between git and Github, Obviously due to lack of knowledge but now the idea is clear. I will watch this video again while implementation it or when I will actually use git for storing projects. Also thank you for git resources...

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Glad to hear that cleared things up!!!

  • @piyushthakur2386
    @piyushthakur2386 3 ปีที่แล้ว +1

    I am from non programming background, I have already started learning about Git and Github commands. Hope this will help me in near future.

  • @thomasgeorgethomas5105
    @thomasgeorgethomas5105 3 ปีที่แล้ว +1

    Awesome video Ken as usual! I really thought you would end saying "git good" learning Data Science 😂🤣 :P

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks for watching Thomas 😂

  • @insigh01
    @insigh01 3 ปีที่แล้ว +1

    This was entertaining! Btw, I saw your name on the DS Go schedule tomorrow! I'm so excited to hear from you there! I'm that GA Data Science recent grad that's been stalking your channel lately :D

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Thanks for watching! Excited to hear that you will be tuning into the panel tomorrow!

    • @insigh01
      @insigh01 3 ปีที่แล้ว +1

      Definitely. You are one of the reasons I made it this far. I can't to hear you live Ken!

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      @@insigh01 :)

  • @WhyofAI
    @WhyofAI 3 ปีที่แล้ว +1

    Haha, great video Ken!

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks Alex!!

  • @Rumil_
    @Rumil_ 3 ปีที่แล้ว +1

    Man I wish I had seen this sooner, definitely clears up so much. Although, now I realize I've never actually even worked on git locally and just do all my work(projects) on github, is that okay or should I learn how to use Git locally?
    Also digging the music!

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      I think it really helps to do it locally on the command line! It is generally good practice, and hopefully not too hard to learn!

  • @chinmaygondhalekar2591
    @chinmaygondhalekar2591 3 ปีที่แล้ว +1

    Your pun game is stronger than ever 😂
    Awesome video as usual very helpful.👍

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      I had to step it up! Glad the video was helpful Chinmay!

  • @danieldominguez6965
    @danieldominguez6965 3 ปีที่แล้ว +4

    Those puns had me rolling, please stop lol

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks for checking them out 😉

  • @ogawasan5581
    @ogawasan5581 3 ปีที่แล้ว +1

    Big brain jokes right there 😂 , this video made everything really clear to me ! thank you Ken !

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Glad you appreciate them haha! Thanks for watching!

  • @AndrewMoMoney
    @AndrewMoMoney 3 ปีที่แล้ว +1

    Instead of replacing "master" with "main", "git" should just rebrand to "got" since Ken has just told its entire story

  • @TinaHuang1
    @TinaHuang1 3 ปีที่แล้ว +2

    I GIT IT NOW 😮

  • @its_me7363
    @its_me7363 3 ปีที่แล้ว +1

    Nice video...I have a question what os do you use in work environment like windows/linux/unix?

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      I mostly use windows (because I do a lot of video editing), I sometimes use linux though!

  • @rickymort135
    @rickymort135 3 ปีที่แล้ว +1

    I'm familiar with git from a software development side. My question is for data science what do you add/track in your epo? Do you track the entire working tree so that output files dont need to be regenerated for each contributors (e.g. if you have slow running scripts). It do you only "add" the source data and scripts so that each person needs to run everything in their local copies?

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Usually you just track the code versions and results of the models. Often, the data is too large to store on github! Depending on the company, the whole team can work of one sandbox environment so you don't have to worry about different data on different local environments. I hope that makes sense!

  • @isaacmuscat5082
    @isaacmuscat5082 3 ปีที่แล้ว +1

    Thanks as always. what music are you using at 4:07?

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      I got it from the youtube free audio library! Will post here if I can find it haha

  • @LukeTaylor101
    @LukeTaylor101 3 ปีที่แล้ว +1

    The puns in the intro though.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Couldn't help it lol

  • @vdoescoding
    @vdoescoding 3 ปีที่แล้ว +1

    Thank you for the video, Ken! I am working on my own GitHub repository and I am at the moment working on Data Science projects thanks to your encouragement of #66daysofdata! I shall be completing Data Analysis, Machine Learning, Deep Learning, and Artificial Intelligence in a few months and I will be sharing them on GitHub as well. I wanted to thank you for your well-tailored, descriptive, and concise yet enriching videos as they are of incredible help and I use them as a road map to becoming a Data Scientist. With your guidance, I hope I end up getting a great job in the USA or Canada, and what I love more about is that you have been so interactive all along! Thank you once again Ken!

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Thanks for the kind words about my content! Excited to have you as a part of the #66DaysOfData! and am looking forward to hearing about your employment journey :)

  • @brendali5803
    @brendali5803 3 ปีที่แล้ว +1

    GitHub desktop is friendly and easy for the beginners like me. No need to memorize the command lines. Tend to forget it if not used often.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      I haven't used it much. I should start exploring!

  • @bluesdog88
    @bluesdog88 3 ปีที่แล้ว +1

    Puns are one of my favorite hobbies, second only to sarcasm ;)

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Not third to git?

  • @linghong2609
    @linghong2609 3 ปีที่แล้ว +1

    Hi Ken, who should be the one that merges the pull request? The person who made the pull quest or the person who reviewed the code?

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Depends, in the past I have done it (person who made it after it was reviewed) or the person that I reported to

  • @mrdbourke
    @mrdbourke 3 ปีที่แล้ว +1

    After merging all of these concepts with my brain, I'm going to fork your puns in my next video!

  • @rayojel3918
    @rayojel3918 3 ปีที่แล้ว +2

    Hi, great video, some tips for the reader from what I learned from work:
    1. I recommend to start including git in every project you do, I didn’t do that, but I wish i did. It helps like ken said with version control, and easier changes publishing instead of going online and going through a whole process, and also ur gonna use it at work for sure so might as well practice.
    2. He’s using GitBash, idk if it was mentioned and I missed it but that’s the command line interface to use git. It’s also good cause it uses Bash so if u know Linux/Ubuntu it’s be easier to use. I use the same but there are others if you don’t want to start with a command line like VsCode, Atom, GitHub Desktop (although I recommend Bash).
    3. use Git Status pretty much after every command because If ur in ur own branch, and want to switch to another one, all your work will be lost if not committed or stashed first.
    (Git Stash is just what it sounds like, temporarily stashed or saves your changes to the side so u can do other work and then Pop later).

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      I didn't mention I was using git bash, good catch Ray! Great tips!

  • @fahrilahsan3479
    @fahrilahsan3479 3 ปีที่แล้ว +1

    Can we git jupyter notebook? I just started learning DS and I only code from jupyter notebook, any recommendation?

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Yep, you can put the jupyter notebook in a git repo!

    • @saschahausmann6479
      @saschahausmann6479 3 ปีที่แล้ว

      Additionally, I would recommend using something like nbdime if you want to look at changes made in your notebooks.

  • @shrutijain1628
    @shrutijain1628 3 ปีที่แล้ว +3

    Omg it is very helpful can you like make a tutorial for git hub 💯❤️

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      I can try to do one that is more in depth!

    • @shrutijain1628
      @shrutijain1628 3 ปีที่แล้ว

      @@KenJee_ds yess that would be a great help thank you🙂💯

  • @maiamaiamaiamai
    @maiamaiamaiamai 3 ปีที่แล้ว +1

    love the puns lol

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      Glad you enjoyed them :)

  • @mikronano8996
    @mikronano8996 3 ปีที่แล้ว +1

    What would motivate you if you were a student who just started to learn data science? I am in this position now and i cant find anything to motivate myself. Thats a huge problem for some of us because the other problems like "where can i learn data science" has solutions everywhere. Hope you'll answer. Good content keep it up.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +2

      I have always used problems I've wanted to solve to motivate me. First I was trying to figure out how to improve my golf game, what statistics could I use? Next I wanted to make money with daily fantasy, what models could I build? I let the problems I was focused on dictate what I learned. I hope this helps!

  • @raymeester7883
    @raymeester7883 3 ปีที่แล้ว +1

    Please also explain Git Bash to people who use Windows.

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว +1

      I do this a little bit in the project from scratch series, but I will try to make some additional content!

    • @raymeester7883
      @raymeester7883 3 ปีที่แล้ว +1

      @@KenJee_ds I didn't even know what Git Bash was for a very long time.
      I was wondering why commands didn't work on the C prompt.

  • @haidernadeem
    @haidernadeem 3 ปีที่แล้ว +1

    What do you mean awful puns, I thought they were hilarious 🤣

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      😆

    • @HyperDogeGaming
      @HyperDogeGaming 3 ปีที่แล้ว

      Cause puns are by default awful. Only nerds like us are enjoying them. XD

  • @rominasepulveda570
    @rominasepulveda570 2 ปีที่แล้ว +1

    Thanks for you wink ;)

  • @NedalNudals
    @NedalNudals 3 ปีที่แล้ว +1

    lol the wink

  • @arthurmiller5276
    @arthurmiller5276 3 ปีที่แล้ว

    Did you leave out mentioning your own github repository on purpose?
    Also, was it an oversite the not mention github's opensource community as a resource?

    • @KenJee_ds
      @KenJee_ds  3 ปีที่แล้ว

      Nope, just forgot to include those! Thanks for the reminder!

  • @michaelscofield3584
    @michaelscofield3584 3 ปีที่แล้ว +1

    To kill a mockingbird 👍

  • @ankitbansal2303
    @ankitbansal2303 2 ปีที่แล้ว +1

    Literally awfull puns

    • @KenJee_ds
      @KenJee_ds  2 ปีที่แล้ว

      I think you just don't git them 😂

  • @abhishekjn3390
    @abhishekjn3390 3 ปีที่แล้ว +1

    Ha ha.... I laughed till death,If i try somehow I will understand quantam physics. But not git.
    I just don't git it.