Tuesday, 26 January 2021

Namespace and Main Method in C# PROGRAMMING | Clcoding

What is Namespace ?

A namespace is used to organize your code and is collection of classes, interfaces, structs, enums and delegates.

To define a namespace in C#, we will use the namespace keyword followed by the name of the namespace and curly braces containing the body of the namespace as follows: 


namespace name_of_namespace {

// Namespace (Nested Namespaces)
// Classes
// Interfaces
// Structures
// Delegates


Note : 

  • If you don't want to use namespace you can use fully qualified name (FQN).
  • Two classes with the same name can be created inside 2 different namespaces in a single program.
  • Inside a namespace, no two classes can have the same name.
  • In C#, the full name of the class starts from its namespace name followed by dot(.) operator and the class name, which is termed as the fully qualified name of the class.

Example :

 // defining the namespace name1
namespace name1

    // C1 is the class in the namespace name1
    class C1
         // class code

What is main Method ? 

Main method is the entry point into your application. 

What is CLR (Common Language Runtime) in DotNET (.Net) Framework | Clcoding

The CLR (Common Language RunTime) :

  • Is the foundation of the .NET Framework.
  • Acts as an execution engine for the .NET Framework.
  • Manages the execution of programs and provides a suitable environment for programs to run.
  • Provides a multi-language execution environment.

The following figure shows a more detailed look at the working of the CLR:


Just in time (JIT) compiler converts MSIL to native code, which is CPU specific code.

When a code is executed for the first time;

⟶ The CIL ( COMMON INTERMEDIATE LANGUAGE ) code is converted to a code native to the operating system.

⟶ This is done at runtime by the Just-In-Time (JIT) compiler present in the CLR.

⟶ The CLR converts the CIL code to the machine language code.

⟶ Once this is done, the code can be directly executed by the CPU.

Monday, 11 January 2021

Introducing Flutter | What is Flutter ? | Flutter | Clcoding

Flutter is an open-source mobile application development framework created by Google. It is used to develop application for Android and iOS, as well as being the primary method of creating application for Google Fuchsia.


The first version of Flutter was known as "Sky" and ran on the Android Operating system. It was unveiled at the 2015 Dart developer summit, with the started intent of being able to render consistently at 120 frames per second.

During the keynote of Google Developer Days in Shanghai, Google announced Flutter Release Preview 2 which is the last big release before Flutter 1.0. On December 4th 2018, Flutter 1.0 was released at the Flutter Live event, denoting the first "stable" version of the framework.

Flutter - Saving Files to Application Folder and Gallery | Flutter Tutorial  - YouTube

Framework Architecture :

The major components of Flutter include :

  • Dart platform
  • Flutter engine
  • Foundation Library 
  • Design-specific widgets

