
- Видео 26
- Просмотров 8 716
Dr. Pavel Vlašánek
Чехия
Добавлен 6 янв 2024
Scientist, Engineering Manager & Software Developer
⪡ computer science explained in a simple and practical way, great for students ⪢
⪡ computer science explained in a simple and practical way, great for students ⪢
Python #1 - Print and User Input | Python Programming from the Beginning Through Games
Learn Python programming fundamentals with a focus on game development. In this first lesson, we'll set up *Visual Studio Code* and write our first lines of code. We will use the *print* and *input* functions to create a computer game-like experience!
*Timestamps*
00:00 - Introduction
01:33 - Setting Up Visual Studio Code
03:51 - Lesson
07:20 - Practical Exercise
14:11 - Wrap-up
*Timestamps*
00:00 - Introduction
01:33 - Setting Up Visual Studio Code
03:51 - Lesson
07:20 - Practical Exercise
14:11 - Wrap-up
Просмотров: 30
Видео
Parametric Line Equation Explained for Beginners | Math for Game Development
Просмотров 9114 дней назад
In this video, we explore parametric line equations - what they are, how they work, and their real-world applications. We break down the parametric form of a line, show examples of lines through two points, and demonstrate how these equations are used in game development for character movement, trajectories, and more. Through visual animations using Manim, we bring these concepts to life in bot...
Questions YOU Need to Ask in Your Next Interview (Software Developer)
Просмотров 3521 день назад
In this video, I’ll share essential questions that every developer should ask during their job interviews. These questions will help you understand the company’s development processes and working culture, ensuring you find a role that truly fits your goals. *Timestamps* 00:12 - Introduction 00:58 - "What’s your development process like?" 02:45 - "How do you handle code reviews and testing?" 03:...
Pong in Godot for Beginners | Programming Basic Concepts
Просмотров 206Месяц назад
In this tutorial, we'll build a simple Pong-style game in Godot. You'll learn how to implement ball and paddle movement, collision detection, and a scoring system. We’ll walk through the core scripts, explain Godot’s built-in features like *move_and_collide()* and signals, and offer tips for expanding your project. If you found this video helpful, don't forget to like, comment, and subscribe fo...
Space Invaders in Python for Beginners | Programming Basic Concepts
Просмотров 257Месяц назад
In this video, we dive into the development of a classic Space Invaders-inspired game using Python and Pygame. Whether you're a beginner looking to learn the fundamentals of Pygame or an experienced developer wanting to implement computer games mechanics, this tutorial will provide a step-by-step breakdown of the code. By the end of this video, you'll have a fully functional Space Invaders game...
Snake in C++ for Beginners | Programming Basic Concepts
Просмотров 144Месяц назад
This video examines the implementation of text-based Snake in C . We explore the core algorithms that power this classic game such as *tail-following mechanism* or *collision detection* . Suitable for beginners and experienced programmers alike, this walkthrough explains game logic and algorithm design. Each section of code is analyzed, highlighting key programming concepts. Improve your C skil...
Intro to Computer Games in Python, C++, Godot | Programming Basic Concepts
Просмотров 68Месяц назад
We'll talk about creating classic games like Tetris, Snake, and Space Invaders, using three main technologies: *Python* for its simplicity and vast libraries, perfect for rapid prototyping. *C * for performance and efficiency, ideal for resource-friendly game development. *Godot* for building 2D and 3D games using a modern, open-source engine. Each video will break down complex topics into mana...
Tetris in Python for Beginners | Programming Basic Concepts
Просмотров 1,3 тыс.2 месяца назад
In this video, we'll explore a Python-based implementation of the classic Tetris game. Our version of Tetris, built using the Pygame library, features smooth gameplay, and all Tetromino shapes. Video provides comprehensive walkthrough of the code and design decisions that went into creating this implementation. You'll have a solid understanding of how to build your own Tetris game in Python and...
How Programing Works Explained with the C++ Tutor | Basic Concepts of Computer Science #6
Просмотров 1382 месяца назад
In this video, we explore the fundamental concepts of how computers process and execute C programs. By dissecting several code examples, we illustrate pointers, memory allocation, and the implications of integer overflow. Whether you're just starting out or seeking to enhance your knowledge, this tutorial offers a comprehensive guide to the inner workings of C , helping you understand the funda...
The 2024 CrowdStrike Incident Explained
Просмотров 1222 месяца назад
On July 19, 2024, CrowdStrike released a critical sensor configuration update for its Falcon software that resulted in significant disruptions for Windows PCs and servers. This video explores the technical details behind the incident, explaining how a configuration file modification led to a memory access error, causing systems to enter bootloops or recovery mode. We'll delve into the importanc...
How to Make and Publish 2D Platformer for Beginners | Computer Games with Godot and Itch.io
Просмотров 1,1 тыс.2 месяца назад
Making games can be easy, and nowadays it is more accessible than ever before. You don’t need much to impress your friends and strangers if you already have an idea. *Game* tucna.itch.io/platformerq *Links* godotengine.org/ itch.io/ *Assets used in the video* cainos.itch.io/pixel-art-platformer-village-props rainloaf.itch.io/capybara-sprite-sheet
How to Succeed at a Job Interview in IT (Software Developer)
Просмотров 2993 месяца назад
In this video, we break down the crucial strategies to help you succeed in your next software developer interview. Whether you're a graduate or an experienced professional, these tips will give you the edge you need to stand out from the competition. *We'll cover* * Effective company research and CV optimization * Showcasing your project experience with impact * Mastering technical interviews a...
CPU - The Brain of the Computer | Basic Concepts of Computer Science #5
Просмотров 1,5 тыс.3 месяца назад
In this guide, discover the essentials of Central Processing Units. We break down: ► CPU architecture and core components ► How CPUs process information ► Factors affecting CPU performance ► Types of processors and their evolution ► Communication systems ► Practical demonstration on NES and 6502 From basic operations to advanced concepts, this video explains CPUs in clear, accessible terms. Whe...
Setup For Software Developers | Visual Studio, Notepad++, Paint.NET, Git, Python
Просмотров 5673 месяца назад
In this video, I'm going to walk you through the essential software you need as a software developer, whether you're just starting out, expanding your toolkit, or already earning money from your skills. *Beginner* _Visual Studio_ We'll kick things off with Visual Studio, one of the best Integrated Development Environments (IDEs) available. *Intermediate* _Notepad _ Next, we'll explore Notepad ,...
Computer Science Exam Test for Students - Bachelor Level
Просмотров 2094 месяца назад
Welcome to the video on mastering multiple-choice questions in computer science for Bachelor's degree! In this video, I will walk you through a series of questions designed to test and enhance your understanding of key concepts in programming, algorithms, data structures, operating systems, and more. Whether you're preparing for an exam or just looking to sharpen your skills, this video is perf...
Intuitive Understanding of Line Equation in 5 MINUTES | Math for Game Development
Просмотров 2054 месяца назад
Intuitive Understanding of Line Equation in 5 MINUTES | Math for Game Development
10 Misconceptions in IT & Computer Science: Tips for Computer Science Students
Просмотров 2534 месяца назад
10 Misconceptions in IT & Computer Science: Tips for Computer Science Students
How Many Commands Do You Need to Program ANYTHING? | Basic Concepts of Computer Science #7
Просмотров 2014 месяца назад
How Many Commands Do You Need to Program ANYTHING? | Basic Concepts of Computer Science #7
Computer Memory - Mastering Program & Data Storage | Basic Concepts of Computer Science #4
Просмотров 1164 месяца назад
Computer Memory - Mastering Program & Data Storage | Basic Concepts of Computer Science #4
Basic Concepts of Programming for Beginners - Task Decomposition | Rock Paper Scissors
Просмотров 9675 месяцев назад
Basic Concepts of Programming for Beginners - Task Decomposition | Rock Paper Scissors
Data Representation - How Computers See Music, Picture, Text | Basic Concepts of Computer Science #3
Просмотров 1985 месяцев назад
Data Representation - How Computers See Music, Picture, Text | Basic Concepts of Computer Science #3
Blue Light Impact on Health - What the Science Has to Say?
Просмотров 805 месяцев назад
Blue Light Impact on Health - What the Science Has to Say?
Principles of Programing Languages - From Jacquard to 5GL | Basic Concepts of Computer Science #2
Просмотров 3326 месяцев назад
Principles of Programing Languages - From Jacquard to 5GL | Basic Concepts of Computer Science #2
Language, Memory, Microprocessor | Basic Concepts of Computer Science #1
Просмотров 3156 месяцев назад
Language, Memory, Microprocessor | Basic Concepts of Computer Science #1
How to Use AI to Entertain and Educate Children: Tips and Tools for Parents and Educators (2024)
Просмотров 418 месяцев назад
How to Use AI to Entertain and Educate Children: Tips and Tools for Parents and Educators (2024)
wow
I liked the pace very much! Thanks for the video.
😂😊
this is interesting, but I would have loved more discussion of the design decisions & how you arrived at these specific implementations -- why store minos as arrays rather than some other strategy, or how did you come to that solution for valid move detection, etc!
I can go deeper. Thanks for the feedback!
your skills in video creation and storytelling are unmatched!
Thanks, you are very generous!
btw.. nice back ground music
That's a bunch of nice and useful advice. Thanks :)
Thanks, I appreciate it 🙂
Hii, Sir I See your content. It's so helpful. I can help you in some way. Do you need a video editor ? I can help you to save your crucial time through my editing skills.
Hey! Thanks for the offer; however, I enjoy editing. At least for now :) If I reconsider, I’ll let you know!
that's so cool! someday i'll try to do it too XD
Sure thing! Good luck and share your project afterwards 🙂
boya, u said some things i didn't understand before, but now i understand, you really know how to teach concepts, but try to speak just a bit slower pls, most parts of the video i had to get back maybe more than 1 time to understand what u just said I stumbled upon this video while browsing, but it looks really nice! i'm going to watch it from first lesson, pls teach us more!
I am still searching for the right pace, thanks for the feedback! More videos are sure to come 🙂
Assalamualaikum wa rahmatullahi wa barakatuhu.
Love this please teaach us more.
I am glad that the RUclips algorithm showed me your channel. It's much easier to understand some concepts now. Great job!
Glad I could help. Thanks!
i use vim btw
In the end, it boils down to what your team uses for the projects, what tools you need there, and potentially, what your preferences are. I always prefer a full-scale IDE over an ‘editor with plugins’ because I don’t want to spend time setting up and hoping that I will find everything I really need, with full professional support (from manufacturers for instance). What type of projects do you work on in Vim?
@@Dr.Vlasanek I think @wassimhaimoudi comment was a Joke, Just like the one "Arch btw" for the arch linux fans 🤣🤣
@@dipereira0123 That may be true :)
Thanks as a beginner i learned a lot and tested myself. I was able to read the code before vectors updating part of the code and then it just became arcane but i shall use chat gpt to clear some those doubts. Conceptually i understood the video thanks for the explanation now atleast i have a structure/ algorithm to think about simulating.
I am happy it helped! I might make a video with actual line-by-line code explanation.
This is a terrible test
Do you mean difficult? Feel free to elaborate.
@@Dr.Vlasanek no, it's just incredibly easy and multiple choice questions are not really great for gauging knowledge.
@@random_bit Well, perceived difficulty obviously depends on your level. There are many students just there exactly for the video. Choices-based tests are actually pretty standard.
Wow this was a way better assembly intro than other videos i have watched. Thank you
I am happy it helped!
I knew about alphabet but sound was something mind-blowing, like man that was ingenious but also i could have figured it out also😅 just draw a line and approximate it 😮
We could delve even deeper. I will likely prepare a follow-up video on the topic of the Nyquist-Shannon sampling theorem. This theorem explains how far apart the ‘dots’ (samples) must be to preserve the signal in acceptable quality 🙂
I can only hear from left ear but good video and unique for a intro
Sorry for that, I have noticed too late that voice is mono and in one channel only. It is not that bad on TV or computer, but in headphones it is definitely problem.
Pure quality sir ❤
Thank you!
Hey there! The voice audio is only on left panning, making the video kinda hard to watch on headphones!!
I overlooked that voice recording was in mono. Thanks for pointing it out.
Yeah ^^ at first, I was watching this only with my right earphone and couldn't hear your voice
INFORMATIVE
Nice video! I enjoyed it
Thanks!