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 📊
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! 📈
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!
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!
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!
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.
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.
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!
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 🎯
Great explanation! Love how you included modern AI tools while still emphasizing the fundamentals. Really helped me understand scope and virtual environments better 🙌
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
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!
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
@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! 💻
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!
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).
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
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!
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.
@@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.
@@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?"
First Python tutorial that actually explains virtual environments in a way that makes sense. No more "it works on my machine" problems! 🚀
Virtual environments can be a bit daunting at first but once you understand them they are actually quite easy to use and useful
The first Python tutorial that clearly discusses virtual environments.
36:57 The weather example for explaining boolean logic is brilliant! Really helpful visualization with those tables and the graphic 🌦️
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 📊
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! 📈
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!
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!
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! 🌞
13:38 The comparison between Jupyter notebooks and Python scripts was super helpful. Finally understand when to use which one! 📝
The course was very much helpful for me to start with Python as an absolute beginner. Thank you Dr. Maurer.
Hey Sujan, thank you for your Feedback! Glad I could help!
Thanks for the support to refresh the Python lessons from the past workshops.
Hey Rebeca, it was great having you in the course! If you have ideas for new videos let me know!
Very clear tutorial! Even for people with absolutely no programming experience
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!
Took his course and it was absolutely great
Hey Nomi, was great having you in the live course! Thank you for the feedback!
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!
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!
I like your way of explaining things. It's briefly and understandable thanks man
Thank you for the nice Feedback!
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.
Thank you so much! Let me know if there are topics you would like me to cover in the future!
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.
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!
Very helpful beginners course, providing a broad overview to start off from
Hey @drodde it was great having you in the live course! If you have ideas for new videos, let me know!
Very nice introduction of a wide range of python features! Great starting point for learning the programming language.
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!
Your video is very amazing and unique quality
Thank you so much 😀
Very helpful for python beginners
Glad you think so!
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 🎯
This is an excellent tutorial and well explained.
Great video, looking forward to watch the next episodes 😁
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!
This is the great and very nice video
😀 Python is really super useful for scientists!
It is indeed!
Really appreciate you explaining the "why" behind things, not just the "how". Those small tips from your teaching experience are gold 💪
Doing my best ;)
Waoo amazing ❤❤
wonderful video to follow
That section about not naming variables after built-in functions (with the skulls 💀) definitely saved me from future headaches. Subscribed!
Thank you for the subscription!
Watching this makes me wish you were my CS professor. Clear explanations and practical examples. Already subscribed for more content! 🎓
THank you for the Subscription!
Thank you. You are great teacher.
You are welcome!
It's superb amazing educational video ❤❤❤❤
Thank you so much 😀
Great explanation! Love how you included modern AI tools while still emphasizing the fundamentals. Really helped me understand scope and virtual environments better 🙌
Glad the video is already helping!
Very useful if you are a beginner like me!!
Glad it was helpful!
I like your explanation very clearly
Thank you!
Thanks for making this beginner-friendly and still covering advanced concepts like NumPy and Matplotlib. The Jupyter notebook is super helpful too 📊
You are welcome!
Wow amazing ❤
Thank you! Cheers!
Thanks, really helpful!
I'm glad you found it helpful! If you have any more questions, feel free to ask!
Well structured lecture for beginners as well as incoporated advanced chapters for advanced python
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!
Your channel is providing amazing and interesting videos
The error handling section at 50:20 saved me so much time - finally someone explaining what these error messages actually mean! 💡
Nice, so the work going into that section was worth it
Very good overview and very well structured. Thanks!
Also potentially a new record for the video with the most chapters 😀 German accuracy 👍
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
Amazing video to watch and follow
Thank you very much!
Thank you, it have been very helpful!
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!
Wao awesome video ❤️🥰
Very useful video!
Glad it was helpful!
interesting information useful video....its best content
Glad you liked it
Nice video ❤🎉
Thank you so much!
Thanks for nice information in detail .
You are very welcome!
This video is very informative
Thank you!
Thank you so much for teaching it in such effective way.
Nice and grate post 🎉❤🎉❤🎉
Thanks 🤗
Waooo amazing ❤❤❤
Thank you!
It's very interesting and beautiful video I really appreciate it nice keep it up
Nice 👍
A great tutorial on AI tools
Certainly a good series for beginners.
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!
Very interesting😊
The chapter markers are perfect - came back to rewatch the functions part and found it immediately. Great structure and pacing 👍
Then all the work was worth it
Pretty good!
Thank you!
good educational videos. got me more into Python!
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!
Awesome video ❤❤❤
Nice video ❤❤❤
Nice video
Thank you!
Waooo nice🎉🎉❤❤
Amazing video
Thank you!
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
Good information
Thank you!
I m Seeing in first time in my life C++ and Ai Combination program Courses.
Amazing
Good information about beginners
Thank you, I'm glad to hear it
This is very funtastace video
I like this video 🎉❤
Glad you liked it!
Nice information with perfect information and guidance. Narration is the best.
@50:19 The debugging section saved my sanity! Love how you showed both traditional debugging and using AI tools to solve problems. So practical! 🐛
@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! 💻
Very well explained. Even a novice to coding can understand it easily
Good course to follow
@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 🚀
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!
Nice video
Thank you!
What would you like to see next?
Great work on that video, thanks for sharing !🔥
Most welcome!
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).
Step by step explanation, very well explained in the video. Keep it up!
Thanks, will do!
Nice
Thank you!
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.
Thank you for the video and knowledge sharing. Looking forward to the next one!!
Subscribe and hit the bell to be notified when the next ones come out ;)
Took his course and it was absolutely great and you are great teacher😊
Amazing information to have in this video
Glad you liked it
You've explained everything everything clearly. It's crystal clear now. Thank you!
Very informative video. Really helped me understand scope and virtual environments better👍
Glad you liked it
nice
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
This video gives me new ideas and helps me alot
That is good to hear!
Simplified and easy to understand
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!
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.
@@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.
@@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?"
Its very interesting and beautiful video I really appreciate it nice keep it up so amazing video ❤❤❤
Very interesting video ❤🎉🎉
Awesome video! Thanks!
This video is very important for me . I learn many thing from this video❤
Very informative video! 👍
Glad it was helpful!