 Dart Platform :

Flutter apps are written in theDart language and make use of many of the language's more advanced features.

On Android, and on Windows macOS and Linux via the semi-official flutter Desktop Embedding project, Flutter runs in the Dart virtual machine features a just-in-time execution engine. Due to App Store restrictions on dynamic code execution, Flutter apps use ahead-of-time (AOT) compilation on iOS.

A notable feature of the Dart platform its support for "hot reload" where modifications to source files can be injected into a running application. Flutter extends this with support for stateful hot reload, where in most cases changes to source code can be reflected immediately in the running app without requiring a restart or any loss of state. This feature as implementation in flutter gas received widespread praise.

Flutter Engine :

Flutter's engine, written primarily in C++, provides low level rendering support using Google's Skia graphics library. Additionally. it interfaces with platform-specific SDKs such as those provided by Android and iOS. The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain, Most developers will interact with Flutter via the Flutter Framework, which provides a modern, receive framework, and a rich set of platform, layout and foundation widgets.

Foundation Library :

The foundation library, written in Dart, provides basic classes and functions which are used to construct application using Flutter, such as APIs to communicate with the engine.

Design-specific widgets  :

The Flutter framework contains two sets of widget which conform to specific design languages. Material Design widgets implement Google's design language of the same name, and Cupertino widgets Imitate Apple's iOS design. .Flutter Tutorial - Creating Navigation Drawer in Flutter

Friday, 13 November 2020

Webscrapping of matlabcoding.com website using python with complete code

Webscrapping of matlabcoding.com website t get the latest post published by the website.  In this code bs4 is used. 

Using BeautifulSoup and Telegram, All the new post are updated in our telegram channel. 

for any doubt please do comment. 

Complete python code: 

import requests from bs4 import BeautifulSoup page = requests.get("https://www.matlabcoding.com") soup = BeautifulSoup(page.content, 'html.parser') x = soup.find('div',id="content-wrapper") y = x.find('div',class_="post-outer") z = y.find('a',href=True) msg = z['href'] import telegram chat_id =-1001454266592 token_id = '1428056219:AAHN7iwCdMC9tNKjH-3HK2Y0Hx8uloMqSAk' def send(msg,chat_id=chat_id,token=token_id): bot = telegram.Bot(token=token_id) bot.sendMessage(chat_id=chat_id,text=msg) send(f"New Matlab udate on matlabcoding.com : {msg}")

Telegram: https://t.me/clcoding_python

Thursday, 5 November 2020

Sunday, 1 November 2020

Python Code for CORONA Updates on Telegram

#Python Code for CORONA Updates on Telegram
from bs4 import BeautifulSoup 
import requests  
import pandas as pd 
for k in z: 
for i in z1: 

import telegram
chat_id = 957639882
token_id = '1339570026:AAE39zN86JK6mxgAGpkJo876Mq75IQW5WZU'
def send(msg,chat_id=chat_id,token=token_id):
    bot = telegram.Bot(token=token_id)
send(f" Todays's Corona Update:\n{df}")

Telegram: https://t.me/clcoding_python

Wednesday, 21 October 2020

Matplotlib library in Python

Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+. There is also a procedural "pylab" interface based on a state machine (like OpenGL), designed to closely resemble that of MATLAB, though its use is discouraged.[3] SciPy makes use of Matplotlib.

Matplotlib was originally written by John D. Hunter, since then it has an active development community,[4] and is distributed under a BSD-style license. Michael Droettboom was nominated as matplotlib's lead developer shortly before John Hunter's death in August 2012,[5] and further joined by Thomas Caswell.[6][7]

Matplotlib 2.0.x supports Python versions 2.7 through 3.6. Python 3 support started with Matplotlib 1.2. Matplotlib 1.4 is the last version to support Python 2.6.[8] Matplotlib has pledged to not support Python 2 past 2020 by signing the Python 3 Statement.

Sunday, 31 May 2020

User defined function | Python | part 2

Saturday, 30 May 2020

User defined function | Python | part 1

Friday, 29 May 2020

Logistic Regression in python (part02) | python crash course08

Logistic Regression in python (part02) :

Hello friends, in the previous post we see input data processing methods. In this post we are going to see How create an Array and How to split data into train,test model. Let's start:
We have about forty-Two thousand and odd record. If we use this entire data for model building, we will not left with any data for testings. So generally, we split the entire data set into two part, say 60/40 percentage. We use 60% of the data for model building and the rest for testing the accuracy in prediction of our created model. You may use a different splitting ratios as per your requirements.

Creating Feature Array:

Before we spliting the data, we separate out the data into two array X and Y. The X arrays contain all the feature that we want to analyzed and Y arrays is a single dimensional arrays of boolean value that is the outputs of the prediction. To understand this, let us run some codes.
 Execute the following Python statements to create the X array −
In [06]: X = data.iloc[:,1:]
To examine the content of X use head to print a few initial record. The following screen show the contents of the X arrays.
In [07]: X.head ()
Initial Records
The arrays has several row and column.
Next, we will be create output array containing “y” value.

Creating Outputs Array:

To create an array for the predicted values columns, use the following Python statements−
In [08]: Y = data.iloc[:,0]
Examine its content by calling head. The screen outputs below show the results −
In [09]: Y.head()
Out[09]: 0   0
1    0
2    1
3    0
4    1
Name: y, dtype: int64
Now, splits the data using the following commands −
In [10]: X_train, X_test, Y_train, Y_test = train_test_split(X, Y)
This will be create the four array called X_train, Y_train, X_test, and Y_test. As before, you may examine the content of these array by using the head commands. We will use X_train and Y_train array for training our models and X_test and Y_test array for testing and validating.
Next Step to built Classifier We will see this into it in the next chapter.
                                                        BEST OF LUCK!!!!

Introduction to Microprocessor

Before you learn any programming language, it is important for one to understand some of the basics about computers and what are the languages that a  computer can understand. Let’s have a view on it. A computer is a collection of hardware components. Let us consider here a few hardware components such as  Microprocessor, RAM, Hard disk,  Motherboard                                                                                      
Out of these and many other hardware components,  the most important or the heart of the computer is the Microprocessoror CPU.

Microprocessor or  CPU:

A microprocessor is an electronic component that is used by a   computer to do its work. It is a   central processing unit on a single integrated circuit chip containing millions of very small components including transistors,  resistors,  and diodes that work together. They are created using a technology called Semiconductor technology.

Semiconductor Technology??

Any device which is made up of transistors is referred to as working in Semiconductor Technology. A transistor is a device that regulates current or voltage flow and acts as a switch or gate for electronic signals. The transistors have three terminals emitter,  base, and collector. There are two types of transistors:
1)NPN transistor.
2)PNP transistor.
TransistorNPN PNP Transistors can only store voltages. There are two levels of voltages: 
Low Voltage referred to as →0V
High Voltage referred to as→5V
If we see the same in Software engineer’s view, he/she looks at the two levels as 
Low level referred to as→0
High level referred to as→1
Therefore, from the perspective of a software engineer, a Microprocessor or CPU can understand combinations of 0 and 1.

