The Programming Roadmap For Data Science

28,144
0
Published 2022-07-29
How would I learn to code if I had to start over? In this video, I show you the exact same learning plan that I designed for my friend who is just starting out. We discuss, which programming language to start with (python), what IDE to use, basic programming concepts, and my three best tips for any beginner programmer to remember.

0:00 Intro
0:57 What Language?
2:10 Where to Start?
4:20 The 7 Coding Basics
7:50 Project Based Learning
8:41 Specifics for the Data Track
10:01 Most Important Tips for New Coders

Coding / Data Science Resources:
@freecodecamp :    • Learn Python - Full Course for Beginn...  
Python Tutorial: docs.python.org/3/tutorial/
www.python.org/about/gettingstarted/
🌟 365 Data Science - Courses ( 57% Annual Discount): 365datascience.pxf.io/P0jbBY
Beginner Kaggle Workbook:    • Beginner Kaggle Data Science Project ...  

Other how to learn coding videos:
@TinaHuang1's original how I would learn to code video:    • How I would learn to code (if I could...  
@namanhkapur's rendition:    • How I Would Learn To Code (If I Could...  
@fknight's version:    • How to Start Programming  

Graphs and commentary source data:
Stack overflow survey: survey.stackoverflow.co/2022/#professional-develop…
Kaggle python vs R usage: www.kaggle.com/code/datafan07/what-takes-to-be-a-d…
Kaggle python vs R usage over time: www.kaggle.com/code/hasanbasriakcay/what-has-chang…
@jomakaze's word ide video:    • Why Microsoft Word is the best IDE fo...  


#datascience #KenJee #code #programming

⭕ Subscribe: youtube.com/c/kenjee1?sub_confirmation=1
🎙 Listen to My Podcast: youtube.com/c/KensNearestNeighborsPodcast
🕸 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=kenjee

MORE DATA SCIENCE CONTENT HERE:
🐤My Twitter - twitter.com/KenJee_DS
👔 LinkedIn - www.linkedin.com/in/kenjee/
📈 Kaggle - www.kaggle.com/kenjee
📑 Medium Articles - medium.com/@kenneth.b.jee
💻 Github - github.com/PlayingNumbers
🏀 My Sports Blog -www.playingnumbers.com/

Check These Videos Out Next!
My Leaderboard Project:    • I Built the FIRST EVER YouTube Subscr...  
66 Days of Data:    • What is the #66DaysOfData?  
How I Would Learn Data Science in 2021:    • How I Would Learn Data Science in 202...  

My Playlists
Data Science Beginners:    • Data Science Beginners  
Project From Scratch:    • Data Science Project from Scratch - P...  
Kaggle Projects:    • Kaggle Projects  

All Comments (21)
  • @KenJee_ds
    To get things started, I would like to do a python project where I automate the watering of my plants! Share the projects you would like to work on below! Again, thanks for watching! Be sure to check out all the resources in the description above!
  • So basically Datatypes Variables work Logical operators if else elif Loops while and for Functions encapsulate and reuseability Basic data structures work tuples dictionary set list Then libraries , pandas, numpy matplotlib, scikit learn Arrays, series, dataframe from numpy Classes and object oriented programming is for later And build projects to renforce learnings, Also just follow projects on kaggle line by line don't worry about feeling less of and just learn how the project is build. And take it easy on yourself
  • @evoguru8089
    I often notice myself skipping some basics and hopping onto more advanced models and techniques. However, as elementary, as they may appear at first, coding basics always need to come first. The more you know them, the easier it’ll be to grasp more complex structures.
  • @r1fl3r93
    Copying and pasting codes and executing it is a very unique way to learn, currently im doing data science Professional course on Coursera by IBM and they used this technique in Jupyter Notebooks.
  • @amospan14
    Love the jiu jitsu visual analogy to when you feel stuck debugging a coding problem. Have no fear cause likely a developer on stackoverflow has experienced the same problem and solved it. Thank you my man!
  • @mariopaul6505
    A video many have been waiting for! A Ken Jee classic! I agree that at first, coding "seems" hard and challenging. Once you get started with your first project, you begin to realize how much fun it is! A few well documented personal projects later, you're well on your way to potentially apply for entry level jobs. Keep grinding everyone!
  • @voyager1996
    This is awesome! I'm in my first semester of master's program in Data Science, but I was having a hard time since I come from linguistics background. Now I feel like some clouds have been cleared up. Thank you so much for the video and can't wait to watch your next content! Cheers :)
  • Excellent video Ken!!!! I love the quality of your videos. Keep up the great work :D
  • That face when you're rolling...😅...it was at this moment Ken realized he fricked up.
  • Love this advice, also @Ken Jee your Gis in the video are super dope!
  • @alposchris
    Well, I have to admit that this is the best video to lead you on the programming path! Thanks Ken!
  • @harshitsati
    wow this was very informative! love the Jujutsu training clips! :)
  • @mabenba
    This video is amazing. Thanks for sharing your wisdom. What I would love to make with python is an automated speed test for my internet that collect band width data every certain amount of time to make a dataset to present a claim to my internet provaider.
  • @daniel_tobi
    This came in right in time. I am about to resume school in a month. I have been planning to teach my course mates Data Science.
  • Hey Ken great video as always man. Can I ask what are those boards at 2:51 they are awesome!
  • @Eta_Carinae__
    Though R is technically a programming language, I think very few people use it for programming. And that's almost ditto for Python, ime. I just think that if you're in a bit of a pinch, actually solving a problem by programming just makes your life so much easier, and I think Python tends to get you to the program you want to write much easier, mainly because it's C-like.
  • I train jiu jitsu as well. Blue belt here! Learning Data Science as I found a passion in working with data. If you're ever in Michigan please let me know and come train with us at our gym! I would like to eventually find ways to use data science to come up with interesting projects within the jiu jitsu landscape.