ComputerScienceUK
ComputerScienceUK
  • Видео 151
  • Просмотров 520 562
CSUK:Academy - Artificial Intelligence 101 - L5 - Future of AI and Its Implications
"The Future of AI | How Artificial Intelligence Could Change Our World"
In this video, we explore the exciting potential of Artificial Intelligence (AI) and how it could shape our future. From advanced AI assistants and personalised education to breakthroughs in healthcare and job automation, AI promises big changes. We’ll also discuss the ethical questions we’ll need to address to ensure AI is used safely and fairly. Perfect for anyone curious about how AI technologies might transform the way we live and work!
Просмотров: 30

Видео

CSUK:Academy - Artificial Intelligence 101 - L4 - Ethical Implications of AI
Просмотров 234 месяца назад
"The Ethical Issues of AI | Fairness, Privacy, and Jobs" In this video, we explore the important ethical issues surrounding Artificial Intelligence (AI), including bias, privacy, and job displacement. Learn how AI can sometimes make unfair decisions, how it handles personal information, and the impact it may have on future jobs. We’ll also discuss ways to develop AI responsibly, ensuring it ben...
CSUK:Academy - Artificial Intelligence 101 - L3 - Neural Networks and Deep Learning
Просмотров 574 месяца назад
"What are Neural Networks? | Understanding Deep Learning" In this video, we explore Neural Networks, the computer systems inspired by the human brain, and their role in Deep Learning. Learn how neural networks use layers of neurons to recognise patterns and make decisions, from identifying animals in pictures to learning from mistakes. We’ll also dive into how deep learning takes this process t...
CSUK:Academy - Artificial Intelligence 101 - L2 - Machine Learning
Просмотров 664 месяца назад
"What is Machine Learning? | Types of Machine Learning Explained" In this video, we break down Machine Learning (ML), a key part of Artificial Intelligence that allows computers to learn from data and improve over time. Learn how Supervised, Unsupervised, and Reinforcement Learning work, along with the importance of data quality, quantity, and diversity. We’ll show how machines use patterns to ...
CSUK:Academy - Artificial Intelligence 101 - L1 - Introduction to Artificial Intelligence (AI)
Просмотров 864 месяца назад
"What is Artificial Intelligence (AI)? | Narrow AI vs General AI Explained" In this video, we explore Artificial Intelligence (AI), from simulating human intelligence to powering tools we use every day. Learn the difference between Narrow AI-which performs specific tasks like virtual assistants and recommendation systems-and General AI, a concept that could handle any task like a human. We also...
CSUK:Academy - Skills in Computational Thinking - L5 - Algorithms
Просмотров 524 месяца назад
"What are Algorithms? | Step-by-Step Problem Solving in Computing" In this video, we dive into Algorithms, the step-by-step instructions that help computers and people solve problems efficiently. Learn how to write simple algorithms by breaking tasks down into clear, ordered steps, just like following a recipe! We’ll also explore how tools like Scratch can visually represent algorithms for game...
CSUK:Academy - Skills in Computational Thinking - L4 - Pattern Recognition
Просмотров 1254 месяца назад
"What is Pattern Recognition? | Spotting and Using Patterns in Data" In this video, we explore Pattern Recognition, a key skill in computational thinking. Learn how to identify patterns in visual, numerical, and behavioural data to make predictions and solve problems more efficiently. Whether you're spotting clues like a detective or using patterns in computing to predict weather or recommend v...
CSUK:Academy - Skills in Computational Thinking - L3 - Abstraction
Просмотров 834 месяца назад
"What is Abstraction? | Simplifying Complexity in Problem-Solving!" In this video, we explore Abstraction, a key concept in computational thinking that helps us focus on important information while ignoring unnecessary details. Learn how abstraction is used in everyday life, like summarising your day or using a smartphone, and how it simplifies complex systems. We’ll also look at famous example...
CSUK:Academy - Skills in Computational Thinking - L2 - Decomposition
Просмотров 834 месяца назад
"What is Decomposition? | Breaking Down Complex Problems!" In this video, we dive into Decomposition, a core skill in computational thinking. Learn how to break down big problems into smaller, more manageable parts, making problem-solving easier. Using examples like designing a video game, we’ll show how decomposition can help tackle complex tasks in stages, from story development to programmin...
CSUK:Academy - Skills in Computational Thinking - L1 - Introduction to Computational Thinking
Просмотров 1324 месяца назад
"What is Computational Thinking? | Problem-Solving Skills for Everyone!" In this video, we explore the key concepts of Computational Thinking-a problem-solving approach inspired by computer science. Learn about Decomposition, Abstraction, Pattern Recognition, and Algorithms, and how these skills can help break down complex tasks and make problem-solving easier in everyday life. Whether you're d...
CSUK:Academy - Exploring Python with Turtle Graphic - L5 - Event Handling and Interactive Graphics
Просмотров 294 месяца назад
"Introduction to Event Handling | Make Interactive Turtle Graphics in Python!" In this video, we explore event handling in Python's Turtle Library, where you’ll learn how to make your Turtle drawings interactive! By responding to user inputs like keyboard presses and mouse clicks, you can control your Turtle’s movements, change colours, and more. We’ll guide you through setting up event listene...
CSUK:Academy - Exploring Python with Turtle Graphic - L4 - Functions and Modular Programming
Просмотров 294 месяца назад
"Functions and Modular Programming | Python Turtle Tutorial" In this video, we dive into functions and modular programming in Python! Learn how to create reusable functions that can draw shapes like squares and triangles, making your code more efficient and easier to manage. We’ll explore how to use parameters to make your functions versatile and how to combine functions to create complex drawi...
CSUK:Academy - Exploring Python with Turtle Graphic - L3 - Colours and More Complex Shapes
Просмотров 894 месяца назад
"Adding Colours to Your Turtle Drawings | Python Turtle Tutorial" In this video, we explore how to bring your Turtle drawings to life with vibrant colours using Python’s Turtle Library! Learn how to change line and fill colours, create colourful spirals, and draw a rainbow of circles. By combining loops and colours, you’ll be able to make your designs more exciting and visually dynamic. Perfect...
CSUK:Academy - Exploring Python with Turtle Graphic - L2 - Drawing Shapes and Using Loops
Просмотров 494 месяца назад
"Introduction to Loops in Python | Drawing Shapes with Turtle!" In this video, we explore the power of loops in Python and how they make programming more efficient! Learn how to use a FOR loop to repeat actions, perfect for drawing shapes like squares, triangles, and pentagons with Python’s Turtle Library. We’ll explain how to calculate the angle needed for different polygons and show how loops...
CSUK:Academy - Exploring Python with Turtle Graphic - L1 - Introduction to Turtle Graphics
Просмотров 814 месяца назад
"Introduction to Python's Turtle Library | Drawing with Code!" In this video, we'll explore Python's Turtle Library, a fun and interactive way to learn programming by drawing shapes and patterns! Using simple commands like forward, backward, and turn, you can control a virtual turtle to create anything from basic shapes to creative designs. We'll walk you through setting up your environment and...
Meet aiAnna QuizBot - Your AI-Powered Learning Assistant
Просмотров 668 месяцев назад
Meet aiAnna QuizBot - Your AI-Powered Learning Assistant
PyPuzzles Module - Coding Challenges for Aspiring Programmers
Просмотров 2488 месяцев назад
PyPuzzles Module - Coding Challenges for Aspiring Programmers
Infinity Quiz Module - Endless Learning Opportunities
Просмотров 568 месяцев назад
Infinity Quiz Module - Endless Learning Opportunities
Mastering Exams with CSUK:ReviseCS - Exam Master Module
Просмотров 1698 месяцев назад
Mastering Exams with CSUK:ReviseCS - Exam Master Module
Course Zone Overview - Deep Dive into Learning Materials
Просмотров 568 месяцев назад
Course Zone Overview - Deep Dive into Learning Materials
Welcome to CSUK:ReviseCS - Your Interactive Computer Science Learning Platform
Просмотров 1948 месяцев назад
Welcome to CSUK:ReviseCS - Your Interactive Computer Science Learning Platform
theEducator.ai - Welcome Video
Просмотров 1,6 тыс.Год назад
theEducator.ai - Welcome Video
Year 7 Intro to Programming - Lesson 3 - www.computerscienceuk.com
Просмотров 5033 года назад
Year 7 Intro to Programming - Lesson 3 - www.computerscienceuk.com
Year 7 Intro to Programming - Lesson 4 - www.computerscienceuk.com
Просмотров 4343 года назад
Year 7 Intro to Programming - Lesson 4 - www.computerscienceuk.com
Year 7 Intro to Programming - Lesson 2 - www.computerscienceuk.com
Просмотров 3503 года назад
Year 7 Intro to Programming - Lesson 2 - www.computerscienceuk.com
Year 7 Intro to Programming - Lesson 1 - www.computerscienceuk.com
Просмотров 9213 года назад
Year 7 Intro to Programming - Lesson 1 - www.computerscienceuk.com
Year 9 HTML, CSS and JavaScript - Lesson 4-5 - www.computerscienceuk.com
Просмотров 7083 года назад
Year 9 HTML, CSS and JavaScript - Lesson 4-5 - www.computerscienceuk.com
Year 9 HTML, CSS and JavaScript - Lesson 3 - www.computerscienceuk.com
Просмотров 4383 года назад
Year 9 HTML, CSS and JavaScript - Lesson 3 - www.computerscienceuk.com
Year 8 HTML and CSS - Lesson 4 - www.computerscienceuk.com
Просмотров 5553 года назад
Year 8 HTML and CSS - Lesson 4 - www.computerscienceuk.com
Year 8 HTML and CSS - Lesson 3 - www.computerscienceuk.com
Просмотров 7953 года назад
Year 8 HTML and CSS - Lesson 3 - www.computerscienceuk.com