Programming Languages

Language is the main medium for communicating between computer systems. A program is a collection of instructions that can be executed by a computer to perform a specific task. There were several programming languages used to communicate with the Computer.
The world’s the first computer was invented in the year 1940’s. During that time the task of a programmer was not simple. For example,    if they wanted the microprocessor to perform any operation then they had to use combinations of 0’s and 1’s. During this time all the programs were written in the language called Machine  Level Language. It is one of the low-level programming languages. The language which machines understand is what called as Machine Level Language.
 Codes written in1940’s so performed
 Addition of two numbers:                              0110110
To perform subtraction of two numbers:        1110111
To perform multiplication of two numbers:    1010101
To perform a division of two numbers:             0100100

The machine-level code was taken as input and given to the microprocessor as the machine understands the binary value code and it gives the output. 
The main advantage of using  Machine language is that there is no need of a translator to translate the code, as the Computer directly can understand. The disadvantage was,  it was difficult for a  programmer to write the code or remember the code in this type of language.

The problem with Machine level code approach was decided to be changed in the year 1950’s. They thought that instead of writing a long sequence of 0’s and 1’s a single instruction can be given. For example, we use, Codes in1950’swritten as 
To perform addition of two numbers: ADD
To perform subtraction of two numbers: SUB
To perform multiplication of two numbers: MUL
To perform division of two numbers: DIV
This approach of writing code is called Assembly  Level  Language. Instead of using numbers like in Machine languages here, we use words or names in English forms.ALLMicroprocessorADDSUBMULDIVOutputAssemblerAn  Assembler is software that takes  Assembly  Level  Language  (ALL)  programs as input and converts it into Machine Level Language (MLL) program.

People always want things to be simple and easier so, in the 1960’s they came up with the next type of language called High-Level Programming Language. High-Level Languages are written in a  form that is close to our human language,  enabling the programmer to just focus on the problem being solved. For example, we use, Codes in1960’swritten as
 To perform addition of two numbers: +
To perform subtraction of two numbers: -
To perform multiplication of two numbers: *
 To perform division of two numbers: / 

A compiler is a software that takes high-level Language (HLL) programs as input and converts it into Machine Level Language (MLL) program.

