How to Learn Python? (From Zero to Hero)

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • In this video, I discuss the learning path for the Python programming language and I divide it into 6 levels.
    Each level covers a subset of the language that you need to master before you move on to the next one.
    00:00:00 Introduction
    00:00:41 Level 0: The Absolute Beginner
    00:03:35 Level 1: Object-Oriented Programming in Python
    00:07:41 Level 2: Socket Programming in Python
    00:14:16 Level 3: Concurrent Programming in Python
    00:18:22 Level 4: Data structures and Algorithms
    00:20:33 Level 5: Advanced Python
    My Python OOP Course on Udemy (level 1): www.afternerd.com/udemy/pytho...
    Here is an in-depth article about these topics: www.afternerd.com/blog/learn-...
    Computer Networking Recommended Book: amzn.to/3geVSYR
    Advanced Python Recommended Book: amzn.to/2XaxiRl
    Google "afternerd learn Python" to check my massive guide for learning Python.
    Resources:
    📝 Python Cheatsheet: www.afternerd.com/blog/get-py...
    🖥️ Computer Science guide: www.afternerd.com/blog/learn-...
    🐍 Python roadmap guide: www.afternerd.com/blog/learn-...
    Courses:
    📚 Python OOP: www.afternerd.com/udemy/pytho...
    Where you can find me:
    ℹ️ Website: www.afternerd.com/
    📸 Instagram: / the_kreamix
    🐦 Twitter: / afternerdtweets