Комментарии

  • @siennathompson3022
    @siennathompson3022 2 года назад

    On the website, will you be adding CIE a level?

  • @SpaceXPeekedツ
    @SpaceXPeekedツ 3 года назад

    pog

  • @archangel9582
    @archangel9582 3 года назад

    couldn't be explained any better

  • @DistortedV12
    @DistortedV12 4 года назад

    What is the role of the person who is trying to access these variables? When do you need to do this in a real-world scenario?

  • @rnytpl
    @rnytpl 4 года назад

    Thanks for the video, it helped me a lot but I couldn't really get the part where you created a variable name "accountObject" with a value bankAccount() which is the class name. I'll be glad if you could explain that :) I've just started learning python btw

    • @romaniafantv9728
      @romaniafantv9728 3 года назад

      He pretty much gave accountObject all the different things in the bankAccount class so now it can make use of the facilities in the class

  • @chantel2689
    @chantel2689 4 года назад

    KING!!!!!!!!! great explanation and great examples!!! You explained it better than my professors 2 hour lecture. You're a life saver! keep up the good work :]

  • @DiasDenny
    @DiasDenny 4 года назад

    So my doubt is whether memory required for queue is lesser than that required for a list

  • @DeepakSingh-sy4ws
    @DeepakSingh-sy4ws 4 года назад

    u r too good sir...keep uploading videos...

  • @codewithovi997
    @codewithovi997 4 года назад

    mmmm I think that's inheritance and interfaces.

  • @avinbhagwani4712
    @avinbhagwani4712 4 года назад

    Thanks!

  • @dubtron6667
    @dubtron6667 4 года назад

    Trash code. Learn how to code before you teach it.

  • @everydayiscatsday
    @everydayiscatsday 5 лет назад

    now that's good one, This is the last video, now I understand

  • @mohammedsadiq1567
    @mohammedsadiq1567 5 лет назад

    could you do it without using append and pop??

  • @darkseeven
    @darkseeven 5 лет назад

    teacher tries to explain this in 3 hours, and fails (at implementation). Watch an 11 youtube video and learn everything. GG school =]] You just got a like;)

  • @insidetrip101
    @insidetrip101 6 лет назад

    I keep trying to find reasons why encapsulation is important. Everyone says its important, but then people give a myriad of different reasons as to why its important; however, by far, the reason (justification) for encapsulation is what you've given: "the user doesn't 'need to know' the technical work behind the scenes." But how can you know that? Yeah, in 99.999% of cases the frequency for a remote control isn't all that important; but what if I'm having problems syncing it up with my tv. Then, maybe it is important, and now encapsulation is actively hindering me from doing what I want to do. I totally agree that software should be user friendly, but at its core it doesn't seem like encapsulation is actually working toward this goal. There are lots of programs written in C with not capability for encapsulation that work just fine and are perfectly userfriendly. It seems to me that encapsulation, at least when explained this way, streamlines software and makes the software easier for your grandpa who doesn't understand SMS (and isn't going to understand it anyway and is still going to come to you to program his remote), at the cost of actively restricting the freedom of a user who may know what they are doing. Shouldn't the answer be to someone who messes about with something they don't understand to read the documentation?

  • @artakavetisyan6075
    @artakavetisyan6075 6 лет назад

    Value can be also = to __self.balance ( <= )

  • @lovesharma7091
    @lovesharma7091 6 лет назад

    what is the need of super.__init__() method in each subclass

    • @sumitvaise5452
      @sumitvaise5452 5 лет назад

      As you know, once you inherit any class, the derived class inherits the base class init function also. So suppose in your base class's init function you have 3 input arguments x,y,z and when you inherit this base class in your derived you wanted to add another parameter to the init function e.g. 'p'. So, when you call the derived class and pass the parameters, the python wont throw an error. So with super you can modify the base class init function in your derived class, without affecting the original implementation of the init function in the base class.

  • @convenience9078
    @convenience9078 6 лет назад

    Thanks buddy!

  • @maksimnaumov5087
    @maksimnaumov5087 6 лет назад

    ruclips.net/video/QfGCV8UT5KI/видео.htmlm11s Data Structures -- Stacks ?

  • @robinandrews5613
    @robinandrews5613 6 лет назад

    Isn't the TV remote an example of abstraction rather than encapsulation?

    • @insidetrip101
      @insidetrip101 6 лет назад

      I think you're right, but at the end of the day (at least in OOP), encapsulation is one of the primary and most used (if not *the* primary and most used) method of implementing abstraction. The beginning of his video was talking about *why* encapsulation is important, and its not difficult to see why justifying encapsulation for encapsulation's sake is circular.

  • @codewithfongoh
    @codewithfongoh 6 лет назад

    I just see inheritence in the animal example. Pls, can someone correct me if am wrong.

    • @bubblesgrappling736
      @bubblesgrappling736 5 лет назад

      same here, i dont see how this is plymorphism

    • @jdally9872
      @jdally9872 5 лет назад

      it is bc he overrides the talk() method in the base class. But I agree that doesn't differentiate it very well. Maybe he should've added some extra parameters to store a few new attributes

  • @gloriaramlal8027
    @gloriaramlal8027 7 лет назад

    Withdraw method can give you a negative balance!

    • @gloriaramlal8027
      @gloriaramlal8027 6 лет назад

      I'm getting this error message from the when I try to withdraw from Current Account - AttributeError: 'currentAccount' object has no attribute '_currentAccount__balance'

  • @DARIUSHAZIMI
    @DARIUSHAZIMI 7 лет назад

    Could u please post the bank account example on github or somewhere? Really great video and would like to practice writing the code. Thanks

  • @EyeIn_The_Sky
    @EyeIn_The_Sky 7 лет назад

    Does the original/old list get removed from memory after the creation of the newer version?

  • @HellaFlushEvo
    @HellaFlushEvo 7 лет назад

    #one way to implement stack class Stack: def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def push(self, item): self.items.append(item) def pop(self): return self.items.pop() def peek(self): return self.items[len(self.items)-1] def size(self): return len(self.items)

    • @rohan10D
      @rohan10D 7 лет назад

      yes, and to simplify peek, you could just do: return self.items[-1], as this will return the last item on the list which translates to the top of the stack (for stack list implementation)

    • @wanshi3148mmm
      @wanshi3148mmm 7 лет назад

      thank you

  • @kevinlai7524
    @kevinlai7524 7 лет назад

    are you sunlightblade

  • @Yyyxk
    @Yyyxk 7 лет назад

    Do you have the code for the bank account example

  • @odessairenikute6961
    @odessairenikute6961 7 лет назад

    Why in function view() are you go through the indexes? This is python. You can iterate by items, like: for o in queue: print( o )

    • @aanandhivb
      @aanandhivb 5 лет назад

      your method also is correct

  • @LearnWithAbubakr
    @LearnWithAbubakr 7 лет назад

    *oriented

  • @markcostalesdotmark
    @markcostalesdotmark 7 лет назад

    So helpful. Thank you.

  • @luciaaaqiaol9447
    @luciaaaqiaol9447 7 лет назад

    Thanks for clear explaining. Hope you can post more about Python Data Structures!

  • @bakalabushrat
    @bakalabushrat 7 лет назад

    This is quite possibly the best OOP video that I have watched ...

  • @bubkabu
    @bubkabu 8 лет назад

    thank you. very helpful video. well prepared and good structure. keep up the good work

  • @cjssurf
    @cjssurf 8 лет назад

    These examples only work in python 3 and not 2.7

  • @przemek4101
    @przemek4101 8 лет назад

    What is important this is also possible on Django web apps. But not common.

  • @HarshReddyGandavarapu
    @HarshReddyGandavarapu 8 лет назад

    Your videos are really good. Please keep up your good work. I also suggest you make HD videos with improved voice recording. Everything else is perfect.

  • @wuxingcc
    @wuxingcc 8 лет назад

    Can we have HD versions ?

  • @dzingaichakazamba
    @dzingaichakazamba 8 лет назад

    @zabinitro You are right. It does not work. The withdraw() function is somehow withdrawing from the initial balance, and not the new one. Otherwise the whole Python OOP video series is the best I have seen so far. Thanks CSUK.

  • @nishanmaharjan4840
    @nishanmaharjan4840 8 лет назад

    Thank You, It was very helpful

  • @StealTheShow
    @StealTheShow 8 лет назад

    Shoutout to the CS Skinners Bants!!

  • @ujjwalkumarsingh7858
    @ujjwalkumarsingh7858 8 лет назад

    finally found a best explation of oop.billion thanks

  • @ofir-bar-softr
    @ofir-bar-softr 8 лет назад

    BEST VIDEOS EVER. saved me alot of struggle

  • @ofir-bar-softr
    @ofir-bar-softr 8 лет назад

    very good explanation! helped me alot, thank you!!

  • @kastin83
    @kastin83 9 лет назад

    Very good videos, i have been struggling to grasp the concepts of OOP, these are the easiest examples laid out so the common man can understand. Thankyou. what happened to videos 3 and 4?

  • @zabinitro
    @zabinitro 9 лет назад

    'self.__balance = balance' under init looks wrong. The balance given for the saving account was 400 while it should have been 503. I think better to have a balance method

    • @y2mash
      @y2mash 7 лет назад

      How do you solve this problem then? To allow the withdraw method of the bank account class use the data from the savings account class?

    • @MrXywdx
      @MrXywdx 7 лет назад

      user self._balance instead of self.__balance

  • @nirmalkumaras
    @nirmalkumaras 9 лет назад

    hello there! can i download these videos for learning purpose of large audience? say about few 100 people?

  • @philognlee1538
    @philognlee1538 9 лет назад

    很好

  • @lichenwang7515
    @lichenwang7515 9 лет назад

    Extremely helpful! THX!