Wednesday, 27 May 2020

Wondering how a Java Program Executes???

We’ll see how it executes but first let’s get to know how a C program executes. And then we'll compare it with how java program executes. From the above diagram, we can see that C executes faster than Java as it has fewer steps to execute. In java, we have an extra step that is Compiler converts the source file to byte code (This is where platform independency is achieved). Then JVM converts byte code to machine language and is fed to the processor to get output.


Applications are of two types:
Embedded applications
Portable applications

Embedded applications:

An embedded application is software that is placed permanently inside some kind of device to perform a very specific set of functions. The program instructions for embedded systems are called firmware, or embedded software, and are stored in read-only memory, or flash memory chips. For embedded applications Speed is a very important factor.

Portable applications:

A portable application(portable app), sometimes also called standalone, is a program designed to read and write its configuration settings into an accessible folder in the computer, usually in the folder where the portable application can be found. This makes it easier to transfer the program with the user's preferences and data between different computers. A program that doesn't have any configuration options can also be a portable application. Portable applications can be stored on any data storage device, or in other words, these applications are platform-independent.

Object Orientation

Before going ahead with the object orientation. Let’s get to know what is orientation? Orientation ➤Perspective ➤Way of looking at something
 Let us take an example of a glass of water and try to understand in a better way: 
A chemist will see the glass of water as liquid + gas, an optimistic person will look at it as half-full glass, a pessimistic person will see it as a half-empty glass, a realist will see itas glass of water, a drunkard will see it as maybe..alcohol??? but a developer will view it as an object. 

Object Orientation is the way of looking at this world as a collection of objects. In this world, no object is completely useless. All objects are in constant interaction with each other. No object exists in isolation. Every object belongs to a type. Where type does not exist but the objects of the type exist in reality. Every object has two parts:
1.“has” part refers to the properties/state of an object. To take care of has a part in Java we make use of Datatypes.
2.“does” part refers to the behavior of an object. To take care of does part in java we use of methods or functions.

Professional Python® Frameworks: Web 2.0 Programming with Django® and TurbogearsTM (Programmer to Programmer) Paperback – 16 October 2007 by Dana Moore (Author), Raymond Budd (Author), William Wright (Author)

As two of the leading MVC web frameworks for Python, Django and TurboGears allow you to develop and launch sites in a fraction of the time compared to traditional techniques and they provide greater stability, scalability, and management than alternatives. Packed with examples, this book will help you discover a new methodology for designing, coding, testing, and deploying rich web applications.

A team of expert authors shows you the power of MVC frameworks and the capabilities of the TurboGears and Django packages. The Django chapters show you how to automate production of common web development tasks, portal creation, and content management, so you can focus on higher–level application issues and design. The TurboGears chapters illustrate how to rapidly create modern, highly interactive Web 2.0 applications. For both frameworks, you′ll create useful applications that exemplify common Web 2.0 design paradigms and their solutions. Ultimately, you′ll leverage your Python skills using Django and TurboGears and go from novice to RIA expert.

What you will learn from this book

∗ How you can use frameworks to save you time and frustration in the development cycle

The elements, differences, and similarities of the TurboGears and Django frameworks

Advanced capabilities of both frameworks and how they easily solve issues common to web applications

Approaches to simplifying your client side JavaScript(r) with MochiKit, a Pythonic JavaScript library

How to pair TurboGears with Flash for even more possibilities

Who this book is for

This book is for Python developers who want to learn rapid Web 2.0 development techniques using frameworks and incorporating a model–view–controller architecture.

Wrox Professional guides are planned and written by working programmers to meet the real–world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Buy: Professional Python® Frameworks: Web 2.0 Programming with Django® and TurbogearsTM (Programmer to Programmer) Paperback – 16 October 2007 by Dana Moore (Author), Raymond Budd (Author), William Wright (Author)

PDF Download:
Telegram: https://t.me/clcoding_python

Platform Dependency

