Python Tutorial for Beginners (2024) - Complete Course with AI Tools & Best Practices

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

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

  • @SibylleFischer-mf8bh
    @SibylleFischer-mf8bh หลายเดือนก่อน +14

    First Python tutorial that actually explains virtual environments in a way that makes sense. No more "it works on my machine" problems! 🚀

    • @TrainingScientists
      @TrainingScientists  หลายเดือนก่อน

      Virtual environments can be a bit daunting at first but once you understand them they are actually quite easy to use and useful

  • @ZomaKhan-zj9nx
    @ZomaKhan-zj9nx 19 วันที่ผ่านมา +5

    The first Python tutorial that clearly discusses virtual environments.

  • @MendySchwarz
    @MendySchwarz 20 วันที่ผ่านมา +1

    36:57 The weather example for explaining boolean logic is brilliant! Really helpful visualization with those tables and the graphic 🌦️

  • @fiorakottmann6907
    @fiorakottmann6907 20 วันที่ผ่านมา +1

    36:57 That weather example is perfect for explaining boolean logic. The visual explanation with the tables and graphics really helped understand how AND/OR operators work in practice 📊

  • @SibylleFischer-mf8bh
    @SibylleFischer-mf8bh 20 วันที่ผ่านมา +1

    1:24:46 Really appreciate the Matplotlib section - going from basic plots to contour plots and customization. The dictionary approach for plot options is clever! 📈

  • @WagnerRibeiro-n4l
    @WagnerRibeiro-n4l 23 วันที่ผ่านมา +2

    I find it really cool that you teach Python while also focusing on what the current AI tools offer. That gives us a lot of perspective and help while coding, and it's the first time I've seen this so well outlined in a Python course. Thanks a lot!

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Wagner, thank you for your feedback! If there are any topics you would like me to cover in a future video let me know!

  • @sarakunze5238
    @sarakunze5238 20 วันที่ผ่านมา +1

    36:57 Love how you broke down boolean logic with real-world examples. "If it's sunny AND warm" vs "If it's sunny OR warm" - it clicked! 🌞

  • @AnnaliesaSchubert
    @AnnaliesaSchubert 20 วันที่ผ่านมา +1

    13:38 The comparison between Jupyter notebooks and Python scripts was super helpful. Finally understand when to use which one! 📝

  • @sujanbhowmick6051
    @sujanbhowmick6051 21 วันที่ผ่านมา +2

    The course was very much helpful for me to start with Python as an absolute beginner. Thank you Dr. Maurer.

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Sujan, thank you for your Feedback! Glad I could help!

  • @rebecafm4147
    @rebecafm4147 21 วันที่ผ่านมา +1

    Thanks for the support to refresh the Python lessons from the past workshops.

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Rebeca, it was great having you in the course! If you have ideas for new videos let me know!

  • @ChenYang-w5i
    @ChenYang-w5i 22 วันที่ผ่านมา +1

    Very clear tutorial! Even for people with absolutely no programming experience

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Chen, thank you for the feedback! It was great having you in the live course! If there are any topics that you want me to make a video on, let me know!

  • @nomisorgenfrei2576
    @nomisorgenfrei2576 21 วันที่ผ่านมา +2

    Took his course and it was absolutely great

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Nomi, was great having you in the live course! Thank you for the feedback!

  • @mansibutola_94
    @mansibutola_94 24 วันที่ผ่านมา +2

    Very useful video for warming up in python. Learnt a lot about the basic concepts which I thought I knew but did not. Thanks for clarifying. Highly recommended!

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Mansi, it was great having you in the live course! Let me know if there are topics you want me to cover in the future!

  • @thenextgear368
    @thenextgear368 21 วันที่ผ่านมา +2

    I like your way of explaining things. It's briefly and understandable thanks man

  • @devyadr
    @devyadr 24 วันที่ผ่านมา +2

    this is a really good compilation of topics to kickstart python programming. I've been programming for a while but still learnt a lot, especially good programming practices and AI integration.

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Thank you so much! Let me know if there are topics you would like me to cover in the future!

  • @michaeledling2661
    @michaeledling2661 22 วันที่ผ่านมา +2

    Simple and understandable explanation! I think it's great that the basics and KI-tools are dealt with in harmony with the goalials. The English pronunciation is also easy to understand.

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hi Michael, thank you for your positive feedback! It was great having you in the live course. If there are topics you want me to cover in future videos, let me know!

  • @drodde
    @drodde 22 วันที่ผ่านมา +2

    Very helpful beginners course, providing a broad overview to start off from

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey @drodde it was great having you in the live course! If you have ideas for new videos, let me know!

  • @niklask978
    @niklask978 19 วันที่ผ่านมา +2

    Very nice introduction of a wide range of python features! Great starting point for learning the programming language.

    • @TrainingScientists
      @TrainingScientists  18 วันที่ผ่านมา

      Hey Niklas, it was good having you in the live course! Let me know if there are any topics you want me to cover in future videos!

  • @RukhKhawaja
    @RukhKhawaja 28 วันที่ผ่านมา +3

    Your video is very amazing and unique quality

  • @TtoastXin
    @TtoastXin 19 วันที่ผ่านมา +2

    Very helpful for python beginners

  • @ValdaDreyer
    @ValdaDreyer 20 วันที่ผ่านมา +1

    1:04:50 Your sandbox analogy for virtual environments is genius! "Too many kids in one sandbox leads to conflicts" - finally makes sense why we need them 🎯

  • @sohailaziz2976
    @sohailaziz2976 24 วันที่ผ่านมา +2

    This is an excellent tutorial and well explained.

  • @konradpuzniak2544
    @konradpuzniak2544 24 วันที่ผ่านมา +2

    Great video, looking forward to watch the next episodes 😁

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Konrad, it was great having you in the live course! Let me know if there are any topics you would like me to cover in future videos!

  • @VasuDev-rc5qq
    @VasuDev-rc5qq 26 วันที่ผ่านมา +3

    This is the great and very nice video

  • @marushco
    @marushco 24 วันที่ผ่านมา +2

    😀 Python is really super useful for scientists!

  • @hannemller8365
    @hannemller8365 หลายเดือนก่อน +3

    Really appreciate you explaining the "why" behind things, not just the "how". Those small tips from your teaching experience are gold 💪

  • @MaryamKhan-el2ju
    @MaryamKhan-el2ju 27 วันที่ผ่านมา +2

    Waoo amazing ❤❤

  • @kashif470gb
    @kashif470gb 24 วันที่ผ่านมา +2

    wonderful video to follow

  • @CasperKlee
    @CasperKlee หลายเดือนก่อน +2

    That section about not naming variables after built-in functions (with the skulls 💀) definitely saved me from future headaches. Subscribed!

  • @vanessacole1093
    @vanessacole1093 หลายเดือนก่อน +2

    Watching this makes me wish you were my CS professor. Clear explanations and practical examples. Already subscribed for more content! 🎓

  • @mahu1203
    @mahu1203 24 วันที่ผ่านมา +2

    Thank you. You are great teacher.

  • @ajmalshaheen72
    @ajmalshaheen72 หลายเดือนก่อน +2

    It's superb amazing educational video ❤❤❤❤

  • @RiekeHoffman
    @RiekeHoffman หลายเดือนก่อน +2

    Great explanation! Love how you included modern AI tools while still emphasizing the fundamentals. Really helped me understand scope and virtual environments better 🙌

  • @pnarsakoglu5981
    @pnarsakoglu5981 21 วันที่ผ่านมา +1

    Very useful if you are a beginner like me!!

  • @SuniahKry
    @SuniahKry 24 วันที่ผ่านมา +2

    I like your explanation very clearly

  • @FeliciaWallace-i4q
    @FeliciaWallace-i4q หลายเดือนก่อน +2

    Thanks for making this beginner-friendly and still covering advanced concepts like NumPy and Matplotlib. The Jupyter notebook is super helpful too 📊

  • @MuradSundilah
    @MuradSundilah หลายเดือนก่อน +2

    Wow amazing ❤

  • @ChriTon-g3y
    @ChriTon-g3y 24 วันที่ผ่านมา +2

    Thanks, really helpful!

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      I'm glad you found it helpful! If you have any more questions, feel free to ask!

  • @NwezeChristianIkechukwu
    @NwezeChristianIkechukwu 24 วันที่ผ่านมา +1

    Well structured lecture for beginners as well as incoporated advanced chapters for advanced python

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Christian, it was great having you in the course! Let me know if there are topics you would like me to cover in the future!

  • @Anamirshad390
    @Anamirshad390 29 วันที่ผ่านมา +2

    Your channel is providing amazing and interesting videos

  • @LoreleiKonig
    @LoreleiKonig หลายเดือนก่อน +3

    The error handling section at 50:20 saved me so much time - finally someone explaining what these error messages actually mean! 💡

    • @TrainingScientists
      @TrainingScientists  หลายเดือนก่อน

      Nice, so the work going into that section was worth it

  • @Luebbahtze
    @Luebbahtze หลายเดือนก่อน +2

    Very good overview and very well structured. Thanks!
    Also potentially a new record for the video with the most chapters 😀 German accuracy 👍

    • @TrainingScientists
      @TrainingScientists  หลายเดือนก่อน +1

      Haha, the reason I put all the chapters is so that when you go through the PDF or the Jupyter Notebook and you just want to get the explanation for a specific chapter you don't need to watch everything again

  • @Abdsalam440
    @Abdsalam440 หลายเดือนก่อน +2

    Amazing video to watch and follow

  • @yagmurkat4077
    @yagmurkat4077 24 วันที่ผ่านมา +2

    Thank you, it have been very helpful!

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Thank you Yagmur, it was great having you in the live course! Let me know if there are any topics you would like me to do a video on next!

  • @HeerJani
    @HeerJani 27 วันที่ผ่านมา +1

    Wao awesome video ❤️🥰

  • @nikitaraj8966
    @nikitaraj8966 21 วันที่ผ่านมา +2

    Very useful video!

  • @SNAZ-w1r
    @SNAZ-w1r 18 วันที่ผ่านมา +2

    interesting information useful video....its best content

  • @MuradSundilah
    @MuradSundilah 22 วันที่ผ่านมา +2

    Nice video ❤🎉

  • @naaznazianiceinformationvi7304
    @naaznazianiceinformationvi7304 22 วันที่ผ่านมา +2

    Thanks for nice information in detail .

  • @khanpindi
    @khanpindi หลายเดือนก่อน +5

    This video is very informative

  • @naturenexus0
    @naturenexus0 28 วันที่ผ่านมา +1

    Thank you so much for teaching it in such effective way.

  • @Saudarmy46
    @Saudarmy46 หลายเดือนก่อน +2

    Nice and grate post 🎉❤🎉❤🎉

  • @SabaKhan-vp6or
    @SabaKhan-vp6or หลายเดือนก่อน +2

    Waooo amazing ❤❤❤

  • @AsifKhawaja-ss2kh
    @AsifKhawaja-ss2kh 26 วันที่ผ่านมา +1

    It's very interesting and beautiful video I really appreciate it nice keep it up

  • @Kunfoodsforever
    @Kunfoodsforever หลายเดือนก่อน +2

    Nice 👍

  • @zahidali-jw5re
    @zahidali-jw5re 28 วันที่ผ่านมา +1

    A great tutorial on AI tools

  • @tamerkaraman7779
    @tamerkaraman7779 22 วันที่ผ่านมา +1

    Certainly a good series for beginners.

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Hey Tamer, it was great having you in the live course! Thank you for the positive feedback. If there are any video topics you want me to cover in the future, let me know!

  • @princesnus6330
    @princesnus6330 25 วันที่ผ่านมา +1

    Very interesting😊

  • @silkeschultheiss5788
    @silkeschultheiss5788 หลายเดือนก่อน +2

    The chapter markers are perfect - came back to rewatch the functions part and found it immediately. Great structure and pacing 👍

  • @pableche
    @pableche 24 วันที่ผ่านมา +2

    Pretty good!

  • @denizwong8553
    @denizwong8553 24 วันที่ผ่านมา +1

    good educational videos. got me more into Python!

    • @TrainingScientists
      @TrainingScientists  19 วันที่ผ่านมา

      Thank you Deniz, it was great having you in the live courses! Let me know if there are topics you would like me to cover in the future!

  • @munimuni8053
    @munimuni8053 หลายเดือนก่อน +3

    Awesome video ❤❤❤

  • @SabaKhan-vp6or
    @SabaKhan-vp6or 27 วันที่ผ่านมา +2

    Waooo nice🎉🎉❤❤

  • @HeerJani
    @HeerJani หลายเดือนก่อน +2

    Amazing video

  • @srisri189
    @srisri189 16 วันที่ผ่านมา +1

    Good explanation about the python concept for beginners by using chat GPT and Claude. I like a detailed explanation example "introduction, and, or, creating booleans by comparison. Very interesting chapter five about loops. This video helps save my time. Thank you

  • @sohailaziz2976
    @sohailaziz2976 20 วันที่ผ่านมา +2

    Good information

  • @DigitLearner-xl5hq
    @DigitLearner-xl5hq 7 วันที่ผ่านมา

    I m Seeing in first time in my life C++ and Ai Combination program Courses.

  • @aizaKhan-xx3ud
    @aizaKhan-xx3ud 25 วันที่ผ่านมา +2

    Amazing

  • @RafayShahzad-z9q
    @RafayShahzad-z9q หลายเดือนก่อน +2

    Good information about beginners

  • @AsadBilal-ez2ls
    @AsadBilal-ez2ls หลายเดือนก่อน +2

    This is very funtastace video

  • @MuradSundilah
    @MuradSundilah 21 วันที่ผ่านมา +2

    I like this video 🎉❤

  • @muhammadyaqoob2311
    @muhammadyaqoob2311 28 วันที่ผ่านมา +1

    Nice information with perfect information and guidance. Narration is the best.

  • @ronnerwerfel9786
    @ronnerwerfel9786 3 วันที่ผ่านมา

    @50:19 The debugging section saved my sanity! Love how you showed both traditional debugging and using AI tools to solve problems. So practical! 🐛

  • @fruehherman3347
    @fruehherman3347 3 วันที่ผ่านมา

    @1:18:22 The NumPy introduction was super clear - especially the memory allocation explanation. Now I understand why it's faster than regular Python lists! 💻

  • @maddhutiwari75
    @maddhutiwari75 17 วันที่ผ่านมา +1

    Very well explained. Even a novice to coding can understand it easily

  • @mahaz446
    @mahaz446 18 วันที่ผ่านมา +1

    Good course to follow

  • @carsins8205
    @carsins8205 3 วันที่ผ่านมา

    @1:04:50 The virtual environments explanation at 1:04:50 cleared up so much confusion. Great tip about keeping environments as small as possible 🚀

  • @marcdreissigacker
    @marcdreissigacker 16 วันที่ผ่านมา

    This was the starting point into Python during my studies at TU Berlin - I highly recommend Maurice as a coach, especially for interactive sessions, where pressing questions were adressed right away in a cohesive and actually really helpful way. strongly recommend!

  • @RanaUsman-ew9rj
    @RanaUsman-ew9rj หลายเดือนก่อน +2

    Nice video

  • @Maurice90
    @Maurice90 หลายเดือนก่อน +3

    What would you like to see next?

  • @Atokxn
    @Atokxn หลายเดือนก่อน +5

    Great work on that video, thanks for sharing !🔥

  • @KatherineRial
    @KatherineRial 6 วันที่ผ่านมา

    Took this course and found it all very clearly explained, with a good balance between being taught and using the tools you are taught to work things out for yourself (with full support to do so).

  • @yasirhamid1063
    @yasirhamid1063 หลายเดือนก่อน +3

    Step by step explanation, very well explained in the video. Keep it up!

  • @aizaKhan-xx3ud
    @aizaKhan-xx3ud 23 วันที่ผ่านมา +2

    Nice

  • @HappyCanoe-cz6hq
    @HappyCanoe-cz6hq 7 วันที่ผ่านมา

    That's realy nice and cool video I have ever seen. Realy very good one and different friends m others . So unique knowledge. Thanks a lot.

  • @uthairatK7003
    @uthairatK7003 หลายเดือนก่อน +3

    Thank you for the video and knowledge sharing. Looking forward to the next one!!

    • @TrainingScientists
      @TrainingScientists  หลายเดือนก่อน

      Subscribe and hit the bell to be notified when the next ones come out ;)

  • @hemantnogia7660
    @hemantnogia7660 5 วันที่ผ่านมา

    Took his course and it was absolutely great and you are great teacher😊

  • @ItsSaduu
    @ItsSaduu หลายเดือนก่อน +2

    Amazing information to have in this video

  • @AyazKhan-w4d
    @AyazKhan-w4d 13 วันที่ผ่านมา

    You've explained everything everything clearly. It's crystal clear now. Thank you!

  • @liaqatkhan-jj6pd
    @liaqatkhan-jj6pd 14 วันที่ผ่านมา +1

    Very informative video. Really helped me understand scope and virtual environments better👍

  • @TrendDeepImages
    @TrendDeepImages หลายเดือนก่อน +2

    nice

  • @mrinmoyemtheory
    @mrinmoyemtheory วันที่ผ่านมา

    I really like the of breaking down few concepts - v.env., dos and donts about dependencies and few more useful tips - which are helping me to navigate through the python with jupyter. Looking forward to learn more in the whole training

  • @pearlresidencia6787
    @pearlresidencia6787 14 วันที่ผ่านมา +1

    This video gives me new ideas and helps me alot

  • @toluwanimivictoryafolayan
    @toluwanimivictoryafolayan 10 วันที่ผ่านมา

    Simplified and easy to understand

  • @jamesabbott3052
    @jamesabbott3052 หลายเดือนก่อน +2

    How can I get Python and YOLO (and other packages) to use my GPU instead of my CPU. I am running Ubuntu Linux and using PyCharm. Are their other IDEs that would allow me access to the GPU to run my video processing code? Thanks in advance!

    • @TrainingScientists
      @TrainingScientists  หลายเดือนก่อน

      Thank you for your question about GPU setup, James! You've touched on an interesting topic that deserves a full explanation. I'm planning to create a dedicated video about GPU acceleration in Python, covering different setups (NVIDIA, Apple Silicon, AMD, Intel GPUs) and how to get frameworks like PyTorch and YOLO running on them. GPU programming can be tricky to set up, but it makes a huge difference in performance for video processing and AI tasks. Stay tuned to the channel! In the meantime, if you could share what kind of GPU/system you're using, I might be able to point you in the right direction.

    • @jamesabbott3052
      @jamesabbott3052 หลายเดือนก่อน +1

      @@TrainingScientists Thank you so much for the reply and I look forward to seeing your video! I am using a Lambda Labs Vector GPU Desktop with two NVIDIA 4090 GPUs. It is running Ubuntu Linux 24.04 (I think). I want to install the NVIDIA CUDA Toolkit. I have already installed ThinLinc and VirtualGL so the students (high school) I am working with can remote in and run PyCharm and have the ability to access the GPU. We are working on a a project related to vehicle traffic.

    • @TrainingScientists
      @TrainingScientists  หลายเดือนก่อน

      @@jamesabbott3052 That is a real nice setup with 2 RTX4090s. These are the steps you need to take in order to make it work with conda and your remote teaching environment:
      1. First install NVIDIA drivers if you haven't:
      sudo ubuntu-drivers devices
      sudo ubuntu-drivers autoinstall
      sudo reboot
      2. Install CUDA Toolkit (24.04 should work with CUDA 12.x):
      wget developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
      sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
      sudo apt-key adv --fetch-keys developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub
      sudo apt update
      sudo apt install cuda
      3. Set up your Conda environment (ideally, do it with a YAML file like I explained in the video at 1:13:33). Alternatively, do it quick and dirty:
      conda create -n gpu-env python=3.10
      conda activate gpu-env
      conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
      conda install ultralytics -c conda-forge
      4. Verify your GPU setup:
      import torch
      print(torch.cuda.is_available())
      print(torch.cuda.device_count()) # Should show 2 for your setup
      print(torch.cuda.get_device_name(0)) # Should show RTX 4090
      # Verify YOLO is using GPU
      from ultralytics import YOLO
      model = YOLO('yolov8n.pt') # downloads a pre-trained model
      print(f"YOLO using CUDA: {model.device}") # Should show 'cuda:0'
      5. For running with remote access via ThinLinc/VirtualGL, make sure your students' environment variables are set:
      export CUDA_VISIBLE_DEVICES=0,1 # Makes both GPUs visible
      6. After reboot, check if everything is working with:
      nvidia-smi # Should show both 4090s (bash)
      For traffic analysis, you can use YOLO's pretrained model or train on your own traffic data. The 4090s will make training much faster!
      I'll cover more optimization tips for GPU setups in my upcoming video. Your traffic analysis project with high school students sounds fantastic! What aspects of traffic are they analyzing?"

  • @AsifKhawaja-ss2kh
    @AsifKhawaja-ss2kh 9 วันที่ผ่านมา

    Its very interesting and beautiful video I really appreciate it nice keep it up so amazing video ❤❤❤

  • @MuradSundilah
    @MuradSundilah 6 วันที่ผ่านมา

    Very interesting video ❤🎉🎉

  • @Olesia2024-d4n
    @Olesia2024-d4n 7 วันที่ผ่านมา

    Awesome video! Thanks!

  • @easygrammar6666
    @easygrammar6666 16 วันที่ผ่านมา

    This video is very important for me . I learn many thing from this video❤

  • @ZafarKhan-rn6ug
    @ZafarKhan-rn6ug หลายเดือนก่อน +2

    Very informative video! 👍