Python

What is Python?

Python has become one of the most popular programming languages in the world in recent years. It’s used in everything from machine learning to building websites and software testing. It can be used by developers and non-developers alike. Python is a computer programming language often used to build websites and software, automate tasks, and conduct data analysis. Python is a general purpose language, meaning it can be used to create a variety of different programs and isn’t specialized for any specific problems. Moreover, Python is an interpreted high-level general-purpose programming language. … It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming. It is often described as a “batteries included” language due to its full standard library. It is good for kids for advanced programming.

  History of Python 

Python is a widely used general-purpose, high-level programming language. It was originally  designed by Guido van Rossum in 1991 and developed by Python Software Foundation. It was mainly developed for importance  on code readability, and its syntax allows programmers to express concepts in fewer lines of code.

what is Python used for?

Python is commonly used for developing websites and software, task automation, data analysis, and data visualization. Since it’s relatively easy to learn, Python has been adopted by many non-programmers such as accountants and scientists, for a variety of everyday tasks, like organizing finances.

Make sure to try it!!

Author: Mariam

What is programming?


Programming is the process of creating a set of instructions that tell a computer how to perform a task.Programming can be done using a variety of computer programming languages on the other hand, Programming is the implementation of logic to facilitate specified computing operations and functionality. It occurs in one or more languages, which differ by application, domain and programming model.
Computer Programming

Computer programming is the process that professionals use to write code that instructs how a computer, application or software program performs. At its most basic, computer programming is a set of instructions to facilitate specific actions.A computer program is a collection of instructions that can be executed by a computer to perform a specific task. A computer program is usually written by a computer programmer in a programming language. … Computer programs may be categorized along functional lines, such as application software and system software.

What is programming language?

A programming language is a formal language containing a set of strings that produce various kinds of machine code output. Programming languages are one kind of computer language, and are used in computer programming to implement algorithms. Most programming languages consist of instructions for computers.There are programmable machines that use a set of specific “instructions, rather than general programming languages.Thousands of different programming languages have been created, and more are being created every year. Many programming languages are written in an imperative form (i.e., as a sequence of operations to perform) while other languages use the declarative form  (i.e. the desired result is specified, not how to achieve it).

Types of programming languages

There are three main types of programming languages

  • Machine languages
  • Assembly language
  • High-level language

Machine language

Sometimes referred to as machine code or object code, machine language is a collection of binary digits or bits that the computer reads and interprets. Machine language is the only language a computer is capable of understanding. The exact machine language for a program or action can differ by operating system.

Assembly language

An assembly language is a type of low-level programming language that is intended to communicate directly with a computer’s hardware. Unlike machine language, which consists of binary and hexadecimal characters, assembly languages are designed to be readable by humans.

High-level language

A high-level language (HLL) is a programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages.

Programming Languages for Robotics

The most popular languages in robotics is Python due to its used in machine learning and also because it’s easy to use. My next blog will be on Python. Inshallah

Thank you for reading my blog ,hope you like it!

Author: Mariam

 

 

This Person Does Not Exist

This Person Does Not Exist is a website where you can see many people that do not exist. Programmers have programmed computers of doing this. Programmers have given thousands of real humans to computers. And the computers have taken the features of different people among them. And the programmers have programmed that it should not be like any of these people.

And in futures there will be no actors, actress  etc. The computers will be well designed to be them.

And don’t forget to try checking “this person does not exist” from the link given.

Author: Ayesha & Mariam

Augmented reality

According to wikipedia, Argumented reality (AR) is an interactive experience of a real-world environment where the objects that live in the real world are increased by computer-generated perceptual information, sometimes across multiple sensory modalities, including visual, auditory, haptic, somatosensory and olfactory. AR can be defined as a system that fulfills three basic features: a combination of real and virtual worlds, real-time interaction, and accurate 3D registration of virtual and real objects.The overlaid sensory information can be constructive (i.e. additive to the natural environment), or destructive (i.e. masking of the natural environment).This experience is seamlessly interwoven with the physical world such that it is perceived as an immersive aspect of the real environment. In this way, augmented reality alters one’s ongoing relaization of a real-world environment, whereas virtual reality completely replaces the user’s real-world environment with a simulated one. Augmented reality is related to two largely synonymous terms: mixed reality and computer-mediated reality.

So make sure to try it on your screen!!

micro:bit

micro:bit

Micro:bit is a peripheral device designed by BBC in UK. Microbit is an open source hardware with 25 LED’S, two programmable buttons, and can be powered by either USB or an external battery pack.  Micro:bit has an ARM Cortex-MO processor,  accelerometer, compass, magnetometer sensors, Bluetooth and USB connectivity.  Micro:bit inputs and outputs are through five ring connectors that form part of a larger 25-pin edge connector.

You can use micro:bit in many ways but first you  have to plug the cable with the computer, you should see the small yellow LED on the back of your micro:bit light up and possibly blink a few times, then it means that it have been connected to your computer. So you can use the micro:bit for example in scratch, but we can learn how to use micro:bit in https://microbit.org/. It depends on us whether we use blocks coding, python coding or Javascript coding. But now i am going to tell you about blocks coding, so you can do many things by micro:bit in blocks coding like plant watering, timing gate, watch, robot, stopwatch and many more.

Thank you for reading my blog, hope you like it!

Auther: Ayesha and Mariam

 

Father of Robotics

Ismail al jazari

The first person who actually invented a programmable humanoid robot was al jazari in 1206. According to wikipedia, Ismail al jazari was an Arab Muslim scholar, inventor, and mechanical engineer during the islamic  golden age (Middle Ages). He was a polymath. He was born on 26 friday 1136CE  in  Upper Mesopotamia turkey. He lived in mardin. Al jazari was not only called the ” Father of robotics” he also documented 50 mechanical inventions and was called the ” Father of modern engineering”.  He served as the cheif engineer at the Artuku Palace, like his father before him. Despite his work traversing the ages, almost noting is know about his personal life. He is best known for writing the  “Book of Knowledge of ingenious Mechanical Devices” in 1206, where he described fifty mechanical devices along with instructions on how to construct them. The inventions he mention in his book inculdes the connecting rod, programable automaton, humanoid robot, valve, camshaft, crank mechanism, reciprocating piston engine, suction pipe, suction pump, suction pump, combination lock, cam,  segmental gear,  the first mechanical clocks driven by water and weights, and especially the crankshaft, which is considered the most important mechanical invention in history after the wheel. Ismail al jazari was famous in engineering and craftman who was a master in automata and mechanical inventions.  Not bad for a guy who lived 800 years ago! 

Author: Mariam