Module 1: An Introduction to Python (Duration-2hrs)




What is Python?

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting language to connect existing components together.

Let us in detailed about the above highlighted words:

Interpreted:

            




The compiler converts high-level language into low-level language using various phases. A character stream inputted by the customer goes through multiple stages of compilation which at last will provide target language.

An interpreter is a program that executes the programming code directly instead of just translating it into another format. It translates and executes programming language statements one by one. An interpreter takes less time to interpret a source program as distinguished by a compiler.

Object-oriented:

 OOP is a programming pattern that is built around objects or entities, so it's called object-oriented programming.

            




In the above picture names of different dogs comes under class dog. So object oriented means dealing with different properties of class like its height,weight,colour,breed and stamina etc.

 

High level:

A high-level language is any programming language that enables development of a program in a much more user-friendly programming context and is generally independent of the computer's hardware architecture.

 

*combining all the above features python was built.




What can Python do?

Clearly, Python is a popular and in-demand skill to learn. But what is python programming used for? We’ve already briefly touched on some of the areas it can be applied to, and we’ve expanded on these and more Python examples below. Python can be used for:  

1. AI and machine learning 

Because Python is such a stable, flexible, and simple programming language, it’s perfect for various machine learning (ML) and artificial intelligence (AI) projects.

2. Data analytics 

Much like AI and machine learning, data analytics is another rapidly developing field that utilises Python programming. At a time when we’re creating more data than ever before, there is a need for those who can collect, manipulate and organise the information. 

3. Data visualisation 

Data visualisation is another popular and developing area of interest. Again, it plays into many of the strengths of Python. As well as its flexibility and the fact it’s open-source, Python provides a variety of graphing libraries with all kinds of features. 

4. Programming applications 

You can program all kinds of applications using Python. The general-purpose language can be used to read and create file directories, create GUIs and APIs, and more. Whether it’s blockchain applications, audio and video apps, or machine learning applications, you can build them all with Python. 

 Why python?

Python is a popular programming language for several reasons. Here are some of the most important ones:

  1. Easy to read, use, and maintain: Python’s code is easy to read and understand, making it a great choice for beginners and experienced programmers alike.
  2. Supports multiple programming paradigms: Python supports object-oriented, procedural, and functional programming paradigms, making it a versatile language.
  3.  Compatible with major platforms and systems: Python can be used on all major operating systems and architectures.
  4.  Large standard library: Python has a large standard library that includes many useful modules and functions.
  5.  Cost-effective approach: Python is free to use and distribute, making it a cost-effective choice for many projects.
  6.  Simplifies the complexities of software development: Python’s simplicity and ease of use make it a great choice for simplifying complex software development tasks.
  7.  Adoption of Test-Driven Development: Python has a strong culture of test-driven development, which helps ensure the quality and reliability of the code.

 

Python Syntax contrasted(compared) with other programming dialects or languages.

 

Python’s syntax is often contrasted with other programming languages such as Java and C++. One of the main differences between Python and these languages is that Python has a more concise and readable syntax. For example, in Python, there is no need for semicolons or curly braces, which are required in Java and C++1. This makes Python code easier to read and write, especially for beginners.

 

Python is also dynamically typed, meaning that the data type of a variable is determined at runtime, whereas in languages like Java and C++, the data type must be explicitly specified when declaring a variable1. This can make Python code more flexible and easier to write.

Here is a table comparing the code for printing even numbers in Python, Java, and C:

Language

Code

Python

 

for i in range(0, 10, 2):

print(i)

Java

for(int i=0; i <=10; i++){

  if( i%2 == 0 )

    System.out.println ( i + " es pares");

  else

    System.out.println ( i + " es impares");

}

C

#include <stdio.h>

int main()

 {

 for (int i = 0; i < 10; i += 2)

 {

 printf("%d\\n", i);

 }

return 0;

}

In Python, you can use the range function to generate a sequence of numbers with a specified step size. In this case, we use a step size of 2 to generate even numbers. The print function is then used to print each number.

In Java, you can use a for loop with an increment of 2 to generate even numbers. The System.out.println method is then used to print each number.

In C, you can also use a for loop with an increment of 2 to generate even numbers. The printf function is then used to print each number.


Python Install 

Visit www.python.org to download the python software


This will take you to the page where the different Python releases for Windows can be found. Since I am using a 64bit system, I will select “Windows x86-64 executable installer”.

Once the executable file Downloaded , click the file to run and follow the instructions to install 

If you want to save the installation file in a different location, click on Customize installation; otherwise, continue with Install Now. Also, select the checkbox at the bottom to Add Python 3.7 to PATH.


Once the installation is complete, the below pop-up box will appear: Setup was successful.


Now that the installation is complete, you need to verify that everything is working fine.

Go to start and search for python and click to open 

You can see python 3.7.4 (64 bit) is the installed python version and we can run programs in in this IDLE (Integrated Development Environment) 

As you can see we printed the '"hello world'" code and printed in the shell we can write anything and print it on the shell.

Post a Comment

Previous Post Next Post