Komentáře • 167

  • @vasutke1187
    @vasutke1187 Před rokem +22

    One year Degree in computer science subjects are covered in one video with high clarity with professional Educators. Great video .

  • @ShadaeMastersAstrology
    @ShadaeMastersAstrology Před 3 lety +43

    This is by far the most clear and concise video I’ve come across thus far that has given an accurate timeline of learning Python. Excellent work 😊

  • @MrJokerJenkins
    @MrJokerJenkins Před 2 lety +10

    10 mins into the video and I really like how easy it is to follow along. Especially for a beginner like myself. Love how there are levels to this which almost makes it like a challenging video game. Thanks a ton!

  • @harjotsingh9894
    @harjotsingh9894 Před 3 lety +12

    No one explaimed it better than u . It helped me to see my goals

  • @flabbybum9562
    @flabbybum9562 Před 3 lety +4

    Really clear and comprehensive. I've been looking for a resource that I can use to take me from start to some way along on my Python journey. I think I've just found it! Great job!

  • @gstark5485
    @gstark5485 Před 3 lety +89

    Crystal clear, you're very underrated. I'll follow up on rest of your python video guides. Thank you for effort and giving it for free :D

    • @mostafaheso6996
      @mostafaheso6996 Před 2 lety +5

      I totally agree.

    • @kerrydaniels8460
      @kerrydaniels8460 Před 2 lety +1

      Donating to him. Even a couple of bucks if that's all you have would show appreciation. I know it's free, but sometimes what you get is so valuable you have to throw in some money anyway.

  • @HoRRoRlets
    @HoRRoRlets Před 3 lety +19

    Thanks, this was particularly useful to someone like me who is trying to learn programming with no background or education. Been worried I would miss vital steps, and not get certain fundamentals...but this helps to simplify and break down the learning curve.

  • @WC1Master
    @WC1Master Před 2 lety +2

    I love your teaching style. No distractions just very direct, informative information.

  • @Nisha-dx3ir
    @Nisha-dx3ir Před 4 lety +6

    Thanks Karim sir for converting your blog into vlog..it is really amazing

  • @plamenyossifov6135
    @plamenyossifov6135 Před 2 lety +1

    Really excellent video! This is the high-level framework every junior SWE must start with. Almost everyone else starts teaching concepts, without explaining what the goal is nor where you are on the roadmap.

  • @danielsavignon6652
    @danielsavignon6652 Před rokem

    Great video. One of the clearest and most well-organized that I have found about learning programming.

  • @cyal5789
    @cyal5789 Před 2 lety

    after watching what feels like every damn python / programming tutorial on CZcams, you're videos are what have finally made things 'Click' for me. Thanks for all the great info, Keep'em coming!

  • @sivabalan79
    @sivabalan79 Před 2 lety +1

    Amazing video, explained the concepts in a simple language. Thanks a lot

  • @SkylerBasco
    @SkylerBasco Před 2 lety +1

    this was SO helpful - thank you tons for this video! excited to work more on my Python journey :D

  • @OPTIONALWATCH
    @OPTIONALWATCH Před rokem +1

    I started watching one video about Python interpreter and hear I am thinking I found someone that I understand and fits my learning style. I will pause my Udemy to watch more of his videos.

  • @CarlosRedman3
    @CarlosRedman3 Před 3 lety +1

    Thanks bro, for the information and allow me to realise how far i have come with my python journey :)

  • @gauravlakhina8412
    @gauravlakhina8412 Před rokem +1

    Amazing bro, Thanks for explaining with such clarity to understand where i am standing and where to go :),,,, Thanks again!

  • @beckychan5792
    @beckychan5792 Před 3 lety +17

    Love the way you explain things! Clear and organised! Thank you very much!

    • @Afternerd
      @Afternerd  Před 3 lety

      Thank you!

    • @techboss3527
      @techboss3527 Před 3 lety

      @@Afternerd where are you from?

    • @Breezyaon1
      @Breezyaon1 Před rokem

      @@techboss3527 WTH, why questions about ethnic, tribal origins? 😨

  • @chinchinchokhlei
    @chinchinchokhlei Před 3 lety +1

    I do not listen your words but feel likes you explain the best

  • @prembravo
    @prembravo Před 4 lety +1

    Very very happy to see you again brother ❤️😊

  • @osmanhameedbutt
    @osmanhameedbutt Před 3 lety

    Thumbs up for the video, very nicely and comprehensively explained

  • @maziarvakhshouri
    @maziarvakhshouri Před rokem +1

    Thanks bro, you're really good at teaching
    tashakor

  • @malanbandara
    @malanbandara Před 3 lety

    Thank you! Keep up awesome work! 👍

  • @xanazf7151
    @xanazf7151 Před 3 lety

    keep going, man, great work

  • @ahmed12358
    @ahmed12358 Před 2 lety

    i like your clear english, the first time i understand the whole video

  • @minerianna58
    @minerianna58 Před 3 lety

    You just got another subscriber. Your explanation is great. Thanks.

  • @Alpine_wolf
    @Alpine_wolf Před rokem +1

    Thank u sooo much bro ! U opened my eyes 💡💡💡

  • @mohamedjama1835
    @mohamedjama1835 Před 2 lety +2

    Amazing brother the way you explain things just forces me to love and learn programming language especially Python , please if there is any online classes, let me know.

  • @omishka98
    @omishka98 Před 2 lety

    Thank you very much. That was extremely informative!

  • @KatoKiyomasa1611
    @KatoKiyomasa1611 Před 3 lety

    This was very informative, thank you.

  • @hninbasneith1990
    @hninbasneith1990 Před 3 lety

    Thank you ,, it's really eye opening for me.

  • @snehar9595
    @snehar9595 Před 3 lety

    Thank you.Useful information

  • @bigafiga9291
    @bigafiga9291 Před 2 lety +2

    He is the only real programming teacher, Master.
    Since several months ago, I’ve been looking for videos that could teach Python from the begging “Python for beginners” this video is the only real video for beginners.
    He has the magic to explain the concepts, “what the concepts are” the other videos for beginners on CZcams go straight teaching you how to use Python without explaining the map of the concepts.
    This video is fantastic, however on the other hand The other CZcamsrs fail when they make beginners lost, when they don’t explain the STRUCTURE. The skeleton. Everything in life needs to be understood by the structure first, and them you can start from the module 1.
    If you learn first the mental map, mental structure of anything, you have big chances to be successful in your learning process.
    If you don’t learn the structure, you will lose a lot of time trying to understand the order of that subject, and it makes you tired, and sometimes people give up on learning anything, just because of that mental confusion.

  • @ozgeylmaz8685
    @ozgeylmaz8685 Před rokem

    it is a great video to overview programming journey I wish I could watch this video before I started the first year of my computer science degree

  • @rajatpathy8523
    @rajatpathy8523 Před 3 lety

    Glad I found this channel♥️♥️

  • @hengyan6232
    @hengyan6232 Před 3 lety

    Very nice and clear. Thanks

  • @sudarshankoirala2072
    @sudarshankoirala2072 Před 3 lety +2

    thank you for the informative video .. looking forward for regular video uploads from you :)

    • @Afternerd
      @Afternerd  Před 3 lety +1

      You are very welcome Sudarshan!

  • @bpcheck2809
    @bpcheck2809 Před 2 lety

    YOU ARE REALLY AMAZING..YOU ARE THE ONLY ONE WHO CLEARED ALL MY DOUBTS THAN ANYONE ELSE..

  • @shekharsingh3951
    @shekharsingh3951 Před 2 lety

    VERY Understated channel❤️🤧

  • @emijeddy4602
    @emijeddy4602 Před rokem +1

    Wow....
    Thank you so much

  • @mukulanand5483
    @mukulanand5483 Před 4 lety

    Amazing brother!! Thanks a lot for sharing.

  • @annat6914
    @annat6914 Před 3 lety +2

    You have a very deep understanding on Python. I wish you have same kind (levels) of video for Spark.

    • @Afternerd
      @Afternerd  Před 3 lety +1

      I am sure there are other resources/videos that can cover this! Unfortunately, this is not the focus of this channel.

  • @yassirbelarabi1686
    @yassirbelarabi1686 Před 2 lety

    Thanks a lot bro, you are a hero!

  • @hk.collections2426
    @hk.collections2426 Před rokem +1

    This is absolutely amazing. I do understand now after watching this video thank you so much I really appreciate your hardwork I hope one day I'll be like you. May God bless you 🙏 ✌️✌️✌️✌️ peace

  • @miralyehia8039
    @miralyehia8039 Před 4 lety

    Very informative!

  • @MrRicky192
    @MrRicky192 Před 3 lety

    Great video. It helps so much!

  • @abdinasirmoalin2849
    @abdinasirmoalin2849 Před 2 lety

    Excelent explanation.

  • @ShahnawazSayyad
    @ShahnawazSayyad Před 4 lety

    Thank you Karim ... very nice and informative video.

  • @redemptionprogramminghub4226

    I really recommend everyone who wants to learn programming to subscribe this channel. This guy is awesome

  • @kelsosaenz9990
    @kelsosaenz9990 Před 2 lety +1

    You're the best, this is my future

  • @mormor197
    @mormor197 Před 4 lety

    Thank you Karim for this wonderful video. Following you from Saudi Arabia

  • @rynrbe3066
    @rynrbe3066 Před 2 lety

    Thank you! 🙂

  • @thelist5677
    @thelist5677 Před 2 lety +1

    Clearly Articulated, wonderfully presented.....Loved The video: Thank you for your time....ow and I'm good at recognizing country accents, just could not pick yours to a specific country or region.

  • @faridparvez
    @faridparvez Před rokem

    Great video, very clear.
    Please make a video on roadmap to learning python from scratch, specifically for stock analysis, chart analysis, getting trade signals using charts and statistical analysis of stocks. I mean create a roadmap on the course tailored cut for only stock analysis .
    Regards
    Farid

  • @chunleiwork
    @chunleiwork Před 3 lety

    Good job Man

  • @babatv3777
    @babatv3777 Před 3 lety

    awesome work

  • @jimbobkentucky
    @jimbobkentucky Před rokem +1

    Thanks!

  • @JaHoecheValoiHoeche
    @JaHoecheValoiHoeche Před 3 lety

    outstanding explain ....thanks #bro

  • @akonucheyaseries
    @akonucheyaseries Před 2 lety +1

    Nice one..

  • @theworldismonde6588
    @theworldismonde6588 Před 2 lety

    Thank you so much !!!

  • @kenneth123skate321
    @kenneth123skate321 Před 3 lety

    exelent broo !!!
    tanks so much !!!!

  • @Youtube_member
    @Youtube_member Před 2 lety +2

    Love the fact that you are counting levels from zero, a real programmer here.

    • @Afternerd
      @Afternerd  Před 2 lety

      😂

    • @thalesmoraisbragalyra8731
      @thalesmoraisbragalyra8731 Před 2 lety

      ​@@Afternerd I bought your course in udemy, but I wanna know where I can find good materials for the next level until hero. Help us, I'm lost up to now

  • @snailgogo2024
    @snailgogo2024 Před 3 lety

    Easy to understand
    I like your tutorials sir

  • @robertszymkowiak5380
    @robertszymkowiak5380 Před 3 lety

    Thank You for this video :)

  • @kusumaasmadi4799
    @kusumaasmadi4799 Před 2 lety +2

    Thanks

  • @tinongnjong1305
    @tinongnjong1305 Před 2 lety +3

    I really enjoyed the content, very informative.
    I am an absolute Zero Level programmer and just registered for a beginner course on Udemy. So excited and committed 🙌🏾🙌🏾

    • @harithanarla5880
      @harithanarla5880 Před 2 lety

      Hi may i know name of udemy course?

    • @tinongnjong1305
      @tinongnjong1305 Před 2 lety

      @@harithanarla5880 Hi, it’s called “2022 Complete Python Bootcamp From Zero to Hero in Python”. Good luck 👍🏾

  • @user-ok5ev3np3e
    @user-ok5ev3np3e Před 2 lety +1

    Thanks redman

  • @exonoia
    @exonoia Před 2 lety

    thankyou so much.!

  • @assassinbirdman
    @assassinbirdman Před 3 lety

    Best video out

  • @mahmoudsamhoud6948
    @mahmoudsamhoud6948 Před 2 lety +1

    Great video, You made that look easy.
    I have a question regarding level 2 and level 3, are they essential for data science, or can I just skip them and go to level 4 directly?

  • @elvinismayilov7778
    @elvinismayilov7778 Před 2 lety

    thank you very much

  • @ashavk2936
    @ashavk2936 Před 2 lety

    Great detailed video sir 😀could please let me know what concepts of python are important in cloud to be a cloud engineer or data engineer in cloud.

  • @artinarian7349
    @artinarian7349 Před 3 lety

    thank you very much indeed
    you are the best

  • @user-vp4pl1qw4c
    @user-vp4pl1qw4c Před 3 lety

    Great video

  • @RocketMyDog1
    @RocketMyDog1 Před 3 lety

    This is very deep detailed analysis of Python. Not for beginners. A lot of knowledge is assumed here. Knowledge I don't have. Need to see something more simple.

  • @polycarpnalela6951
    @polycarpnalela6951 Před 2 lety +1

    Thanks for this information. I have watched another of your videos and I find the content to be very informative. I taught myself programming including R, C++, SQL, and Python. This was mostly for fun and to help me discovery what path to take, but now am solving real research-level problems with R and Python. However, I consider myself to be at level one (OOP). Kindly would you recommend particular self-teaching books/resources that can help me upgrade to the advanced level?

  • @sachinkulkarni1945
    @sachinkulkarni1945 Před 2 lety

    Your teaching method is very simple to understand. I am hooked on to your channel. How to get in touch with you for some more information regarding the courses. Please advise. Thank you very much for your wonerful step by step videos. 🙏💐🙏

  • @LuckyHaboo
    @LuckyHaboo Před 2 lety

    Firstly, you were born to be a teacher ... a unique and clear style to learn people, it's a very accurate and sharp way... thank you so much.
    I've just finished the "Udemy - Object-Oriented Programming in Python Zero to Hero" tutorial, it was very very interesting, great information were given, and I really couldn't stop watching the tutorial until I finished it...
    I hope you do a tutorial for generator, decorator, and the other advanced principles.
    Thank you again with best regards

    • @Afternerd
      @Afternerd  Před 2 lety

      So nice of you. Thanks Iyhab!

  • @cavenmasetla8740
    @cavenmasetla8740 Před 2 lety

    You are the best. Any website I can get practice labs for level 0?

  • @dilfuzaashiraliyeva2699
    @dilfuzaashiraliyeva2699 Před 2 lety +1

    Hi. Thanks for your useful and clearly speak. I can't find link? Please send me

  • @fernandom-c458
    @fernandom-c458 Před 2 lety +1

    What do you recommend to learn the Level Zero from?

  • @Ahu_796
    @Ahu_796 Před 2 lety +1

    I also want to understand and how it's work these fact because even if we don't learn we can't even learn python also
    Thanks

  • @thomascrownbuerger
    @thomascrownbuerger Před 3 lety

    11:02
    "hello afternerd"
    "hello afternerd"

  • @arumianimation3322
    @arumianimation3322 Před 2 lety +1

    Bro my pycharm is showing error what should I do.. Please help

  • @NakojaTimoryiKofi-zz8zf
    @NakojaTimoryiKofi-zz8zf Před 4 měsíci

    Please is there any website I can be getting codes to be practicing on?

  • @monochromenight8943
    @monochromenight8943 Před rokem +1

    What happened to the courses page?

  • @DevlogBill
    @DevlogBill Před 2 lety

    I am so new at this language, a complete beginner only 1 month in. What is the difference between array's, list, dictionaries, Objects? they all look so similar? yet they are different?

  • @ralarfaj6591
    @ralarfaj6591 Před 2 lety

    السلام عليكم ورحمة الله، كيف حالك.. لفت نظري لهجتك وانتقائك للعبارات ممتاااز، ماهي طريقتك لممارسة اللغة بشكل أفضل وقريبة من النيتفز؟ شكرا لك أخي على المحتوى الرائع وبالتوفيق

  • @nandishkumar4249
    @nandishkumar4249 Před 3 lety

    Hi Karim,
    Is this phython course really helpful for non tech background people like me?
    Is this benefit to grab jobs at IT/Tech sector?

  • @abhimanyusingh787
    @abhimanyusingh787 Před 2 lety

    Thank you
    I am a working professional in a bank and now looking to learn python programming. Want to have clear milestones to be achieved. Can you please help

  • @shadrackman1234
    @shadrackman1234 Před 3 lety

    Can someone become a software engineer with only python or should there be more tools in your belt?

  • @Smokeyyy337
    @Smokeyyy337 Před 3 lety

    Good video, however I'd say at 02:00 mark the datatypes you said contains wrongs. A list is a data structure, and you forgot boolean data type

  • @cse36lomada.parthasaradhir41

    can give me a suggestion to learn phyotn from beggining

  • @hajajaha-bf7jd
    @hajajaha-bf7jd Před rokem

    one question what salary can you expect after advanced.

  • @standforjustice8799
    @standforjustice8799 Před rokem

    Approximate how long will it take Master all these levels? Can someone please answer?

  • @wamimuswamimus3496
    @wamimuswamimus3496 Před rokem

    After watching this video, I realized that programming on Python is not easy to master contrary to what was said about it.

  • @Tamales21
    @Tamales21 Před 2 lety

    How long do these steps take generally?

  • @samuelolaniran1575
    @samuelolaniran1575 Před 2 lety +4

    Thank you for this video, makes the learning curve clearer. Please do you have a course or resources for level 0? I saw your level 1 course on udemy and I wish you have one for each level.

    • @Afternerd
      @Afternerd  Před 2 lety +5

      I am working on one for level 0. But you can watch my Python playlist here on CZcams meanwhile:)

    • @samuelolaniran1575
      @samuelolaniran1575 Před 2 lety

      @@Afternerd I will go through the playlist and watch out for your level 0 course. Thank you.

  • @kamrutha1
    @kamrutha1 Před 3 lety

    🙏

  • @user-gt2th3wz9c
    @user-gt2th3wz9c Před 2 lety

    Wow, I used all of advanced features, except metaprogramming, but I almost didn't touch concurrency