One of the most important features of java is platform independency and to understand how java achieved platform indecency, one must learn what is platform dependency. Let us understand what is a platform to understand platform dependency. Platform is a combination of hardware and software. Hardware mainly refers to microprocessors and software refers to the Operating system. For example, the platform in your computer could be the combination of i5 processor and windowsOS or it could be i9 processor and mac OS as shown below. However, from the software engineers perspective, platform only refers to OS.
Platform=Hardware + Software.
After getting to know what is platform let us now understand platform dependency by considering different cases of C language which is very much platform-independent.

we considered a file of C  programming language as the extension is  exmp.c.  Since  C  programming language is platform dependent programming language,  its platform of execution and platform of compilation must be the same.  In the above case the platform of compilation and platform of execution is the same which is windows operating system and hence we got the output.

we again considered the file of C programming language as the extension is exmp.c. In this case, we considered two computers having the same operating system connected via LAN connection. If we now take a copy of MLL(Machine Level Language) file from first computer and try to execute it on the second computer, according to you will the file execute????

 Compilation Phase  Execution Phase
 Windows windows
If in case you are still confused, just check two phases. COMPILATION PHASE    EXECUTION PHASE Windows   Windows If you can refer the above table, compilation happened on windows and execution happened on windows. Since platform of compilation is the same as that of platform of execution,the file gets executed which simply means you will get the output.
This case is the same as that of case ii except the platform of the second computer that is C
 Compilation Phase  Execution Phase
 Windows UNIX
If you can refer the above table, compilation happened on windows and execution happened on UNIX. Since the platform of compilation is not same as that of platform of execution file will not get executed which simply means you will not get the output.

The  problem  faced  in  C  or  C++  programming language  is that their compiler directly converts High-level language code to machine level language codeand if this code is copied on other type of operating system and tried to execute, it doesn’t   work   because   the   code was   written   using   platform   dependent programming language.To reslove this issue, JAMES GOSLING, the inventor of java programming language which was platform-independent.

Let us now learn how java achieved platform independence

Let us assume you are writing code using java on your computer which has windows os. Since Machine understands machine-level code not your high-level code, the conversion must happens. Let us see how exactly conversion happens in java. Initially, your HLL code is given as input to the compiler but the java compiler will not give MLL code as output like c and c++ compiler rather it takes HLL as input and gives a special type of code as output called as byte code which is platform-independent. Byte code is neither HLL code nor MLL code, hence it is also referred to as intermediate code. If you can recollect machine understands only MLL code but java compiler gave you byte code. To resolve this,  James  Gosling provided software called JVM(Java virtual Machine)which was platform-dependent that is different OS have different JVM. Since you are writing code on windows OS, you will have to download windows compatible  JVM  .  JVM  will now convert  byte code to machine level code which machine can easily understand. In this way, java achieved platform independence using a special type  of code which is byte code.

Color Transforms | Image Handling | Python

Check this link to explore more: https://pillow.readthedocs.io/en/3.1.... Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Crop Image | Python

Syntax: ImageVariableName.crop(box) Parameters: box – a 4-tuple defining the left, upper, right, and lower pixel coordinate. Return type: Image (Returns a rectangular region as (left, upper, right, lower) tuple). Note: The Python Imaging Library uses a Cartesian pixel coordinate system, with (0,0) in the upper left corner. Prerequisite: Working with Images in Python | Castor Classes https://www.youtube.com/watch?v=vOiL_... Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Working with Images in Python

Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Reading CSV files without using any library | Python

Code: (Note: It will work only if you open your file with variable e) li=[]; for i in e: i=i.replace("\n","").split(","); li.append(i); e.close() Note the values are float , but in above list li , those are stored as string , you can further type cast to float using this below code: (Be careful in converting string to float , the first row can not be converted into float as those are column names , for rest of the rows you can perform conversion) li=[]; temp=0; for i in e: if(temp!=0): i=i.replace("\n","").split(","); gi=[]; for j in i: gi.append(float(j)); li.append(gi); else: i=i.replace("\n","").split(","); li.append(i); temp+=1; e.close() Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Read a file line by line in Python

Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

readline & readlines | Python

Prerequisite: File Handling | Python | Castor Classes https://www.youtube.com/watch?v=-ENVe... Writing to file in Python | Castor Classes https://www.youtube.com/watch?v=lYTx2... Append to a file | Python | Castor Classes https://www.youtube.com/watch?v=3SmQF... Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Append to a file | Python

Prerequisite: File Handling | Python | Castor Classes https://www.youtube.com/watch?v=-ENVe... Writing to file in Python | Castor Classes https://www.youtube.com/watch?v=lYTx2... Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Writing to file in Python

Prerequisite: File Handling | Python | Castor Classes https://www.youtube.com/watch?v=-ENVe... Python for beginners: https://www.youtube.com/watch?v=egq7Z...

Telegram: https://t.me/clcoding_python https://www.facebook.com/pirawenpython/ https://www.facebook.com/groups/pirawenpython/

Tuesday, 26 May 2020

Assembly Language

➤Each family of processes has its own set of instructions, the set of instructions are called machine instructions
 ➤A processor understands only machine level language instructions which are strings of ones and zeros however machine level level language is to obscure and complex for use in software development. So coma the low level assembly language is designed for a specific family of processes that represents various instructions and symbolic code and IMO understandable form.

Advantages of Using Assembly Language

  1. It allows complex jobs to run in a simpler way.
  2. It is memory efficient, as it requires less memory.
  3. It is faster in speed, as its execution time is less.
  4. It is mainly hardware-oriented.
  5. It requires less instruction to get the result.
  6. It is used for critical jobs.
  7. It is not required to keep track of memory locations.
  8. It is a low-level embedded system.

Disadvantages of Assembly Language

  1. It takes a lot of time and effort to write the code for the same.
  2. It is very complex and difficult to understand.
  3. The syntax is difficult to remember.
  4. It has a lack of portability of program between different computer architectures.
  5. It needs more size or memory of the computer to run the long programs written in Assembly Language.

Syntax of Assembly Language

An assembly program can be divided into three sections −
  • The data section,
  • The bss section, 
  • The text section.
The data Section The data section is used for declaring initialized data or constants. This data does not change at runtime. You can declare various constant values, file names, or buffer size, etc., in this section. The syntax for declaring data section is − section.data
The bss Section The bss section is used for declaring variables. The syntax for declaring bss section is − section.bss
The text section The text section is used for keeping the actual code. This section must begin with the declaration global _start, which tells the kernel where the program execution begins. The syntax for declaring text section is − section.text global _start _start:


  • Assembler is a program that converts source code programs written in assembly language into object files in machine language. 
  • Popular assembler has emerged over the year for the Intel family of processor this includes-
➤ TASM (Turbo Assembler from Borland)
➤ NASM (Netwide Assembler for both Window and Linux)
➤ GNU assembler distributed by the free software foundation.
Who should know assembly language?
 There are two primary reasons to learn assembly language: because you want to use it directly, or because you want to understand computers at a fundamental level.
From a practical standpoint, only a relative handful of the world’s engineers and computer scientists actually use assembly language.
The overwhelming majority of software development, including virtually all applications development of any kind, uses high level programming languages, and not assembly code. Some specific areas where assembly language gets used are:
    • Firmware
    • Operating systems
    • Device drivers
    • Language design
    • Compiler design
    • Embedded systems
    • Hardware design
    • Advanced cryptography
    • Theoretical computer science
The other reason to learn assembly language is just to gain a better understanding of what is actually going on deep in the guts of a computer.

 Assembly Language is easy to Learn, but hard to master!"

Popular Posts


Android (22) AngularJS (1) Assembly Language (2) Books (10) C (75) C# (6) C++ (81) Course (1) Data Strucures (4) Downloads (1) Engineering (13) flutter (1) FPL (17) Hadoop (1) HTML&CSS (38) IS (25) Java (87) Leet Code (4) PHP (20) Projects (1) Python (218) R (69) Selenium Webdriver (2) Software (14) SQL (27)